Xyce  6.1
Xyce::Device::ADMSbsimcmg::Instance Class Reference

#include <N_DEV_ADMSbsimcmg.h>

Inheritance diagram for Xyce::Device::ADMSbsimcmg::Instance:
Collaboration diagram for Xyce::Device::ADMSbsimcmg::Instance:

Public Member Functions

 Instance (const Configuration &configuration, const InstanceBlock &instance_block, Model &model, const FactoryBlock &factory_block)
 
 ~Instance ()
 
void registerLIDs (const LocalIdVector &intLIDVecRef, const LocalIdVector &extLIDVecRef)
 
void registerStateLIDs (const LocalIdVector &staLIDVecRef)
 
void setupPointers ()
 
void loadNodeSymbols (Util::SymbolTable &symbol_table) const
 Populates and returns the store name map. More...
 
const JacobianStampjacobianStamp () const
 
void registerJacLIDs (const JacobianStamp &jacLIDVec)
 
bool processParams ()
 
bool updateTemperature (const double &temp=-999.0)
 
bool updateIntermediateVars ()
 
bool updatePrimaryState ()
 
bool updateSecondaryState ()
 
bool loadDAEQVector ()
 
bool loadDAEFVector ()
 
bool loadDAEdQdx ()
 
bool loadDAEdFdx ()
 
ModelgetModel ()
 
- Public Member Functions inherited from Xyce::Device::DeviceInstance
 DeviceInstance (const InstanceBlock &instance_block, ParametricData< void > &parametric_data, const FactoryBlock &factory_block)
 
virtual ~DeviceInstance ()
 
virtual bool isLinearDevice () const
 
virtual std::ostream & printName (std::ostream &os) const
 
virtual void enableLeadCurrentCalc ()
 
virtual void registerGIDs (const IndexPairVector &intGIDListRef, const IndexPairVector &extGIDListRef)
 
virtual void registerStateGIDs (const IndexPairVector &staGIDListRef)
 
virtual void registerStoreGIDs (const IndexPairVector &stoGIDListRef)
 
virtual void registerStoreLIDs (const LocalIdVector &stoLIDVecRef)
 
virtual void registerBranchDataLIDs (const LocalIdVector &branchDataLIDVecRef)
 
virtual const std::vector< std::string > & getDepSolnVars ()
 
virtual void registerDepSolnGIDs (const std::vector< IdVector > &varList)
 
virtual const std::vector< std::string > & getDepStateVars ()
 
virtual void registerDepStateGIDs (const std::vector< IdVector > &varList)
 
virtual const std::vector< std::string > & getDepStoreVars ()
 
virtual void registerDepStoreGIDs (const std::vector< IdVector > &varList)
 
virtual const std::vector< std::string > & getDepLeadCurrentVars ()
 
virtual void registerDepLeadCurrentGIDs (const std::vector< IdVector > &varList)
 
virtual void registerDepSolnLIDs (const std::vector< IdVector > &depSolnLIDVecRef)
 
virtual void registerDepStateLIDs (const std::vector< IdVector > &depStaLIDVecRef)
 
virtual void registerDepStoreLIDs (const std::vector< IdVector > &depStoLIDVecRef)
 
virtual void registerGIDData (const std::vector< int > &counts, const IdVector &GIDs, const JacobianStamp &jacGIDs)
 
virtual const IdVectorgetDepSolnGIDVec ()
 
virtual const IndexPairVector & getIndexPairList ()
 
virtual bool getInstanceBreakPoints (std::vector< Util::BreakPoint > &breakPointTimes)
 
virtual bool updateSource ()
 
virtual bool processInstanceParams ()
 
virtual bool isConverged ()
 
virtual bool testDAEMatrices (const std::vector< const std::string * > &nameVec)
 
virtual bool loadTrivialDAE_FMatrixStamp ()
 
bool trivialStampLoader (Linear::Matrix *matPtr)
 
bool zeroMatrixDiagonal (Linear::Matrix *matPtr)
 
virtual bool setIC ()
 
virtual bool plotfileFlag ()
 
