Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 std::vector< int > &intLIDVecRef, const std::vector< int > &extLIDVecRef)
 
void registerStateLIDs (const std::vector< int > &staLIDVecRef)
 
void setupPointers ()
 
std::map< int, std::string > & getIntNameMap ()
 
const std::vector< std::vector
< int > > & 
jacobianStamp () const
 
void registerJacLIDs (const std::vector< std::vector< int > > &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 void enableLeadCurrentCalc ()
 
virtual void registerGIDs (const std::list< index_pair > &intGIDListRef, const std::list< index_pair > &extGIDListRef)
 
virtual void registerStateGIDs (const std::list< index_pair > &staGIDListRef)
 
virtual void registerStoreGIDs (const std::list< index_pair > &stoGIDListRef)
 
virtual void registerStoreLIDs (const std::vector< int > &stoLIDVecRef)
 
virtual const std::vector
< std::string > & 
getDepSolnVars ()
 
virtual void registerDepSolnGIDs (const std::vector< std::vector< int > > &varList)
 
virtual const std::vector
< std::string > & 
getDepStateVars ()
 
virtual void registerDepStateGIDs (const std::vector< std::vector< int > > &varList)
 
virtual const std::vector
< std::string > & 
getDepStoreVars ()
 
virtual void registerDepStoreGIDs (const std::vector< std::vector< int > > &varList)
 
virtual void registerDepSolnLIDs (const std::vector< std::vector< int > > &depSolnLIDVecRef)
 
virtual void registerDepStateLIDs (const std::vector< std::vector< int > > &depStaLIDVecRef)
 
virtual void registerDepStoreLIDs (const std::vector< std::vector< int > > &depStoLIDVecRef)
 
virtual void registerGIDData (const std::vector< int > &counts, const std::vector< int > &GIDs, const std::vector< std::vector< int > > &jacGIDs)
 
virtual void getDepSolnGIDVec (std::vector< int > &depGIDVec)
 
virtual bool getIndexPairList (std::list< index_pair > &iplRef)
 
virtual bool getInstanceBreakPoints (std::vector< N_UTL_BreakPoint > &breakPointTimes)
 
virtual bool updateSource ()
 
virtual bool processInstanceParams ()
 
virtual bool isConverged ()
 
virtual bool testDAEMatrices (std::vector< std::string > &nameVec)
 
virtual bool loadTrivialDAE_FMatrixStamp ()
 
bool trivialStampLoader (N_LAS_Matrix *matPtr)
 
bool zeroMatrixDiagonal (N_LAS_Matrix *matPtr)
 
virtual bool setIC ()
 
virtual bool plotfileFlag ()
 
virtual bool loadDeviceMask ()
 
virtual void acceptStep ()
 
int getNumIntVars () const
 
int getNumExtVars () const
 
int getNumStateVars () const
 
int getNumStoreVars () const
 
void setNumStoreVars (int num_store_vars)
 
virtual void getDevConMap (std::vector< int > &)
 
virtual DeviceStategetInternalState ()
 
virtual bool setInternalState (const DeviceState &state)
 
virtual bool loadDFDV (int iElectrode, N_LAS_Vector *dfdvPtr)
 
virtual bool calcConductance (int iElectrode, const N_LAS_Vector *dxdvPtr)
 
virtual std::map< int,
std::string > & 
getStateNameMap ()
 
virtual std::map< int,
std::string > & 
getStoreNameMap ()
 
void spiceInternalName (std::string &tmpname)
 
virtual bool outputPlotFiles ()
 
virtual bool enablePDEContinuation ()
 
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 std::vector< int > & getDevLIDs () const
 
const std::vector< std::vector
< int > > & 
getDevJacLIDs () const
 
const std::vector< int > & getStaLIDVec () const
 
bool getMergeRowColChecked () const
 
void setMergeRowColChecked (bool mergeRowColChecked_local)
 
const MatrixLoadDatagetMatrixLoadData () const
 
MatrixLoadDatagetMatrixLoadData ()
 
- Public Member Functions inherited from Xyce::Device::DeviceEntity
 DeviceEntity (const char *const entity_type, const std::string &device_name, ParametricData< void > &parametric_data, const SolverState &solver_state, const DeviceOptions &device_options, const std::string &netlist_path, int netlist_line)
 
virtual ~DeviceEntity ()
 
virtual CompositeParamconstructComposite (const std::string &composite_name, const std::string &param_name)
 
bool setDefaultParam (double val)
 
double getDefaultParam ()
 
bool scaleParam (const std::string &paramName, double val, double val0)
 
bool scaleParam (const std::string &paramName, double val)
 
bool scaleDefaultParam (double val)
 
bool setParam (const std::string &paramName, double val)
 
bool getParam (const std::string &paramName, double &result)
 
bool getParamBreakpoints (std::vector< Util::BreakPoint > &)
 
bool updateDependentParameters (N_LAS_Vector &vars)
 
bool updateDependentParameters (double temp_tmp)
 
bool updateGlobalParameters (std::map< std::string, double > &)
 
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
 
const char * getEntityType () const
 
const std::string & getName () const
 
void setDefaultParamName (const std::string &default_param_name)
 
const std::vector< Depend > & getDependentParams ()
 
const DeviceOptionsgetDeviceOptions () const
 
const SolverStategetSolverState () const
 
const NetlistLocation & netlistLocation () const
 
const ParameterMapgetParameterMap () const
 
- Public Member Functions inherited from Xyce::Device::ParameterBase
 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)
 

