Xyce  6.1
Xyce::Device::ADMSHBT_X::Instance Class Reference

#include <N_DEV_ADMSHBT_X.h>

Inheritance diagram for Xyce::Device::ADMSHBT_X::Instance:
Collaboration diagram for Xyce::Device::ADMSHBT_X::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 Temp
 
int N
 
double L
 
double W
 
int li_c
 
int li_b
 
int li_e
 
int li_t
 
int li_ei
 
int li_bi
 
int li_bii
 
int li_ci
 
int li_ti
 
int li_ex
 
int li_exx
 
int li_cx
 
int li_BRA_b_bi
 
int li_BRA_e_ei
 
int li_BRA_c_ci
 
double * f_bi_Equ_ti_Node_Ptr
 
double * f_ci_Equ_ti_Node_Ptr
 
double * f_bi_Equ_bi_Node_Ptr
 
double * f_bi_Equ_ci_Node_Ptr
 
double * f_ci_Equ_bi_Node_Ptr
 
double * f_ci_Equ_ci_Node_Ptr
 
double * f_bii_Equ_ti_Node_Ptr
 
double * f_bii_Equ_bii_Node_Ptr
 
double * f_bii_Equ_ci_Node_Ptr
 
double * f_ci_Equ_bii_Node_Ptr
 
double * f_bii_Equ_ei_Node_Ptr
 
double * f_ci_Equ_ei_Node_Ptr
 
double * f_ei_Equ_bii_Node_Ptr
 
double * f_ei_Equ_ci_Node_Ptr
 
double * f_ei_Equ_ti_Node_Ptr
 
double * f_ei_Equ_ei_Node_Ptr
 
double * f_ex_Equ_ti_Node_Ptr
 
double * f_ex_Equ_ex_Node_Ptr
 
double * f_ex_Equ_ei_Node_Ptr
 
double * f_ei_Equ_ex_Node_Ptr
 
double * f_exx_Equ_ti_Node_Ptr
 
double * f_exx_Equ_exx_Node_Ptr
 
double * f_exx_Equ_ei_Node_Ptr
 
double * f_ei_Equ_exx_Node_Ptr
 
double * f_cx_Equ_ti_Node_Ptr
 
double * f_cx_Equ_cx_Node_Ptr
 
double * f_cx_Equ_ci_Node_Ptr
 
double * f_ci_Equ_cx_Node_Ptr
 
double * f_bii_Equ_bi_Node_Ptr
 
double * f_bi_Equ_bii_Node_Ptr
 
double * f_ex_Equ_bii_Node_Ptr
 
double * f_bii_Equ_ex_Node_Ptr
 
double * f_exx_Equ_bii_Node_Ptr
 
double * f_bii_Equ_exx_Node_Ptr
 
double * f_cx_Equ_bii_Node_Ptr
 
double * f_bii_Equ_cx_Node_Ptr
 
double * f_b_Equ_b_Node_Ptr
 
double * f_c_Equ_c_Node_Ptr
 
double * f_b_Equ_c_Node_Ptr
 
double * f_c_Equ_b_Node_Ptr
 
double * f_ti_Equ_bi_Node_Ptr
 
double * f_ti_Equ_ci_Node_Ptr
 
double * f_ti_Equ_ei_Node_Ptr
 
double * f_ti_Equ_bii_Node_Ptr
 
double * f_ti_Equ_ti_Node_Ptr
 
double * f_t_Equ_t_Node_Ptr
 
double * f_t_Equ_ti_Node_Ptr
 
double * f_ti_Equ_t_Node_Ptr
 
double * f_c_Equ_BRA_c_ci_Var_Ptr
 
double * f_b_Equ_BRA_b_bi_Var_Ptr
 
double * f_e_Equ_BRA_e_ei_Var_Ptr
 
double * f_ei_Equ_BRA_e_ei_Var_Ptr
 
double * f_bi_Equ_BRA_b_bi_Var_Ptr
 
double * f_ci_Equ_BRA_c_ci_Var_Ptr
 
