Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 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 std::ostream & printName (std::ostream &os) const
 
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< Util::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 ()
 
virtual bool loadDAEBVector ()
 
const InstanceNamegetName () const
 
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 ()
 
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 ()
 
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_path, int netlist_line)
 
virtual ~DeviceEntity ()
 
virtual CompositeParamconstructComposite (const std::string &composite_name, const std::string &param_name)
 
bool setDefaultParam (double val)
 
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 getParam (const std::string &paramName, double &result) const
 
bool getParamBreakpoints (std::vector< Util::BreakPoint > &)
 
bool updateDependentParameters (N_LAS_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 Types

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

Private Member Functions

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

Private Attributes

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

Static Private Attributes

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

Friends

class ParametricData< Instance >
 
class Model
 
class Traits
 

Additional Inherited Members

- Public Attributes inherited from Xyce::Device::DeviceInstance
std::vector< int > & cols
 
std::vector< double > & vals
 
NumericalJacobiannumJacPtr
 
bool psLoaded
 
bool ssLoaded
 
bool rhsLoaded
 
bool origFlag
 
int numIntVars
 
int numExtVars
 
int numStateVars
 
int numStoreVars
 
int 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_ADMSbsimcmg.h.

Member Typedef Documentation

typedef Sacado::Fad::SFad<double,14> Xyce::Device::ADMSbsimcmg::Instance::AdmsFadType
private

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

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

Definition at line 1930 of file N_DEV_ADMSbsimcmg.C.

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

Member Function Documentation

double Xyce::Device::ADMSbsimcmg::Instance::adms_vt ( double  temp)
inlineprivate

Definition at line 331 of file N_DEV_ADMSbsimcmg.h.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 2008 of file N_DEV_ADMSbsimcmg.C.

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

Definition at line 162 of file N_DEV_ADMSbsimcmg.h.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 2039 of file N_DEV_ADMSbsimcmg.C.

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

Definition at line 150 of file N_DEV_ADMSbsimcmg.h.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 7275 of file N_DEV_ADMSbsimcmg.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 7625 of file N_DEV_ADMSbsimcmg.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 2165 of file N_DEV_ADMSbsimcmg.C.

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

Implements Xyce::Device::DeviceInstance.

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

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 2053 of file N_DEV_ADMSbsimcmg.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1942 of file N_DEV_ADMSbsimcmg.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 2026 of file N_DEV_ADMSbsimcmg.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 2073 of file N_DEV_ADMSbsimcmg.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 2250 of file N_DEV_ADMSbsimcmg.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 2211 of file N_DEV_ADMSbsimcmg.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

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

Friends And Related Function Documentation

friend class Model
friend

Definition at line 100 of file N_DEV_ADMSbsimcmg.h.

friend class ParametricData< Instance >
friend

Definition at line 99 of file N_DEV_ADMSbsimcmg.h.

friend class Traits
friend

Definition at line 101 of file N_DEV_ADMSbsimcmg.h.

Member Data Documentation

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

Definition at line 183 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 179 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 322 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 328 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 281 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 285 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 284 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 282 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 283 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 286 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 292 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 294 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 297 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 303 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 300 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 293 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 301 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 295 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 302 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 299 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 296 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 304 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 291 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 298 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 319 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 182 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 178 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 190 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 189 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 188 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 187 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 186 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 173 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 313 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 231 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 239 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 242 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 241 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 232 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 240 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 224 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 208 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 213 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 207 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 223 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 211 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 230 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 227 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 226 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 225 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 229 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 228 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 221 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 216 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 218 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 215 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 219 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 217 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 233 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 235 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 238 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 237 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 234 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 236 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 222 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 210 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 214 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 209 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 220 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 212 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 175 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 334 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 335 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 331 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 172 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 197 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 201 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 200 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 198 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 199 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 202 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 193 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 169 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 176 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 177 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 192 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 191 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 185 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 181 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 309 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 184 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 180 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 267 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 275 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 278 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 277 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 268 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 276 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 260 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 244 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 249 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 243 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 259 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 247 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 266 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 263 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 262 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 261 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 265 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 264 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 257 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 252 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 254 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 251 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 255 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 253 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 269 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 271 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 274 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 273 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 270 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 272 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 258 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 246 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 250 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 245 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 256 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 248 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 312 of file N_DEV_ADMSbsimcmg.h.

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

Definition at line 174 of file N_DEV_ADMSbsimcmg.h.


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