Static Public Member Functions

template<typename T >
static T adms_vt (T temp)
 

Private Types

typedef Sacado::Fad::SFad
< double, 19 > 
AdmsFadType
 

Private Member Functions

 Instance (const Instance &)
 
Instanceoperator= (const Instance &)
 
template<typename T >
limexp (T &x)
 

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 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 numLeadCurrentStoreVars
 
bool loadLeadCurrent
 
std::vector< int > devConMap
 
bool mergeRowColChecked
 
- Protected Member Functions inherited from Xyce::Device::DeviceInstance
void jacStampMap (std::vector< std::vector< int > > &stamp_parent, std::vector< int > &map_parent, std::vector< std::vector< int > > &map2_parent, std::vector< std::vector< int > > &stamp, std::vector< int > &map, std::vector< std::vector< int > > &map2, int from, int to, int original_size)
 
void jacStampMap_fixOrder (std::vector< std::vector< int > > &stamp_parent, std::vector< std::vector< int > > &map2_parent, std::vector< std::vector< int > > &stamp, std::vector< std::vector< int > > &map2)
 
void outputJacStamp (const std::vector< std::vector< int > > &jac)
 
void outputJacMaps (const std::vector< int > &jacMap, const std::vector< std::vector< int > > &jacMap2)
 
- Protected Attributes inherited from Xyce::Device::DeviceInstance
const ExternDataextData
 
std::list< index_pair > intGIDList
 
std::list< index_pair > extGIDList
 
std::list< index_pair > indexPairList
 
std::list< index_pair > staGIDList
 
std::vector< int > intLIDVec
 
std::vector< int > extLIDVec
 
std::vector< int > staLIDVec
 
std::vector< int > stoLIDVec
 
std::vector< int > devLIDs
 
std::vector< std::vector< int > > devJacLIDs
 
std::map< int, std::string > intNameMap
 
std::map< int, std::string > stateNameMap
 
std::map< int, std::string > storeNameMap
 
DeviceSupport devSupport
 

Detailed Description

Definition at line 97 of file N_DEV_ADMSHBT_X.h.

Member Typedef Documentation

typedef Sacado::Fad::SFad<double,19> Xyce::Device::ADMSHBT_X::Instance::AdmsFadType
private

Definition at line 104 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 248 of file N_DEV_ADMSHBT_X.C.

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

Definition at line 601 of file N_DEV_ADMSHBT_X.C.

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

Member Function Documentation

template<typename T >
static T Xyce::Device::ADMSHBT_X::Instance::adms_vt ( temp)
inlinestatic

Definition at line 145 of file N_DEV_ADMSHBT_X.h.

std::map< int, std::string > & Xyce::Device::ADMSHBT_X::Instance::getIntNameMap ( )
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 697 of file N_DEV_ADMSHBT_X.C.

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