double * f_BRA_b_bi_Equ_b_Node_Ptr
 
double * f_BRA_b_bi_Equ_bi_Node_Ptr
 
double * f_BRA_b_bi_Equ_BRA_b_bi_Var_Ptr
 
double * f_BRA_e_ei_Equ_e_Node_Ptr
 
double * f_BRA_e_ei_Equ_ei_Node_Ptr
 
double * f_BRA_e_ei_Equ_BRA_e_ei_Var_Ptr
 
double * f_BRA_c_ci_Equ_c_Node_Ptr
 
double * f_BRA_c_ci_Equ_ci_Node_Ptr
 
double * f_BRA_c_ci_Equ_BRA_c_ci_Var_Ptr
 
double * q_bi_Equ_ti_Node_Ptr
 
double * q_ci_Equ_ti_Node_Ptr
 
double * q_bi_Equ_bi_Node_Ptr
 
double * q_bi_Equ_ci_Node_Ptr
 
double * q_ci_Equ_bi_Node_Ptr
 
double * q_ci_Equ_ci_Node_Ptr
 
double * q_bii_Equ_ti_Node_Ptr
 
double * q_bii_Equ_bii_Node_Ptr
 
double * q_bii_Equ_ci_Node_Ptr
 
double * q_ci_Equ_bii_Node_Ptr
 
double * q_bii_Equ_ei_Node_Ptr
 
double * q_ci_Equ_ei_Node_Ptr
 
double * q_ei_Equ_bii_Node_Ptr
 
double * q_ei_Equ_ci_Node_Ptr
 
double * q_ei_Equ_ti_Node_Ptr
 
double * q_ei_Equ_ei_Node_Ptr
 
double * q_ex_Equ_ti_Node_Ptr
 
double * q_ex_Equ_ex_Node_Ptr
 
double * q_ex_Equ_ei_Node_Ptr
 
double * q_ei_Equ_ex_Node_Ptr
 
double * q_exx_Equ_ti_Node_Ptr
 
double * q_exx_Equ_exx_Node_Ptr
 
double * q_exx_Equ_ei_Node_Ptr
 
double * q_ei_Equ_exx_Node_Ptr
 
double * q_cx_Equ_ti_Node_Ptr
 
double * q_cx_Equ_cx_Node_Ptr
 
double * q_cx_Equ_ci_Node_Ptr
 
double * q_ci_Equ_cx_Node_Ptr
 
double * q_bii_Equ_bi_Node_Ptr
 
double * q_bi_Equ_bii_Node_Ptr
 
double * q_ex_Equ_bii_Node_Ptr
 
double * q_bii_Equ_ex_Node_Ptr
 
double * q_exx_Equ_bii_Node_Ptr
 
double * q_bii_Equ_exx_Node_Ptr
 
double * q_cx_Equ_bii_Node_Ptr
 
double * q_bii_Equ_cx_Node_Ptr
 
double * q_b_Equ_b_Node_Ptr
 
double * q_c_Equ_c_Node_Ptr
 
double * q_b_Equ_c_Node_Ptr
 
double * q_c_Equ_b_Node_Ptr
 
double * q_ti_Equ_bi_Node_Ptr
 
double * q_ti_Equ_ci_Node_Ptr
 
double * q_ti_Equ_ei_Node_Ptr
 
double * q_ti_Equ_bii_Node_Ptr
 
double * q_ti_Equ_ti_Node_Ptr
 
double * q_t_Equ_t_Node_Ptr
 
double * q_t_Equ_ti_Node_Ptr
 
double * q_ti_Equ_t_Node_Ptr
 
double * q_c_Equ_BRA_c_ci_Var_Ptr
 
double * q_b_Equ_BRA_b_bi_Var_Ptr
 
double * q_e_Equ_BRA_e_ei_Var_Ptr
 
double * q_ei_Equ_BRA_e_ei_Var_Ptr
 
double * q_bi_Equ_BRA_b_bi_Var_Ptr
 