virtual void loadErrorWeightMask ()
 
virtual void acceptStep ()
 
virtual bool loadDAEBVector ()
 
virtual int getNumNoiseSources () const
 
virtual void setupNoiseSources (Xyce::Analysis::NoiseData &noiseDataVec)
 
virtual void getNoiseSources (Xyce::Analysis::NoiseData &noiseDataVec)
 
const InstanceNamegetName () const
 
int getNumIntVars () const
 
int getNumExtVars () const
 
int getNumStateVars () const
 
int getNumStoreVars () const
 
int getNumBranchDataVars () const
 
void setNumStoreVars (int num_store_vars)
 
void setNumBranchDataVars (int num_branch_data_vars)
 
virtual const std::vector< int > & getDevConMap ()
 
virtual DeviceStategetInternalState ()
 
virtual bool setInternalState (const DeviceState &state)
 
virtual bool loadDFDV (int iElectrode, Linear::Vector *dfdvPtr)
 
virtual bool calcConductance (int iElectrode, const Linear::Vector *dxdvPtr)
 
virtual bool outputPlotFiles (bool force_final_output)
 
virtual bool enablePDEContinuation (int &max_PDE_continuation_steps)
 
virtual bool disablePDEContinuation ()
 
virtual void setPDEContinuationAlpha (double alpha)
 
virtual void setPDEContinuationBeta (double beta)
 
virtual bool setInitialGuess ()
 
virtual double getMaxTimeStepSize ()
 
virtual void varTypes (std::vector< char > &varTypeVec)
 
bool getOrigFlag () const
 
void setOrigFlag (bool origFlag_local)
 
const IdVectorgetDevLIDs () const
 
const std::vector< IdVector > & getDevJacLIDs () const
 
const IdVectorgetStaLIDVec () const
 
bool getMergeRowColChecked () const
 
void setMergeRowColChecked (bool mergeRowColChecked_local)
 
const MatrixLoadDatagetMatrixLoadData () const
 
MatrixLoadDatagetMatrixLoadData ()
 
const ExternDatagetExternData () const
 
- Public Member Functions inherited from Xyce::Device::DeviceEntity
 DeviceEntity (ParametricData< void > &parametric_data, const SolverState &solver_state, const DeviceOptions &device_options, const std::string &netlist_filename, int netlist_line)
 
virtual ~DeviceEntity ()
 
virtual CompositeParamconstructComposite (const std::string &composite_name, const std::string &param_name)
 
bool setDefaultParam (double val, bool overrideOriginal=false)
 
double getDefaultParam () const
 
bool scaleParam (const std::string &paramName, double val, double val0)
 
bool scaleParam (const std::string &paramName, double val)
 
bool scaleDefaultParam (double val)
 
bool analyticSensitivityAvailable (const std::string &paramName)
 
bool analyticSensitivityAvailableDefaultParam ()
 
bool getAnalyticSensitivity (const std::string &paramName, std::vector< double > &dfdpVec, std::vector< double > &dqdpVec, std::vector< double > &dbdpVec, std::vector< int > &FindicesVec, std::vector< int > &QindicesVec, std::vector< int > &BindicesVec)
 
bool getAnalyticSensitivityDefaultParam (std::vector< double > &dfdpVec, std::vector< double > &dqdpVec, std::vector< double > &dbdpVec, std::vector< int > &FindicesVec, std::vector< int > &QindicesVec, std::vector< int > &BindicesVec)
 
bool setParam (const std::string &paramName, double val, bool overrideOriginal=false)
 
bool getParam (const std::string &paramName, double &result) const
 
bool findParam (const std::string &param_name) const
 
bool getParamBreakpoints (std::vector< Util::BreakPoint > &)
 
bool updateDependentParameters (const Linear::Vector &vars)
 
bool updateDependentParameters (double temp_tmp)
 
bool updateGlobalParameters (GlobalParameterMap &)
 
bool updateDependentParameters ()
 
double setDependentParameter (Util::Param &, double *, ParameterType::ExprAccess)
 
