48 #ifndef Xyce_N_DEV_VDMOS_h
49 #define Xyce_N_DEV_VDMOS_h
70 static const char *
name() {
return "Power MOSFET";}
109 void registerLIDs(
const std::vector<int> & intLIDVecRef,
110 const std::vector<int> & extLIDVecRef );
117 const std::vector< std::vector<int> > &
jacobianStamp()
const;
118 void registerJacLIDs(
const std::vector< std::vector<int> > & jacLIDVec );
138 double vddsat_local,
double & capgs_local,
double & capgdd_local,
139 double & capgb_local,
double phi,
double cox );
142 double & cgs,
double & cgd,
double & cgb);
144 double & qD,
double & qS,
double & qB);
145 bool UCCMcvon(
double vbs_local,
double & von_local,
double & dvonvbs_local);
147 double & cdraindrift_loc,
double & vsate);
149 double & cdraindrift_loc,
double & vsate);
440 #ifndef Xyce_NONPOINTER_MATRIX_LOAD
650 static std::vector< std::vector<int> >
jacMap2;
907 virtual bool updateState (
double * solVec,
double * staVec,
double * stoVec);
911 virtual bool loadDAEVectors (
double * solVec,
double * fVec,
double * qVec,
double * bVec,
double * storeLeadF,
double * storeLeadQ);
912 virtual bool loadDAEMatrices (N_LAS_Matrix & dFdx, N_LAS_Matrix & dQdx);