46 #ifndef Xyce_N_DEV_DAC_h
47 #define Xyce_N_DEV_DAC_h
57 #include <N_UTL_BreakPoint.h>
70 static const char *
name() {
return "DAC";}
71 static const char *
deviceTypeName() {
return "YDAC level 1 (Digital to Analog Interface)";};
112 void registerLIDs(
const std::vector<int> & intLIDVecRef,
113 const std::vector<int> & extLIDVecRef );
117 const std::vector< std::vector<int> > &
jacobianStamp()
const;
118 void registerJacLIDs(
const std::vector< std::vector<int> > & jacLIDVec );
126 bool updateTVVEC ( std::vector< std::pair<double, double> >
const & newPairs );
147 void varTypes( std::vector<char> & varTypeVec );
162 std::vector< std::pair<double, double> >
TVVEC;
277 virtual bool updateState (
double * solVec,
double * staVec,
double * stoVec);
281 virtual bool loadDAEVectors (
double * solVec,
double * fVec,
double * qVec,
double * bVec,
double * storeLeadF,
double * storeLeadQ);
282 virtual bool loadDAEMatrices (N_LAS_Matrix & dFdx, N_LAS_Matrix & dQdx);