double setDependentParameter (Util::Param &, std::vector< double > *, int, ParameterType::ExprAccess)
 
void setDependentParameter (Util::Param &par, Depend &dependentParam, ParameterType::ExprAccess depend)
 
void setDefaultParams ()
 
void setParams (const std::vector< Param > &params)
 
bool given (const std::string &parameter_name) const
 
void setDefaultParamName (const std::string &default_param_name)
 
const std::vector< Depend > & getDependentParams ()
 
void addDependentParameter (const Depend &param)
 
const DeviceOptionsgetDeviceOptions () const
 
const SolverStategetSolverState () const
 
const NetlistLocation & netlistLocation () const
 
const ParameterMapgetParameterMap () const
 
- Public Member Functions inherited from Xyce::Device::ParameterBase
 ParameterBase ()
 
virtual ~ParameterBase ()
 
double getOriginalValue (int serial_number)
 
void setOriginalValue (int serial_number, double value)
 
bool wasValueGiven (int serial_number) const
 
void setValueGiven (int serial_number, bool value)
 

Private Member Functions

 Instance (const Instance &)
 
Instanceoperator= (const Instance &)
 

Private Attributes

Modelmodel_
 
double L
 
double D
 
double TFIN
 
double FPITCH
 
double NFIN
 
int NGCON
 
double ASEO
 
double ADEO
 
double PSEO
 
double PDEO
 
double ASEJ
 
double ADEJ
 
double PSEJ
 
double PDEJ
 
double COVS
 
double COVD
 
double CGSP
 
double CGDP
 
double CDSP
 
double NRS
 
double NRD
 
double LRSD
 
int li_d
 
int li_g
 
int li_s
 
int li_e
 
int li_di
 
int li_si
 
double * f_di_Equ_g_Node_Ptr
 
double * f_di_Equ_di_Node_Ptr
 
double * f_si_Equ_g_Node_Ptr
 
double * f_si_Equ_di_Node_Ptr
 
double * f_di_Equ_si_Node_Ptr
 
double * f_si_Equ_si_Node_Ptr
 
double * f_di_Equ_e_Node_Ptr
 
double * f_si_Equ_e_Node_Ptr
 
double * f_g_Equ_g_Node_Ptr
 
double * f_g_Equ_di_Node_Ptr
 
double * f_g_Equ_si_Node_Ptr
 
double * f_g_Equ_e_Node_Ptr
 
double * f_g_Equ_s_Node_Ptr
 
double * f_si_Equ_s_Node_Ptr
 
double * f_g_Equ_d_Node_Ptr
 
double * f_si_Equ_d_Node_Ptr
 
double * f_di_Equ_s_Node_Ptr
 
double * f_di_Equ_d_Node_Ptr
 
double * f_e_Equ_g_Node_Ptr
 
double * f_e_Equ_e_Node_Ptr
 
double * f_e_Equ_di_Node_Ptr
 
double * f_e_Equ_si_Node_Ptr
 
double * f_e_Equ_s_Node_Ptr
 
double * f_e_Equ_d_Node_Ptr
 
double * f_d_Equ_d_Node_Ptr
 
double * f_d_Equ_s_Node_Ptr
 
double * f_s_Equ_d_Node_Ptr
 
double * f_s_Equ_s_Node_Ptr
 
double * f_s_Equ_di_Node_Ptr
 
double * f_s_Equ_si_Node_Ptr
 
double * f_s_Equ_g_Node_Ptr
 
double * f_s_Equ_e_Node_Ptr
 
double * f_d_Equ_di_Node_Ptr
 
double * f_d_Equ_si_Node_Ptr
 
double * f_d_Equ_g_Node_Ptr
 
double * f_d_Equ_e_Node_Ptr
 
double * q_di_Equ_g_Node_Ptr
 
double * q_di_Equ_di_Node_Ptr
 
double * q_si_Equ_g_Node_Ptr
 
double * q_si_Equ_di_Node_Ptr
 
double * q_di_Equ_si_Node_Ptr
 
double * q_si_Equ_si_Node_Ptr
 
double * q_di_Equ_e_Node_Ptr
 