double * q_ci_Equ_BRA_c_ci_Var_Ptr
 
double * q_BRA_b_bi_Equ_b_Node_Ptr
 
double * q_BRA_b_bi_Equ_bi_Node_Ptr
 
double * q_BRA_b_bi_Equ_BRA_b_bi_Var_Ptr
 
double * q_BRA_e_ei_Equ_e_Node_Ptr
 
double * q_BRA_e_ei_Equ_ei_Node_Ptr
 
double * q_BRA_e_ei_Equ_BRA_e_ei_Var_Ptr
 
double * q_BRA_c_ci_Equ_c_Node_Ptr
 
double * q_BRA_c_ci_Equ_ci_Node_Ptr
 
double * q_BRA_c_ci_Equ_BRA_c_ci_Var_Ptr
 
int li_state_admsProbeID_V_bi_ci
 
int li_state_admsProbeID_V_bii_ci
 
int li_state_admsProbeID_V_bii_ei
 
std::vector< AdmsFadTypeprobeVars
 
std::vector< AdmsFadTypestaticContributions
 
std::vector< AdmsFadTypedynamicContributions
 
std::vector< double > probeDiffs
 
std::vector< double > Jdxp_static
 
std::vector< double > Jdxp_dynamic
 
double admsTemperature
 
double adms_vt_nom
 
double admsInstTemp
 

Static Private Attributes

static const int admsNodeID_c = 0
 
static const int admsNodeID_b = 1
 
static const int admsNodeID_e = 2
 
static const int admsNodeID_t = 3
 
static const int admsNodeID_ei = 4
 
static const int admsNodeID_bi = 5
 
static const int admsNodeID_bii = 6
 
static const int admsNodeID_ci = 7
 
static const int admsNodeID_ti = 8
 
static const int admsNodeID_ex = 9
 
static const int admsNodeID_exx = 10
 
static const int admsNodeID_cx = 11
 
static const int admsBRA_ID_b_bi = 12
 
static const int admsBRA_ID_e_ei = 13
 
static const int admsBRA_ID_c_ci = 14
 
static const int admsProbeID_V_t_ti = 0
 
static const int admsProbeID_V_b_c = 1
 
static const int admsProbeID_V_c_GND = 2
 
static const int admsProbeID_V_b_GND = 3
 
static const int admsProbeID_V_cx_bii = 4
 
static const int admsProbeID_V_exx_bii = 5
 
static const int admsProbeID_V_ex_bii = 6
 
static const int admsProbeID_V_bii_bi = 7
 
static const int admsProbeID_I_c_ci = 8
 
static const int admsProbeID_I_e_ei = 9
 
static const int admsProbeID_I_b_bi = 10
 
static const int admsProbeID_V_ti_GND = 11
 
static const int admsProbeID_V_ci_ei = 12
 
static const int admsProbeID_V_exx_ei = 13
 
static const int admsProbeID_V_cx_ci = 14
 
static const int admsProbeID_V_ex_ei = 15
 
static const int admsProbeID_V_bii_ei = 16
 
static const int admsProbeID_V_bii_ci = 17
 
static const int admsProbeID_V_bi_ci = 18
 
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 747 of file N_DEV_ADMSHBT_X.h.

Constructor & Destructor Documentation

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

Definition at line 407 of file N_DEV_ADMSHBT_X.C.

Xyce::Device::ADMSHBT_X::Instance::~Instance ( )

Definition at line 776 of file N_DEV_ADMSHBT_X.C.

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

Member Function Documentation

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

Definition at line 799 of file N_DEV_ADMSHBT_X.h.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 909 of file N_DEV_ADMSHBT_X.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 2651 of file N_DEV_ADMSHBT_X.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 3097 of file N_DEV_ADMSHBT_X.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1089 of file N_DEV_ADMSHBT_X.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1142 of file N_DEV_ADMSHBT_X.C.