Definition at line 164 of file N_DEV_ADMSHBT_X.h.

const std::vector< std::vector< int > > & Xyce::Device::ADMSHBT_X::Instance::jacobianStamp ( ) const
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 781 of file N_DEV_ADMSHBT_X.C.

template<typename T >
T Xyce::Device::ADMSHBT_X::Instance::limexp ( T &  x)
inlineprivate

Definition at line 152 of file N_DEV_ADMSHBT_X.h.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 2527 of file N_DEV_ADMSHBT_X.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 3093 of file N_DEV_ADMSHBT_X.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 961 of file N_DEV_ADMSHBT_X.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1014 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 196 of file N_DEV_ADMSHBT_X.C.

void Xyce::Device::ADMSHBT_X::Instance::registerJacLIDs ( const std::vector< std::vector< int > > &  jacLIDVec)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 795 of file N_DEV_ADMSHBT_X.C.

void Xyce::Device::ADMSHBT_X::Instance::registerLIDs ( const std::vector< int > &  intLIDVecRef,
const std::vector< int > &  extLIDVecRef 
)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 613 of file N_DEV_ADMSHBT_X.C.

void Xyce::Device::ADMSHBT_X::Instance::registerStateLIDs ( const std::vector< int > &  staLIDVecRef)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 757 of file N_DEV_ADMSHBT_X.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 815 of file N_DEV_ADMSHBT_X.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1111 of file N_DEV_ADMSHBT_X.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1064 of file N_DEV_ADMSHBT_X.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1093 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 3357 of file N_DEV_ADMSHBT_X.C.

Friends And Related Function Documentation

friend class Model
friend

Definition at line 100 of file N_DEV_ADMSHBT_X.h.

friend class ParametricData< Instance >
friend

Definition at line 99 of file N_DEV_ADMSHBT_X.h.

friend class Traits
friend

Definition at line 101 of file N_DEV_ADMSHBT_X.h.

Member Data Documentation

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

Definition at line 391 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 342 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 344 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 343 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 397 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 329 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 333 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 334 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 328 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 335 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 339 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 330 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 332 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 337 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 338 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 331 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 336 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 357 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 355 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 356 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 348 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 350 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 365 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 354 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 364 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 363 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 349 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 359 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 351 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 361 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 353 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 362 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 352 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 360 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 347 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 358 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 388 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 377 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 236 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 249 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 238 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 202 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 229 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 252 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 203 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 200 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 228 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 207 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 208 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 235 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 210 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 231 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 233 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 206 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 254 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 255 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 256 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 262 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 260 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 261 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 259 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 257 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 258 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 239 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 248 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 237 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 204 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 209 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 253 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 205 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 227 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 211 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 201 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 234 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 226 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 225 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 224 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 250 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 212 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 251 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 213 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 215 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 219 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 223 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 214 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 230 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 218 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 217 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 216 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 232 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 222 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 221 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 220 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 245 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 246 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 240 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 243 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 241 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 242 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 247 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 244 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 400 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 401 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 399 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 383 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 382 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 176 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 182 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 186 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 187 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 195 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 197 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 196 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 181 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 188 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 192 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 183 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 185 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 190 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 191 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 368 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 369 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 370 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 184 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 189 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 171 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 175 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 380 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 373 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 299 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 312 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 301 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 265 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 292 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 315 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 266 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 263 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 291 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 270 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 271 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 298 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 273 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 294 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 296 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 269 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 317 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 318 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 319 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 325 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 323 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 324 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 322 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 320 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 321 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 302 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 311 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 300 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 267 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 272 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 316 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 268 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 290 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 274 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 264 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 297 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 289 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 288 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 287 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 313 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 275 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 314 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 276 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 278 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 282 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 286 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 277 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 293 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 281 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 280 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 279 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 295 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 285 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 284 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 283 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 308 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 309 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 303 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 306 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 304 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 305 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 310 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 307 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 376 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 174 of file N_DEV_ADMSHBT_X.h.

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

Definition at line 177 of file N_DEV_ADMSHBT_X.h.


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