double * q_si_Equ_e_Node_Ptr
 
double * q_g_Equ_g_Node_Ptr
 
double * q_g_Equ_di_Node_Ptr
 
double * q_g_Equ_si_Node_Ptr
 
double * q_g_Equ_e_Node_Ptr
 
double * q_g_Equ_s_Node_Ptr
 
double * q_si_Equ_s_Node_Ptr
 
double * q_g_Equ_d_Node_Ptr
 
double * q_si_Equ_d_Node_Ptr
 
double * q_di_Equ_s_Node_Ptr
 
double * q_di_Equ_d_Node_Ptr
 
double * q_e_Equ_g_Node_Ptr
 
double * q_e_Equ_e_Node_Ptr
 
double * q_e_Equ_di_Node_Ptr
 
double * q_e_Equ_si_Node_Ptr
 
double * q_e_Equ_s_Node_Ptr
 
double * q_e_Equ_d_Node_Ptr
 
double * q_d_Equ_d_Node_Ptr
 
double * q_d_Equ_s_Node_Ptr
 
double * q_s_Equ_d_Node_Ptr
 
double * q_s_Equ_s_Node_Ptr
 
double * q_s_Equ_di_Node_Ptr
 
double * q_s_Equ_si_Node_Ptr
 
double * q_s_Equ_g_Node_Ptr
 
double * q_s_Equ_e_Node_Ptr
 
double * q_d_Equ_di_Node_Ptr
 
double * q_d_Equ_si_Node_Ptr
 
double * q_d_Equ_g_Node_Ptr
 
double * q_d_Equ_e_Node_Ptr
 
std::vector< AdmsFadTypeprobeVars
 
std::vector< AdmsFadTypestaticContributions
 
std::vector< AdmsFadTypedynamicContributions
 
double admsTemperature
 
double adms_vt_nom
 
double admsInstTemp
 

Static Private Attributes

static const int admsNodeID_d = 0
 
static const int admsNodeID_g = 1
 
static const int admsNodeID_s = 2
 
static const int admsNodeID_e = 3
 
static const int admsNodeID_di = 4
 
static const int admsNodeID_si = 5
 
static const int admsProbeID_V_s_si = 0
 
static const int admsProbeID_V_d_di = 1
 
static const int admsProbeID_V_e_g = 2
 
static const int admsProbeID_V_d_s = 3
 
static const int admsProbeID_V_g_d = 4
 
static const int admsProbeID_V_g_s = 5
 
static const int admsProbeID_V_di_d = 6
 
static const int admsProbeID_V_si_s = 7
 
static const int admsProbeID_V_g_e = 8
 
static const int admsProbeID_V_e_di = 9
 
static const int admsProbeID_V_e_si = 10
 
static const int admsProbeID_V_g_di = 11
 
static const int admsProbeID_V_di_si = 12
 
static const int admsProbeID_V_g_si = 13
 
static std::vector< std::vector< int > > jacStamp
 
static std::vector< int > jacMap
 
static std::vector< std::vector< int > > jacMap2
 

Friends

class ParametricData< Instance >
 
class Model
 
class Traits
 

Additional Inherited Members

- Public Attributes inherited from Xyce::Device::DeviceInstance
std::vector< int > & cols
 
std::vector< double > & vals
 
NumericalJacobiannumJacPtr
 
bool psLoaded
 
bool ssLoaded
 
bool rhsLoaded
 
bool origFlag
 
int numIntVars
 
int numExtVars
 
int numStateVars
 
int numStoreVars
 
int numLeadCurrentVars
 
int numLeadCurrentStoreVars
 
bool loadLeadCurrent
 
int numBranchDataVars
 
int numBranchDataVarsIfAllocated
 
std::vector< int > devConMap
 
bool mergeRowColChecked
 
- Protected Member Functions inherited from Xyce::Device::DeviceInstance
void jacStampMap (const JacobianStamp &stamp_parent, IdVector &map_parent, JacobianStamp &map2_parent, JacobianStamp &stamp, IdVector &map, JacobianStamp &map2, int from, int to, int original_size)
 
