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 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 ()
 
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 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 setParam (const std::string &paramName, double val, bool overrideOriginal=false)
 
bool getParam (const std::string &paramName, double &result) const
 
bool getParamBreakpoints (std::vector< Util::BreakPoint > &)
 
bool updateDependentParameters (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 InstanceSensitivity
 
class ModelSensitivity
 
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 5806 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 3409 of file N_DEV_ADMSbsimcmg.C.

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

Definition at line 3729 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 5858 of file N_DEV_ADMSbsimcmg.h.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3824 of file N_DEV_ADMSbsimcmg.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 9058 of file N_DEV_ADMSbsimcmg.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 9334 of file N_DEV_ADMSbsimcmg.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 3950 of file N_DEV_ADMSbsimcmg.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 3974 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.

If the DeviceInstance::storeNameMap is empty, populate it.

For the purpose of lead currents, store vector elements must be given names that can be used to locate lead currents at print time. When a netlist attempts to print, say, "I(R1)" the output code looks for an entry in the store vector named R1:DEV_I.

This method does the assignment of names to various vector elements.

Author
David G. Baur
Date
12/18/2014

Implements Xyce::Device::DeviceInstance.

Definition at line 3797 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 3249 of file N_DEV_ADMSbsimcmg.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3838 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 3741 of file N_DEV_ADMSbsimcmg.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3811 of file N_DEV_ADMSbsimcmg.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3858 of file N_DEV_ADMSbsimcmg.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 4035 of file N_DEV_ADMSbsimcmg.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 3996 of file N_DEV_ADMSbsimcmg.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 4017 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 9611 of file N_DEV_ADMSbsimcmg.C.

Friends And Related Function Documentation

friend class InstanceSensitivity
friend

Definition at line 5810 of file N_DEV_ADMSbsimcmg.h.

friend class Model
friend

Definition at line 5809 of file N_DEV_ADMSbsimcmg.h.

friend class ModelSensitivity
friend

Definition at line 5811 of file N_DEV_ADMSbsimcmg.h.

friend class ParametricData< Instance >
friend

Definition at line 5808 of file N_DEV_ADMSbsimcmg.h.

friend class Traits
friend

Definition at line 5812 of file N_DEV_ADMSbsimcmg.h.

Member Data Documentation

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

Definition at line 5879 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5875 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 6018 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 6024 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5977 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5981 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5980 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5978 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5979 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5982 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5988 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5990 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5993 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5999 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5996 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5989 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5997 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5991 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5998 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5995 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5992 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 6000 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5987 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5994 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 6015 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5878 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5874 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5886 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5885 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5884 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5883 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5882 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5869 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 6009 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5927 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5935 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5938 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5937 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5928 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5936 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5920 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5904 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5909 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5903 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5919 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5907 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5926 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5923 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5922 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5921 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5925 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5924 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5917 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5912 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5914 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5911 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5915 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5913 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5929 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5931 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5934 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5933 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5930 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5932 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5918 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5906 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5910 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5905 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5916 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5908 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5871 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 6028 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 6029 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 6027 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5868 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5893 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5897 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5896 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5894 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5895 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5898 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5889 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5865 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5872 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5873 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5888 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5887 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5881 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5877 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 6005 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5880 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5876 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5963 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5971 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5974 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5973 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5964 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5972 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5956 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5940 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5945 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5939 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5955 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5943 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5962 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5959 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5958 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5957 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5961 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5960 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5953 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5948 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5950 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5947 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5951 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5949 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5965 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5967 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5970 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5969 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5966 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5968 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5954 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5942 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5946 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5941 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5952 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5944 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 6008 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 5870 of file N_DEV_ADMSbsimcmg.h.


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