void Xyce::Device::ADMSHBT_X::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 862 of file N_DEV_ADMSHBT_X.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 355 of file N_DEV_ADMSHBT_X.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 923 of file N_DEV_ADMSHBT_X.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 788 of file N_DEV_ADMSHBT_X.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 885 of file N_DEV_ADMSHBT_X.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 943 of file N_DEV_ADMSHBT_X.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1239 of file N_DEV_ADMSHBT_X.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1192 of file N_DEV_ADMSHBT_X.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1221 of file N_DEV_ADMSHBT_X.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3311 of file N_DEV_ADMSHBT_X.C.

Friends And Related Function Documentation

friend class InstanceSensitivity
friend

Definition at line 751 of file N_DEV_ADMSHBT_X.h.

friend class Model
friend

Definition at line 750 of file N_DEV_ADMSHBT_X.h.

friend class ModelSensitivity
friend

Definition at line 752 of file N_DEV_ADMSHBT_X.h.

friend class ParametricData< Instance >
friend

Definition at line 749 of file N_DEV_ADMSHBT_X.h.

friend class Traits
friend

Definition at line 753 of file N_DEV_ADMSHBT_X.h.

Member Data Documentation

double Xyce::Device::ADMSHBT_X::Instance::adms_vt_nom
private

Definition at line 1026 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsBRA_ID_b_bi = 12
staticprivate

Definition at line 977 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsBRA_ID_c_ci = 14
staticprivate

Definition at line 979 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsBRA_ID_e_ei = 13
staticprivate

Definition at line 978 of file N_DEV_ADMSHBT_X.h.

double Xyce::Device::ADMSHBT_X::Instance::admsInstTemp
private

Definition at line 1032 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsNodeID_b = 1
staticprivate

Definition at line 964 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsNodeID_bi = 5
staticprivate

Definition at line 968 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsNodeID_bii = 6
staticprivate

Definition at line 969 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsNodeID_c = 0
staticprivate

Definition at line 963 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsNodeID_ci = 7
staticprivate

Definition at line 970 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsNodeID_cx = 11
staticprivate

Definition at line 974 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsNodeID_e = 2
staticprivate

Definition at line 965 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsNodeID_ei = 4
staticprivate

Definition at line 967 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsNodeID_ex = 9
staticprivate

Definition at line 972 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsNodeID_exx = 10
staticprivate

Definition at line 973 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsNodeID_t = 3
staticprivate

Definition at line 966 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsNodeID_ti = 8
staticprivate

Definition at line 971 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_I_b_bi = 10
staticprivate

Definition at line 992 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_I_c_ci = 8
staticprivate

Definition at line 990 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_I_e_ei = 9
staticprivate

Definition at line 991 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_b_c = 1
staticprivate

Definition at line 983 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_b_GND = 3
staticprivate

Definition at line 985 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_bi_ci = 18
staticprivate

Definition at line 1000 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_bii_bi = 7
staticprivate

Definition at line 989 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_bii_ci = 17
staticprivate

Definition at line 999 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_bii_ei = 16
staticprivate

Definition at line 998 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_c_GND = 2
staticprivate

Definition at line 984 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_ci_ei = 12
staticprivate

Definition at line 994 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_cx_bii = 4
staticprivate

Definition at line 986 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_cx_ci = 14
staticprivate

Definition at line 996 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_ex_bii = 6
staticprivate

Definition at line 988 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_ex_ei = 15
staticprivate

Definition at line 997 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_exx_bii = 5
staticprivate

Definition at line 987 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_exx_ei = 13
staticprivate

Definition at line 995 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_t_ti = 0
staticprivate

Definition at line 982 of file N_DEV_ADMSHBT_X.h.

const int Xyce::Device::ADMSHBT_X::Instance::admsProbeID_V_ti_GND = 11
staticprivate

Definition at line 993 of file N_DEV_ADMSHBT_X.h.

double Xyce::Device::ADMSHBT_X::Instance::admsTemperature
private

Definition at line 1023 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 1012 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_b_Equ_b_Node_Ptr
private