void jacStampMap_fixOrder (const JacobianStamp &stamp_parent, JacobianStamp &map2_parent, JacobianStamp &stamp, JacobianStamp &map2)
 
void outputJacStamp (const JacobianStamp &jac)
 
void outputJacMaps (const std::vector< int > &jacMap, const JacobianStamp &jacMap2)
 
- Protected Attributes inherited from Xyce::Device::DeviceInstance
const ExternDataextData
 
IndexPairVector indexPairList
 
IndexPairVector intGIDList
 
IndexPairVector extGIDList
 
IndexPairVector staGIDList
 
IdVector intLIDVec
 
IdVector extLIDVec
 
IdVector staLIDVec
 
IdVector stoLIDVec
 
IdVector devLIDs
 devLIDs is a combined LID vector, containing int, ext, and expVar ID's. More...
 
JacobianStamp devJacLIDs
 
DeviceSupport devSupport
 
- Protected Attributes inherited from Xyce::Device::DeviceEntity
std::vector< int > expVarGIDs
 
std::vector< int > expVarLIDs
 
std::vector< std::string > expVarNames
 
std::vector< double > expVarVals
 
std::vector< double > eVarVals
 

Detailed Description

Definition at line 5809 of file N_DEV_ADMSbsimcmg.h.

Constructor & Destructor Documentation

Xyce::Device::ADMSbsimcmg::Instance::Instance ( const Configuration configuration,
const InstanceBlock instance_block,
Model model,
const FactoryBlock factory_block 
)

Definition at line 6231 of file N_DEV_ADMSbsimcmg.C.

Xyce::Device::ADMSbsimcmg::Instance::~Instance ( )

Definition at line 6445 of file N_DEV_ADMSbsimcmg.C.

Xyce::Device::ADMSbsimcmg::Instance::Instance ( const Instance )
private

Member Function Documentation

Model& Xyce::Device::ADMSbsimcmg::Instance::getModel ( )
inline

Definition at line 5863 of file N_DEV_ADMSbsimcmg.h.

const JacobianStamp & Xyce::Device::ADMSbsimcmg::Instance::jacobianStamp ( ) const
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 6540 of file N_DEV_ADMSbsimcmg.C.

bool Xyce::Device::ADMSbsimcmg::Instance::loadDAEdFdx ( )
virtual

Implements Xyce::Device::DeviceInstance.

Definition at line 11774 of file N_DEV_ADMSbsimcmg.C.

bool Xyce::Device::ADMSbsimcmg::Instance::loadDAEdQdx ( )
virtual

Implements Xyce::Device::DeviceInstance.

Definition at line 12050 of file N_DEV_ADMSbsimcmg.C.

bool Xyce::Device::ADMSbsimcmg::Instance::loadDAEFVector ( )
virtual

Implements Xyce::Device::DeviceInstance.

Definition at line 6666 of file N_DEV_ADMSbsimcmg.C.

bool Xyce::Device::ADMSbsimcmg::Instance::loadDAEQVector ( )
virtual

Implements Xyce::Device::DeviceInstance.

Definition at line 6690 of file N_DEV_ADMSbsimcmg.C.

void Xyce::Device::ADMSbsimcmg::Instance::loadNodeSymbols ( Util::SymbolTable &  symbol_table) const
virtual

Populates and returns the store name map.

Implements Xyce::Device::DeviceInstance.

Definition at line 6513 of file N_DEV_ADMSbsimcmg.C.

Instance& Xyce::Device::ADMSbsimcmg::Instance::operator= ( const Instance )
private
bool Xyce::Device::ADMSbsimcmg::Instance::processParams ( )
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 5964 of file N_DEV_ADMSbsimcmg.C.

void Xyce::Device::ADMSbsimcmg::Instance::registerJacLIDs ( const JacobianStamp jacLIDVec)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 6554 of file N_DEV_ADMSbsimcmg.C.

void Xyce::Device::ADMSbsimcmg::Instance::registerLIDs ( const LocalIdVector intLIDVecRef,
const LocalIdVector extLIDVecRef 
)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 6457 of file N_DEV_ADMSbsimcmg.C.

