47 #ifndef Xyce_N_DEV_2DPDE_h
48 #define Xyce_N_DEV_2DPDE_h
64 #include <N_UTL_BreakPoint.h>
81 static const char *
name() {
return "2D PDE Device";}
124 void registerGIDs (
const std::list<index_pair> & intGIDListRef,
125 const std::list<index_pair> & extGIDListRef );
132 void registerLIDs(
const std::vector<int> & intLIDVecRef,
133 const std::vector<int> & extLIDVecRef );
137 const std::vector< std::vector<int> > &
jacobianStamp()
const;
138 void registerJacLIDs(
const std::vector< std::vector<int> > & jacLIDVec );
175 bool loadMatDDForm (
double dndtScalar, N_LAS_Matrix * matPtr);
176 bool loadVecDDForm (
double scalar,
double dndtScalar,N_LAS_Vector *vecPtr);
246 bool loadDFDV (
int ielectrode, N_LAS_Vector * dfdvPtr);
298 std::vector<DeviceInterfaceNode>
dIVec;
357 #ifdef Xyce_OXIDE_ENABLED
556 std::vector< std::vector<double> >
capVec;