Definition at line 871 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_b_Equ_BRA_b_bi_Var_Ptr
private

Definition at line 884 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_b_Equ_c_Node_Ptr
private

Definition at line 873 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bi_Equ_bi_Node_Ptr
private

Definition at line 837 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bi_Equ_bii_Node_Ptr
private

Definition at line 864 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bi_Equ_BRA_b_bi_Var_Ptr
private

Definition at line 887 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bi_Equ_ci_Node_Ptr
private

Definition at line 838 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bi_Equ_ti_Node_Ptr
private

Definition at line 835 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bii_Equ_bi_Node_Ptr
private

Definition at line 863 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bii_Equ_bii_Node_Ptr
private

Definition at line 842 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bii_Equ_ci_Node_Ptr
private

Definition at line 843 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bii_Equ_cx_Node_Ptr
private

Definition at line 870 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bii_Equ_ei_Node_Ptr
private

Definition at line 845 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bii_Equ_ex_Node_Ptr
private

Definition at line 866 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bii_Equ_exx_Node_Ptr
private

Definition at line 868 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_bii_Equ_ti_Node_Ptr
private

Definition at line 841 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_BRA_b_bi_Equ_b_Node_Ptr
private

Definition at line 889 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_BRA_b_bi_Equ_bi_Node_Ptr
private

Definition at line 890 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_BRA_b_bi_Equ_BRA_b_bi_Var_Ptr
private

Definition at line 891 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_BRA_c_ci_Equ_BRA_c_ci_Var_Ptr
private

Definition at line 897 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_BRA_c_ci_Equ_c_Node_Ptr
private

Definition at line 895 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_BRA_c_ci_Equ_ci_Node_Ptr
private

Definition at line 896 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_BRA_e_ei_Equ_BRA_e_ei_Var_Ptr
private

Definition at line 894 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_BRA_e_ei_Equ_e_Node_Ptr
private

Definition at line 892 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_BRA_e_ei_Equ_ei_Node_Ptr
private

Definition at line 893 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_c_Equ_b_Node_Ptr
private

Definition at line 874 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_c_Equ_BRA_c_ci_Var_Ptr
private

Definition at line 883 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_c_Equ_c_Node_Ptr
private

Definition at line 872 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ci_Equ_bi_Node_Ptr
private

Definition at line 839 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ci_Equ_bii_Node_Ptr
private

Definition at line 844 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ci_Equ_BRA_c_ci_Var_Ptr
private

Definition at line 888 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ci_Equ_ci_Node_Ptr
private

Definition at line 840 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ci_Equ_cx_Node_Ptr
private

Definition at line 862 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ci_Equ_ei_Node_Ptr
private

Definition at line 846 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ci_Equ_ti_Node_Ptr
private

Definition at line 836 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_cx_Equ_bii_Node_Ptr
private

Definition at line 869 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_cx_Equ_ci_Node_Ptr
private

Definition at line 861 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_cx_Equ_cx_Node_Ptr
private

Definition at line 860 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_cx_Equ_ti_Node_Ptr
private

Definition at line 859 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_e_Equ_BRA_e_ei_Var_Ptr
private

Definition at line 885 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ei_Equ_bii_Node_Ptr
private

Definition at line 847 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ei_Equ_BRA_e_ei_Var_Ptr
private

Definition at line 886 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ei_Equ_ci_Node_Ptr
private

Definition at line 848 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ei_Equ_ei_Node_Ptr
private

Definition at line 850 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ei_Equ_ex_Node_Ptr
private

Definition at line 854 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ei_Equ_exx_Node_Ptr
private

Definition at line 858 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ei_Equ_ti_Node_Ptr
private

Definition at line 849 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ex_Equ_bii_Node_Ptr
private

Definition at line 865 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ex_Equ_ei_Node_Ptr
private

Definition at line 853 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ex_Equ_ex_Node_Ptr
private

Definition at line 852 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ex_Equ_ti_Node_Ptr
private