void Xyce::Device::ADMSbsimcmg::Instance::registerStateLIDs ( const LocalIdVector staLIDVecRef)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 6527 of file N_DEV_ADMSbsimcmg.C.

void Xyce::Device::ADMSbsimcmg::Instance::setupPointers ( )
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 6574 of file N_DEV_ADMSbsimcmg.C.

bool Xyce::Device::ADMSbsimcmg::Instance::updateIntermediateVars ( )
virtual

Implements Xyce::Device::DeviceInstance.

Definition at line 6751 of file N_DEV_ADMSbsimcmg.C.

bool Xyce::Device::ADMSbsimcmg::Instance::updatePrimaryState ( )
virtual

Implements Xyce::Device::DeviceInstance.

Definition at line 6712 of file N_DEV_ADMSbsimcmg.C.

bool Xyce::Device::ADMSbsimcmg::Instance::updateSecondaryState ( )
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 6733 of file N_DEV_ADMSbsimcmg.C.

bool Xyce::Device::ADMSbsimcmg::Instance::updateTemperature ( const double &  temp = -999.0)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 12327 of file N_DEV_ADMSbsimcmg.C.

Friends And Related Function Documentation

friend class Model
friend

Definition at line 5812 of file N_DEV_ADMSbsimcmg.h.

friend class ParametricData< Instance >
friend

Definition at line 5811 of file N_DEV_ADMSbsimcmg.h.

friend class Traits
friend

Definition at line 5817 of file N_DEV_ADMSbsimcmg.h.

Member Data Documentation

double Xyce::Device::ADMSbsimcmg::Instance::ADEJ
private

Definition at line 5884 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::ADEO
private

Definition at line 5880 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::adms_vt_nom
private

Definition at line 6023 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::admsInstTemp
private

Definition at line 6029 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsNodeID_d = 0
staticprivate

Definition at line 5982 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsNodeID_di = 4
staticprivate

Definition at line 5986 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsNodeID_e = 3
staticprivate

Definition at line 5985 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsNodeID_g = 1
staticprivate

Definition at line 5983 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsNodeID_s = 2
staticprivate

Definition at line 5984 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsNodeID_si = 5
staticprivate

Definition at line 5987 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_d_di = 1
staticprivate

Definition at line 5993 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_d_s = 3
staticprivate

Definition at line 5995 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_di_d = 6
staticprivate

Definition at line 5998 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_di_si = 12
staticprivate

Definition at line 6004 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_e_di = 9
staticprivate

Definition at line 6001 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_e_g = 2
staticprivate

Definition at line 5994 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_e_si = 10
staticprivate

Definition at line 6002 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_g_d = 4
staticprivate

Definition at line 5996 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_g_di = 11
staticprivate

Definition at line 6003 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_g_e = 8
staticprivate

Definition at line 6000 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_g_s = 5
staticprivate

Definition at line 5997 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_g_si = 13
staticprivate

Definition at line 6005 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_s_si = 0
staticprivate

Definition at line 5992 of file N_DEV_ADMSbsimcmg.h.

const int Xyce::Device::ADMSbsimcmg::Instance::admsProbeID_V_si_s = 7
staticprivate

Definition at line 5999 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::admsTemperature
private

Definition at line 6020 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::ASEJ
private

Definition at line 5883 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::ASEO
private

Definition at line 5879 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::CDSP
private

Definition at line 5891 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::CGDP
private

Definition at line 5890 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::CGSP
private

Definition at line 5889 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::COVD
private

Definition at line 5888 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::COVS
private

Definition at line 5887 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::D
private

Definition at line 5874 of file N_DEV_ADMSbsimcmg.h.

std::vector< AdmsFadType > Xyce::Device::ADMSbsimcmg::Instance::dynamicContributions
private

Definition at line 6014 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_d_Equ_d_Node_Ptr
private

Definition at line 5932 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_d_Equ_di_Node_Ptr
private

Definition at line 5940 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_d_Equ_e_Node_Ptr
private

Definition at line 5943 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_d_Equ_g_Node_Ptr
private

Definition at line 5942 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_d_Equ_s_Node_Ptr
private

Definition at line 5933 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_d_Equ_si_Node_Ptr
private

Definition at line 5941 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_di_Equ_d_Node_Ptr
private

Definition at line 5925 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_di_Equ_di_Node_Ptr
private

Definition at line 5909 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_di_Equ_e_Node_Ptr
private

Definition at line 5914 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_di_Equ_g_Node_Ptr
private

Definition at line 5908 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_di_Equ_s_Node_Ptr
private

Definition at line 5924 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_di_Equ_si_Node_Ptr
private

Definition at line 5912 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_e_Equ_d_Node_Ptr
private

Definition at line 5931 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_e_Equ_di_Node_Ptr
private

Definition at line 5928 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_e_Equ_e_Node_Ptr
private

Definition at line 5927 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_e_Equ_g_Node_Ptr
private

Definition at line 5926 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_e_Equ_s_Node_Ptr
private

Definition at line 5930 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_e_Equ_si_Node_Ptr
private

Definition at line 5929 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_g_Equ_d_Node_Ptr
private

Definition at line 5922 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_g_Equ_di_Node_Ptr
private

Definition at line 5917 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_g_Equ_e_Node_Ptr
private

Definition at line 5919 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_g_Equ_g_Node_Ptr
private

Definition at line 5916 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_g_Equ_s_Node_Ptr
private

Definition at line 5920 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_g_Equ_si_Node_Ptr
private

Definition at line 5918 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_s_Equ_d_Node_Ptr
private

Definition at line 5934 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_s_Equ_di_Node_Ptr
private

Definition at line 5936 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_s_Equ_e_Node_Ptr
private

Definition at line 5939 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_s_Equ_g_Node_Ptr
private

Definition at line 5938 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_s_Equ_s_Node_Ptr
private

Definition at line 5935 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_s_Equ_si_Node_Ptr
private

Definition at line 5937 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_si_Equ_d_Node_Ptr
private

Definition at line 5923 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_si_Equ_di_Node_Ptr
private

Definition at line 5911 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_si_Equ_e_Node_Ptr
private

Definition at line 5915 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_si_Equ_g_Node_Ptr
private

Definition at line 5910 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_si_Equ_s_Node_Ptr
private

Definition at line 5921 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::f_si_Equ_si_Node_Ptr
private

Definition at line 5913 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::FPITCH
private

Definition at line 5876 of file N_DEV_ADMSbsimcmg.h.

std::vector< int > Xyce::Device::ADMSbsimcmg::Instance::jacMap
staticprivate

Definition at line 6033 of file N_DEV_ADMSbsimcmg.h.

std::vector< std::vector< int > > Xyce::Device::ADMSbsimcmg::Instance::jacMap2
staticprivate

Definition at line 6034 of file N_DEV_ADMSbsimcmg.h.

std::vector< std::vector< int > > Xyce::Device::ADMSbsimcmg::Instance::jacStamp
staticprivate

Definition at line 6032 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::L
private

Definition at line 5873 of file N_DEV_ADMSbsimcmg.h.

int Xyce::Device::ADMSbsimcmg::Instance::li_d
private

Definition at line 5898 of file N_DEV_ADMSbsimcmg.h.

int Xyce::Device::ADMSbsimcmg::Instance::li_di
private

Definition at line 5902 of file N_DEV_ADMSbsimcmg.h.

int Xyce::Device::ADMSbsimcmg::Instance::li_e
private

Definition at line 5901 of file N_DEV_ADMSbsimcmg.h.

int Xyce::Device::ADMSbsimcmg::Instance::li_g
private

Definition at line 5899 of file N_DEV_ADMSbsimcmg.h.

int Xyce::Device::ADMSbsimcmg::Instance::li_s
private

Definition at line 5900 of file N_DEV_ADMSbsimcmg.h.

int Xyce::Device::ADMSbsimcmg::Instance::li_si
private