Definition at line 851 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_exx_Equ_bii_Node_Ptr
private

Definition at line 867 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_exx_Equ_ei_Node_Ptr
private

Definition at line 857 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_exx_Equ_exx_Node_Ptr
private

Definition at line 856 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_exx_Equ_ti_Node_Ptr
private

Definition at line 855 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_t_Equ_t_Node_Ptr
private

Definition at line 880 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_t_Equ_ti_Node_Ptr
private

Definition at line 881 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ti_Equ_bi_Node_Ptr
private

Definition at line 875 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ti_Equ_bii_Node_Ptr
private

Definition at line 878 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ti_Equ_ci_Node_Ptr
private

Definition at line 876 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ti_Equ_ei_Node_Ptr
private

Definition at line 877 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ti_Equ_t_Node_Ptr
private

Definition at line 882 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::f_ti_Equ_ti_Node_Ptr
private

Definition at line 879 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 1036 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 1037 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 1035 of file N_DEV_ADMSHBT_X.h.

std::vector<double> Xyce::Device::ADMSHBT_X::Instance::Jdxp_dynamic
private

Definition at line 1018 of file N_DEV_ADMSHBT_X.h.

std::vector<double> Xyce::Device::ADMSHBT_X::Instance::Jdxp_static
private

Definition at line 1017 of file N_DEV_ADMSHBT_X.h.

double Xyce::Device::ADMSHBT_X::Instance::L
private

Definition at line 811 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_b
private

Definition at line 817 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_bi
private

Definition at line 821 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_bii
private

Definition at line 822 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_BRA_b_bi
private

Definition at line 830 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_BRA_c_ci
private

Definition at line 832 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_BRA_e_ei
private

Definition at line 831 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_c
private

Definition at line 816 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_ci
private

Definition at line 823 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_cx
private

Definition at line 827 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_e
private

Definition at line 818 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_ei
private

Definition at line 820 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_ex
private

Definition at line 825 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_exx
private

Definition at line 826 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_state_admsProbeID_V_bi_ci
private

Definition at line 1003 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_state_admsProbeID_V_bii_ci
private

Definition at line 1004 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_state_admsProbeID_V_bii_ei
private

Definition at line 1005 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_t
private

Definition at line 819 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::li_ti
private

Definition at line 824 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 806 of file N_DEV_ADMSHBT_X.h.

int Xyce::Device::ADMSHBT_X::Instance::N
private

Definition at line 810 of file N_DEV_ADMSHBT_X.h.

std::vector<double> Xyce::Device::ADMSHBT_X::Instance::probeDiffs
private

Definition at line 1015 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 1008 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_b_Equ_b_Node_Ptr
private

Definition at line 934 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_b_Equ_BRA_b_bi_Var_Ptr
private

Definition at line 947 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_b_Equ_c_Node_Ptr
private

Definition at line 936 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bi_Equ_bi_Node_Ptr
private

Definition at line 900 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bi_Equ_bii_Node_Ptr
private

Definition at line 927 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bi_Equ_BRA_b_bi_Var_Ptr
private

Definition at line 950 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bi_Equ_ci_Node_Ptr
private

Definition at line 901 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bi_Equ_ti_Node_Ptr
private

Definition at line 898 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bii_Equ_bi_Node_Ptr
private

Definition at line 926 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bii_Equ_bii_Node_Ptr
private

Definition at line 905 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bii_Equ_ci_Node_Ptr
private

Definition at line 906 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bii_Equ_cx_Node_Ptr
private

Definition at line 933 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bii_Equ_ei_Node_Ptr
private

Definition at line 908 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bii_Equ_ex_Node_Ptr
private

Definition at line 929 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bii_Equ_exx_Node_Ptr
private

Definition at line 931 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_bii_Equ_ti_Node_Ptr
private

Definition at line 904 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_BRA_b_bi_Equ_b_Node_Ptr
private

Definition at line 952 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_BRA_b_bi_Equ_bi_Node_Ptr
private

Definition at line 953 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_BRA_b_bi_Equ_BRA_b_bi_Var_Ptr
private

Definition at line 954 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_BRA_c_ci_Equ_BRA_c_ci_Var_Ptr
private

Definition at line 960 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_BRA_c_ci_Equ_c_Node_Ptr
private

Definition at line 958 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_BRA_c_ci_Equ_ci_Node_Ptr
private

Definition at line 959 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_BRA_e_ei_Equ_BRA_e_ei_Var_Ptr
private

Definition at line 957 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_BRA_e_ei_Equ_e_Node_Ptr
private

Definition at line 955 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_BRA_e_ei_Equ_ei_Node_Ptr
private

Definition at line 956 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_c_Equ_b_Node_Ptr
private

Definition at line 937 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_c_Equ_BRA_c_ci_Var_Ptr
private

Definition at line 946 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_c_Equ_c_Node_Ptr
private

Definition at line 935 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ci_Equ_bi_Node_Ptr
private

Definition at line 902 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ci_Equ_bii_Node_Ptr
private

Definition at line 907 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ci_Equ_BRA_c_ci_Var_Ptr
private

Definition at line 951 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ci_Equ_ci_Node_Ptr
private

Definition at line 903 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ci_Equ_cx_Node_Ptr
private

Definition at line 925 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ci_Equ_ei_Node_Ptr
private

Definition at line 909 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ci_Equ_ti_Node_Ptr
private

Definition at line 899 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_cx_Equ_bii_Node_Ptr
private

Definition at line 932 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_cx_Equ_ci_Node_Ptr
private

Definition at line 924 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_cx_Equ_cx_Node_Ptr
private

Definition at line 923 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_cx_Equ_ti_Node_Ptr
private

Definition at line 922 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_e_Equ_BRA_e_ei_Var_Ptr
private

Definition at line 948 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ei_Equ_bii_Node_Ptr
private

Definition at line 910 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ei_Equ_BRA_e_ei_Var_Ptr
private

Definition at line 949 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ei_Equ_ci_Node_Ptr
private

Definition at line 911 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ei_Equ_ei_Node_Ptr
private

Definition at line 913 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ei_Equ_ex_Node_Ptr
private

Definition at line 917 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ei_Equ_exx_Node_Ptr
private

Definition at line 921 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ei_Equ_ti_Node_Ptr
private

Definition at line 912 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ex_Equ_bii_Node_Ptr
private

Definition at line 928 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ex_Equ_ei_Node_Ptr
private

Definition at line 916 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ex_Equ_ex_Node_Ptr
private

Definition at line 915 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ex_Equ_ti_Node_Ptr
private

Definition at line 914 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_exx_Equ_bii_Node_Ptr
private

Definition at line 930 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_exx_Equ_ei_Node_Ptr
private

Definition at line 920 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_exx_Equ_exx_Node_Ptr
private

Definition at line 919 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_exx_Equ_ti_Node_Ptr
private

Definition at line 918 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_t_Equ_t_Node_Ptr
private

Definition at line 943 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_t_Equ_ti_Node_Ptr
private

Definition at line 944 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ti_Equ_bi_Node_Ptr
private

Definition at line 938 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ti_Equ_bii_Node_Ptr
private

Definition at line 941 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ti_Equ_ci_Node_Ptr
private

Definition at line 939 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ti_Equ_ei_Node_Ptr
private

Definition at line 940 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ti_Equ_t_Node_Ptr
private

Definition at line 945 of file N_DEV_ADMSHBT_X.h.

double* Xyce::Device::ADMSHBT_X::Instance::q_ti_Equ_ti_Node_Ptr
private

Definition at line 942 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 1011 of file N_DEV_ADMSHBT_X.h.

double Xyce::Device::ADMSHBT_X::Instance::Temp
private

Definition at line 809 of file N_DEV_ADMSHBT_X.h.

double Xyce::Device::ADMSHBT_X::Instance::W
private

Definition at line 812 of file N_DEV_ADMSHBT_X.h.


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