Definition at line 5903 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::LRSD
private

Definition at line 5894 of file N_DEV_ADMSbsimcmg.h.

Model& Xyce::Device::ADMSbsimcmg::Instance::model_
private

Definition at line 5870 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::NFIN
private

Definition at line 5877 of file N_DEV_ADMSbsimcmg.h.

int Xyce::Device::ADMSbsimcmg::Instance::NGCON
private

Definition at line 5878 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::NRD
private

Definition at line 5893 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::NRS
private

Definition at line 5892 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::PDEJ
private

Definition at line 5886 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::PDEO
private

Definition at line 5882 of file N_DEV_ADMSbsimcmg.h.

std::vector< AdmsFadType > Xyce::Device::ADMSbsimcmg::Instance::probeVars
private

Definition at line 6010 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::PSEJ
private

Definition at line 5885 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::PSEO
private

Definition at line 5881 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_d_Equ_d_Node_Ptr
private

Definition at line 5968 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_d_Equ_di_Node_Ptr
private

Definition at line 5976 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_d_Equ_e_Node_Ptr
private

Definition at line 5979 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_d_Equ_g_Node_Ptr
private

Definition at line 5978 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_d_Equ_s_Node_Ptr
private

Definition at line 5969 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_d_Equ_si_Node_Ptr
private

Definition at line 5977 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_di_Equ_d_Node_Ptr
private

Definition at line 5961 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_di_Equ_di_Node_Ptr
private

Definition at line 5945 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_di_Equ_e_Node_Ptr
private

Definition at line 5950 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_di_Equ_g_Node_Ptr
private

Definition at line 5944 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_di_Equ_s_Node_Ptr
private

Definition at line 5960 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_di_Equ_si_Node_Ptr
private

Definition at line 5948 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_e_Equ_d_Node_Ptr
private

Definition at line 5967 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_e_Equ_di_Node_Ptr
private

Definition at line 5964 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_e_Equ_e_Node_Ptr
private

Definition at line 5963 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_e_Equ_g_Node_Ptr
private

Definition at line 5962 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_e_Equ_s_Node_Ptr
private

Definition at line 5966 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_e_Equ_si_Node_Ptr
private

Definition at line 5965 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_g_Equ_d_Node_Ptr
private

Definition at line 5958 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_g_Equ_di_Node_Ptr
private

Definition at line 5953 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_g_Equ_e_Node_Ptr
private

Definition at line 5955 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_g_Equ_g_Node_Ptr
private

Definition at line 5952 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_g_Equ_s_Node_Ptr
private

Definition at line 5956 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_g_Equ_si_Node_Ptr
private

Definition at line 5954 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_s_Equ_d_Node_Ptr
private

Definition at line 5970 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_s_Equ_di_Node_Ptr
private

Definition at line 5972 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_s_Equ_e_Node_Ptr
private

Definition at line 5975 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_s_Equ_g_Node_Ptr
private

Definition at line 5974 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_s_Equ_s_Node_Ptr
private

Definition at line 5971 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_s_Equ_si_Node_Ptr
private

Definition at line 5973 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_si_Equ_d_Node_Ptr
private

Definition at line 5959 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_si_Equ_di_Node_Ptr
private

Definition at line 5947 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_si_Equ_e_Node_Ptr
private

Definition at line 5951 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_si_Equ_g_Node_Ptr
private

Definition at line 5946 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_si_Equ_s_Node_Ptr
private

Definition at line 5957 of file N_DEV_ADMSbsimcmg.h.

double* Xyce::Device::ADMSbsimcmg::Instance::q_si_Equ_si_Node_Ptr
private

Definition at line 5949 of file N_DEV_ADMSbsimcmg.h.

std::vector< AdmsFadType > Xyce::Device::ADMSbsimcmg::Instance::staticContributions
private

Definition at line 6013 of file N_DEV_ADMSbsimcmg.h.

double Xyce::Device::ADMSbsimcmg::Instance::TFIN
private

Definition at line 5875 of file N_DEV_ADMSbsimcmg.h.


The documentation for this class was generated from the following files: