Xyce  6.1
Xyce::Device::BJT::Instance Class Reference

#include <N_DEV_BJT.h>

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

Public Member Functions

 Instance (const Configuration &configuration, const InstanceBlock &IB, Model &it_MB, const FactoryBlock &factory_block)
 
 ~Instance ()
 
void registerLIDs (const std::vector< int > &intLIDVecRef, const std::vector< int > &extLIDVecRef)
 
void registerStateLIDs (const std::vector< int > &stateLIDVecRef)
 
void registerStoreLIDs (const std::vector< int > &stoLIDVecRef)
 
virtual void registerBranchDataLIDs (const std::vector< int > &branchLIDVecRef)
 
void loadNodeSymbols (Util::SymbolTable &symbol_table) const
 Populates and returns the store name map. More...
 
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 lambertWCurrent (double &Id, double &Gd, double Vd, double Vte, double Isat)
 
bool updateIntermediateVars ()
 
bool updatePrimaryState ()
 
bool updateSecondaryState ()
 
int getNumNoiseSources () const
 
void setupNoiseSources (Xyce::Analysis::NoiseData &noiseData)
 
void getNoiseSources (Xyce::Analysis::NoiseData &noiseData)
 
void loadErrorWeightMask ()
 
bool plotfileFlag ()
 
void oldDAEExcessPhaseCalculation1 ()
 
void oldDAEExcessPhaseCalculation2 (double &iEX, double &gEX, double &iC_local)
 
bool loadDAEQVector ()
 
bool loadDAEFVector ()
 
void auxDAECalculations ()
 
bool loadDAEdQdx ()
 
bool loadDAEdFdx ()
 
bool outputPlotFiles (bool force_final_output)
 
void setupPointers ()
 
ModelgetModel ()
 
- Public Member Functions inherited from Xyce::Device::DeviceInstance
 DeviceInstance (const InstanceBlock &instance_block, ParametricData< void > &parametric_data, const FactoryBlock &factory_block)
 
virtual ~DeviceInstance ()
 
virtual bool isLinearDevice () const
 
virtual std::ostream & printName (std::ostream &os) const
 
virtual void enableLeadCurrentCalc ()
 
virtual void registerGIDs (const IndexPairVector &intGIDListRef, const IndexPairVector &extGIDListRef)
 
virtual void registerStateGIDs (const IndexPairVector &staGIDListRef)
 
virtual void registerStoreGIDs (const IndexPairVector &stoGIDListRef)
 
virtual 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 void acceptStep ()
 
virtual bool loadDAEBVector ()
 
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 enablePDEContinuation (int &max_PDE_continuation_steps)
 
virtual bool disablePDEContinuation ()
 
virtual void setPDEContinuationAlpha (double alpha)
 
virtual void setPDEContinuationBeta (double beta)
 
virtual bool setInitialGuess ()
 
virtual double getMaxTimeStepSize ()
 
virtual void varTypes (std::vector< char > &varTypeVec)
 
bool getOrigFlag () const
 
void setOrigFlag (bool origFlag_local)
 
const IdVectorgetDevLIDs () const
 
const std::vector< IdVector > & getDevJacLIDs () const
 
const IdVectorgetStaLIDVec () const
 
bool getMergeRowColChecked () const
 
void setMergeRowColChecked (bool mergeRowColChecked_local)
 
const MatrixLoadDatagetMatrixLoadData () const
 
MatrixLoadDatagetMatrixLoadData ()
 
const ExternDatagetExternData () const
 
- Public Member Functions inherited from Xyce::Device::DeviceEntity
 DeviceEntity (ParametricData< void > &parametric_data, const SolverState &solver_state, const DeviceOptions &device_options, const std::string &netlist_filename, int netlist_line)
 
virtual ~DeviceEntity ()
 
virtual CompositeParamconstructComposite (const std::string &composite_name, const std::string &param_name)
 
bool setDefaultParam (double val, bool overrideOriginal=false)
 
double getDefaultParam () const
 
bool scaleParam (const std::string &paramName, double val, double val0)
 
bool scaleParam (const std::string &paramName, double val)
 
bool scaleDefaultParam (double val)
 
bool analyticSensitivityAvailable (const std::string &paramName)
 
bool analyticSensitivityAvailableDefaultParam ()
 
bool getAnalyticSensitivity (const std::string &paramName, std::vector< double > &dfdpVec, std::vector< double > &dqdpVec, std::vector< double > &dbdpVec, std::vector< int > &FindicesVec, std::vector< int > &QindicesVec, std::vector< int > &BindicesVec)
 
bool getAnalyticSensitivityDefaultParam (std::vector< double > &dfdpVec, std::vector< double > &dqdpVec, std::vector< double > &dbdpVec, std::vector< int > &FindicesVec, std::vector< int > &QindicesVec, std::vector< int > &BindicesVec)
 
bool setParam (const std::string &paramName, double val, bool overrideOriginal=false)
 
bool getParam (const std::string &paramName, double &result) const
 
bool findParam (const std::string &param_name) const
 
bool getParamBreakpoints (std::vector< Util::BreakPoint > &)
 
bool updateDependentParameters (const Linear::Vector &vars)
 
bool updateDependentParameters (double temp_tmp)
 
bool updateGlobalParameters (GlobalParameterMap &)
 
bool updateDependentParameters ()
 
double setDependentParameter (Util::Param &, double *, ParameterType::ExprAccess)
 
double setDependentParameter (Util::Param &, std::vector< double > *, int, ParameterType::ExprAccess)
 
void setDependentParameter (Util::Param &par, Depend &dependentParam, ParameterType::ExprAccess depend)
 
void setDefaultParams ()
 
void setParams (const std::vector< Param > &params)
 
bool given (const std::string &parameter_name) const
 
void setDefaultParamName (const std::string &default_param_name)
 
const std::vector< Depend > & getDependentParams ()
 
void addDependentParameter (const Depend &param)
 
const DeviceOptionsgetDeviceOptions () const
 
const SolverStategetSolverState () const
 
const NetlistLocation & netlistLocation () const
 
const ParameterMapgetParameterMap () const
 
- Public Member Functions inherited from Xyce::Device::ParameterBase
 ParameterBase ()
 
virtual ~ParameterBase ()
 
double getOriginalValue (int serial_number)
 
void setOriginalValue (int serial_number, double value)
 
bool wasValueGiven (int serial_number) const
 
void setValueGiven (int serial_number, bool value)
 

Private Member Functions

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

Private Attributes

Modelmodel_
 
double AREA
 
double icVBE
 
double icVCE
 
double TEMP
 
bool OFF
 
bool lambertWFlag
 
bool IC_GIVEN
 
bool externalNodeMode
 
bool offFlag
 
double vt
 
double tSatCur
 
double tBetaF
 
double tBetaR
 
double tBELeakCur
 
double tBCLeakCur
 
double tBECap
 
double tBCCap
 
double tBEPot
 
double tBCPot
 
double tDepCap
 
double tF1
 
double tF4
 
double tF5
 
double tVCrit
 
double tleakBEEmissionCoeff
 
double tleakBCEmissionCoeff
 
double tRollOffExp
 
double tInvRollOffF
 
double tInvRollOffR
 
double tInvEarlyVoltF
 
double tInvEarlyVoltR
 
double tBaseResist
 
double tCollectorResist
 
double tEmitterResist
 
double vEEp
 
double vBBp
 
double vCCp
 
double vBE
 
double vBC
 
double vBX
 
double vCS
 
double vBE_old
 
double vBC_old
 
double vBE_orig
 
double vBC_orig
 
double qB
 
double invqB
 
double dqBdvEp
 
double dqBdvBp
 
double dqBdvCp
 
double iBE
 
double iBC
 
double iBEleak
 
double iBCleak
 
double iCE
 
double iB
 
double iC
 
double iE
 
double iBEhighCurr
 
double gBEhighCurr
 
double gBE
 
double gBC
 
double gBEleak
 
double gBCleak
 
double gEpr
 
double gCpr
 
double gX
 
double geqCB
 
double capeqCB
 
double diBrdvB
 
double diBrdvEp
 
double diBrdvCp
 
double diBrdvBp
 
double diCEdvEp
 
double diCEdvCp
 
double diCEdvBp
 
double diBEdvEp
 
double diBEdvCp
 
double diBEdvBp
 
double gBEtot
 
double gBCtot
 
double qBEdiff
 
double iBEdiff
 
double capBEdiff
 
double qBEdep
 
double iBEdep
 
double capBEdep
 
double qCS
 
double iCS
 
double capCS
 
double qBCdiff
 
double iBCdiff
 
double capBCdiff
 
double qBCdep
 
double iBCdep
 
double capBCdep
 
double qBX
 
double iBX
 
double capBX
 
int li_Coll
 
int li_CollP
 
int li_Base
 
int li_BaseP
 
int li_Emit
 
int li_EmitP
 
int li_Subst
 
int li_Ifx
 
int li_dIfx
 
int li_qstateBEdiff
 
int li_qstateBEdep
 
int li_qstateCS
 
int li_qstateBCdiff
 
int li_qstateBCdep
 
int li_qstateBX
 
int li_istateCEXBC
 
int li_storevBE
 
int li_storevBC
 
int li_store_capeqCB
 
int li_store_dev_ib
 
int li_store_dev_ie
 
int li_store_dev_ic
 
int li_store_dev_is
 
int li_branch_dev_ib
 
int li_branch_dev_ie
 
int li_branch_dev_ic
 
int li_branch_dev_is
 
double gcpr
 
double gepr
 
double gx
 
double gm
 
double go
 
double gmu
 
double gpi
 
double gccs
 
double geqbx
 
double geqbc
 
double nextCexbc
 
double currCexbc
 
double lastCexbc
 
double phaseScalar
 
double dt0
 
double dt1
 
int AEmitEquEmitPNodeOffset
 
int AEmitPEquEmitNodeOffset
 
int ABaseEquBasePNodeOffset
 
int ABasePEquBaseNodeOffset
 
int ACollEquCollPNodeOffset
 
int ACollPEquCollNodeOffset
 
int AEmitEquEmitNodeOffset
 
int AEmitPEquEmitPNodeOffset
 
int ABaseEquBaseNodeOffset
 
int ABasePEquBasePNodeOffset
 
int ACollEquCollNodeOffset
 
int ACollPEquCollPNodeOffset
 
int AEmitPEquBasePNodeOffset
 
int ABasePEquEmitPNodeOffset
 
int AEmitPEquCollPNodeOffset
 
int ACollPEquEmitPNodeOffset
 
int ABasePEquCollPNodeOffset
 
int ACollPEquBasePNodeOffset
 
int ABaseEquCollPNodeOffset
 
int ACollPEquBaseNodeOffset
 
int ASubstEquSubstNodeOffset
 
int ASubstEquCollPNodeOffset
 
int ACollPEquSubstNodeOffset
 
int ABaseEquEmitPNodeOffset
 
int ACollPEquIfxNodeOffset
 
int AEmitPEquIfxNodeOffset
 
int AIfxEquCollPNodeOffset
 
int AIfxEquBasePNodeOffset
 
int AIfxEquEmitPNodeOffset
 
int AIfxEquIfxNodeOffset
 
int AIfxEqudIfxNodeOffset
 
int AdIfxEquCollPNodeOffset
 
int AdIfxEquBasePNodeOffset
 
int AdIfxEquEmitPNodeOffset
 
int AdIfxEquIfxNodeOffset
 
int AdIfxEqudIfxNodeOffset
 
double * f_EmitEquEmitPNodePtr
 
double * f_EmitPEquEmitNodePtr
 
double * f_BaseEquBasePNodePtr
 
double * f_BasePEquBaseNodePtr
 
double * f_CollEquCollPNodePtr
 
double * f_CollPEquCollNodePtr
 
double * f_EmitEquEmitNodePtr
 
double * f_EmitPEquEmitPNodePtr
 
double * f_BaseEquBaseNodePtr
 
double * f_BasePEquBasePNodePtr
 
double * f_CollEquCollNodePtr
 
double * f_CollPEquCollPNodePtr
 
double * f_EmitPEquBasePNodePtr
 
double * f_BasePEquEmitPNodePtr
 
double * f_EmitPEquCollPNodePtr
 
double * f_CollPEquEmitPNodePtr
 
double * f_BasePEquCollPNodePtr
 
double * f_CollPEquBasePNodePtr
 
double * f_BaseEquCollPNodePtr
 
double * f_CollPEquBaseNodePtr
 
double * f_SubstEquSubstNodePtr
 
double * f_SubstEquCollPNodePtr
 
double * f_CollPEquSubstNodePtr
 
double * f_BaseEquEmitPNodePtr
 
double * f_CollPEquIfxNodePtr
 
double * f_EmitPEquIfxNodePtr
 
double * f_IfxEquCollPNodePtr
 
double * f_IfxEquBasePNodePtr
 
double * f_IfxEquEmitPNodePtr
 
double * f_IfxEquIfxNodePtr
 
double * f_IfxEqudIfxNodePtr
 
double * f_dIfxEquCollPNodePtr
 
double * f_dIfxEquBasePNodePtr
 
double * f_dIfxEquEmitPNodePtr
 
double * f_dIfxEquIfxNodePtr
 
double * f_dIfxEqudIfxNodePtr
 
double * q_EmitEquEmitPNodePtr
 
double * q_EmitPEquEmitNodePtr
 
double * q_BaseEquBasePNodePtr
 
double * q_BasePEquBaseNodePtr
 
double * q_CollEquCollPNodePtr
 
double * q_CollPEquCollNodePtr
 
double * q_EmitEquEmitNodePtr
 
double * q_EmitPEquEmitPNodePtr
 
double * q_BaseEquBaseNodePtr
 
double * q_BasePEquBasePNodePtr
 
double * q_CollEquCollNodePtr
 
double * q_CollPEquCollPNodePtr
 
double * q_EmitPEquBasePNodePtr
 
double * q_BasePEquEmitPNodePtr
 
double * q_EmitPEquCollPNodePtr
 
double * q_CollPEquEmitPNodePtr
 
double * q_BasePEquCollPNodePtr
 
double * q_CollPEquBasePNodePtr
 
double * q_BaseEquCollPNodePtr
 
double * q_CollPEquBaseNodePtr
 
double * q_SubstEquSubstNodePtr
 
double * q_SubstEquCollPNodePtr
 
double * q_CollPEquSubstNodePtr
 
double * q_BaseEquEmitPNodePtr
 
double * q_CollPEquIfxNodePtr
 
double * q_EmitPEquIfxNodePtr
 
double * q_IfxEquCollPNodePtr
 
double * q_IfxEquBasePNodePtr
 
double * q_IfxEquEmitPNodePtr
 
double * q_IfxEquIfxNodePtr
 
double * q_IfxEqudIfxNodePtr
 
double * q_dIfxEquCollPNodePtr
 
double * q_dIfxEquBasePNodePtr
 
double * q_dIfxEquEmitPNodePtr
 
double * q_dIfxEquIfxNodePtr
 
double * q_dIfxEqudIfxNodePtr
 
int callsOutputPlot
 

Static Private Attributes

static std::vector< std::vector< int > > jacStamp_RB_RC_RE_
 
static std::vector< std::vector< int > > jacStamp_RB_RC_
 
static std::vector< std::vector< int > > jacStamp_RB_RE_
 
static std::vector< std::vector< int > > jacStamp_RC_RE_
 
static std::vector< std::vector< int > > jacStamp_RB_
 
static std::vector< std::vector< int > > jacStamp_RC_
 
static std::vector< std::vector< int > > jacStamp_RE_
 
static std::vector< std::vector< int > > jacStamp_
 
static std::vector< int > jacMap_RB_RC_RE_
 
static std::vector< int > jacMap_RB_RC_
 
static std::vector< int > jacMap_RB_RE_
 
static std::vector< int > jacMap_RC_RE_
 
static std::vector< int > jacMap_RB_
 
static std::vector< int > jacMap_RC_
 
static std::vector< int > jacMap_RE_
 
static std::vector< int > jacMap_
 
static std::vector< std::vector< int > > jacMap2_RB_RC_RE_
 
static std::vector< std::vector< int > > jacMap2_RB_RC_
 
static std::vector< std::vector< int > > jacMap2_RB_RE_
 
static std::vector< std::vector< int > > jacMap2_RC_RE_
 
static std::vector< std::vector< int > > jacMap2_RB_
 
static std::vector< std::vector< int > > jacMap2_RC_
 
static std::vector< std::vector< int > > jacMap2_RE_
 
static std::vector< std::vector< int > > jacMap2_
 

Friends

class ParametricData< Instance >
 
class Model
 
class Traits
 
class Master
 
class bjtInstanceSensitivity
 
class bjtModelSensitivity
 

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 572 of file N_DEV_BJT.h.

Constructor & Destructor Documentation

Xyce::Device::BJT::Instance::Instance ( const Configuration configuration,
const InstanceBlock IB,
Model it_MB,
const FactoryBlock factory_block 
)

Definition at line 822 of file N_DEV_BJT.C.

Xyce::Device::BJT::Instance::~Instance ( )

Definition at line 1313 of file N_DEV_BJT.C.

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

Member Function Documentation

void Xyce::Device::BJT::Instance::auxDAECalculations ( )

Definition at line 2186 of file N_DEV_BJT.C.

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

Definition at line 654 of file N_DEV_BJT.h.

void Xyce::Device::BJT::Instance::getNoiseSources ( Xyce::Analysis::NoiseData noiseData)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 2700 of file N_DEV_BJT.C.

int Xyce::Device::BJT::Instance::getNumNoiseSources ( ) const
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 2632 of file N_DEV_BJT.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1570 of file N_DEV_BJT.C.

bool Xyce::Device::BJT::Instance::lambertWCurrent ( double &  Id,
double &  Gd,
double  Vd,
double  Vte,
double  Isat 
)

Definition at line 2038 of file N_DEV_BJT.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 2459 of file N_DEV_BJT.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 2398 of file N_DEV_BJT.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 2247 of file N_DEV_BJT.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 2095 of file N_DEV_BJT.C.

void Xyce::Device::BJT::Instance::loadErrorWeightMask ( )
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 2069 of file N_DEV_BJT.C.

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

Populates and returns the store name map.

Implements Xyce::Device::DeviceInstance.

Definition at line 1445 of file N_DEV_BJT.C.

void Xyce::Device::BJT::Instance::oldDAEExcessPhaseCalculation1 ( )

Definition at line 2752 of file N_DEV_BJT.C.

void Xyce::Device::BJT::Instance::oldDAEExcessPhaseCalculation2 ( double &  iEX,
double &  gEX,
double &  iC_local 
)

Definition at line 2789 of file N_DEV_BJT.C.

Instance& Xyce::Device::BJT::Instance::operator= ( const Instance )
private
bool Xyce::Device::BJT::Instance::outputPlotFiles ( bool  force_final_output)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3552 of file N_DEV_BJT.C.

bool Xyce::Device::BJT::Instance::plotfileFlag ( )
inlinevirtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 625 of file N_DEV_BJT.h.

bool Xyce::Device::BJT::Instance::processParams ( )
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 803 of file N_DEV_BJT.C.

void Xyce::Device::BJT::Instance::registerBranchDataLIDs ( const std::vector< int > &  branchLIDVecRef)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1549 of file N_DEV_BJT.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1616 of file N_DEV_BJT.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1326 of file N_DEV_BJT.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1493 of file N_DEV_BJT.C.

void Xyce::Device::BJT::Instance::registerStoreLIDs ( const std::vector< int > &  stoLIDVecRef)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1519 of file N_DEV_BJT.C.

void Xyce::Device::BJT::Instance::setupNoiseSources ( Xyce::Analysis::NoiseData noiseData)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 2645 of file N_DEV_BJT.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1743 of file N_DEV_BJT.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 2856 of file N_DEV_BJT.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 2556 of file N_DEV_BJT.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 2605 of file N_DEV_BJT.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1863 of file N_DEV_BJT.C.

Friends And Related Function Documentation

friend class bjtInstanceSensitivity
friend

Definition at line 578 of file N_DEV_BJT.h.

friend class bjtModelSensitivity
friend

Definition at line 579 of file N_DEV_BJT.h.

friend class Master
friend

Definition at line 577 of file N_DEV_BJT.h.

friend class Model
friend

Definition at line 575 of file N_DEV_BJT.h.

friend class ParametricData< Instance >
friend

Definition at line 574 of file N_DEV_BJT.h.

friend class Traits
friend

Definition at line 576 of file N_DEV_BJT.h.

Member Data Documentation

int Xyce::Device::BJT::Instance::ABaseEquBaseNodeOffset
private

Definition at line 856 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ABaseEquBasePNodeOffset
private

Definition at line 850 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ABaseEquCollPNodeOffset
private

Definition at line 866 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ABaseEquEmitPNodeOffset
private

Definition at line 871 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ABasePEquBaseNodeOffset
private

Definition at line 851 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ABasePEquBasePNodeOffset
private

Definition at line 857 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ABasePEquCollPNodeOffset
private

Definition at line 864 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ABasePEquEmitPNodeOffset
private

Definition at line 861 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ACollEquCollNodeOffset
private

Definition at line 858 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ACollEquCollPNodeOffset
private

Definition at line 852 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ACollPEquBaseNodeOffset
private

Definition at line 867 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ACollPEquBasePNodeOffset
private

Definition at line 865 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ACollPEquCollNodeOffset
private

Definition at line 853 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ACollPEquCollPNodeOffset
private

Definition at line 859 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ACollPEquEmitPNodeOffset
private

Definition at line 863 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ACollPEquIfxNodeOffset
private

Definition at line 874 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ACollPEquSubstNodeOffset
private

Definition at line 870 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AdIfxEquBasePNodeOffset
private

Definition at line 886 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AdIfxEquCollPNodeOffset
private

Definition at line 885 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AdIfxEqudIfxNodeOffset
private

Definition at line 889 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AdIfxEquEmitPNodeOffset
private

Definition at line 887 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AdIfxEquIfxNodeOffset
private

Definition at line 888 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AEmitEquEmitNodeOffset
private

Definition at line 854 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AEmitEquEmitPNodeOffset
private

Definition at line 848 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AEmitPEquBasePNodeOffset
private

Definition at line 860 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AEmitPEquCollPNodeOffset
private

Definition at line 862 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AEmitPEquEmitNodeOffset
private

Definition at line 849 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AEmitPEquEmitPNodeOffset
private

Definition at line 855 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AEmitPEquIfxNodeOffset
private

Definition at line 875 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AIfxEquBasePNodeOffset
private

Definition at line 879 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AIfxEquCollPNodeOffset
private

Definition at line 878 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AIfxEqudIfxNodeOffset
private

Definition at line 883 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AIfxEquEmitPNodeOffset
private

Definition at line 880 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::AIfxEquIfxNodeOffset
private

Definition at line 882 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::AREA
private

Definition at line 664 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ASubstEquCollPNodeOffset
private

Definition at line 869 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::ASubstEquSubstNodeOffset
private

Definition at line 868 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::callsOutputPlot
private

Definition at line 1010 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::capBCdep
private

Definition at line 782 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::capBCdiff
private

Definition at line 779 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::capBEdep
private

Definition at line 773 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::capBEdiff
private

Definition at line 770 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::capBX
private

Definition at line 785 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::capCS
private

Definition at line 776 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::capeqCB
private

Definition at line 750 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::currCexbc
private

Definition at line 842 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::diBEdvBp
private

Definition at line 762 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::diBEdvCp
private

Definition at line 761 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::diBEdvEp
private

Definition at line 760 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::diBrdvB
private

Definition at line 753 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::diBrdvBp
private

Definition at line 756 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::diBrdvCp
private

Definition at line 755 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::diBrdvEp
private

Definition at line 754 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::diCEdvBp
private

Definition at line 759 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::diCEdvCp
private

Definition at line 758 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::diCEdvEp
private

Definition at line 757 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::dqBdvBp
private

Definition at line 722 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::dqBdvCp
private

Definition at line 723 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::dqBdvEp
private

Definition at line 721 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::dt0
private

Definition at line 845 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::dt1
private

Definition at line 845 of file N_DEV_BJT.h.

bool Xyce::Device::BJT::Instance::externalNodeMode
private

Definition at line 671 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_BaseEquBaseNodePtr
private

Definition at line 901 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_BaseEquBasePNodePtr
private

Definition at line 895 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_BaseEquCollPNodePtr
private

Definition at line 911 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_BaseEquEmitPNodePtr
private

Definition at line 916 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_BasePEquBaseNodePtr
private

Definition at line 896 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_BasePEquBasePNodePtr
private

Definition at line 902 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_BasePEquCollPNodePtr
private

Definition at line 909 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_BasePEquEmitPNodePtr
private

Definition at line 906 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_CollEquCollNodePtr
private

Definition at line 903 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_CollEquCollPNodePtr
private

Definition at line 897 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_CollPEquBaseNodePtr
private

Definition at line 912 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_CollPEquBasePNodePtr
private

Definition at line 910 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_CollPEquCollNodePtr
private

Definition at line 898 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_CollPEquCollPNodePtr
private

Definition at line 904 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_CollPEquEmitPNodePtr
private

Definition at line 908 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_CollPEquIfxNodePtr
private

Definition at line 919 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_CollPEquSubstNodePtr
private

Definition at line 915 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_dIfxEquBasePNodePtr
private

Definition at line 931 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_dIfxEquCollPNodePtr
private

Definition at line 930 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_dIfxEqudIfxNodePtr
private

Definition at line 934 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_dIfxEquEmitPNodePtr
private

Definition at line 932 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_dIfxEquIfxNodePtr
private

Definition at line 933 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_EmitEquEmitNodePtr
private

Definition at line 899 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_EmitEquEmitPNodePtr
private

Definition at line 893 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_EmitPEquBasePNodePtr
private

Definition at line 905 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_EmitPEquCollPNodePtr
private

Definition at line 907 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_EmitPEquEmitNodePtr
private

Definition at line 894 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_EmitPEquEmitPNodePtr
private

Definition at line 900 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_EmitPEquIfxNodePtr
private

Definition at line 920 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_IfxEquBasePNodePtr
private

Definition at line 924 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_IfxEquCollPNodePtr
private

Definition at line 923 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_IfxEqudIfxNodePtr
private

Definition at line 928 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_IfxEquEmitPNodePtr
private

Definition at line 925 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_IfxEquIfxNodePtr
private

Definition at line 927 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_SubstEquCollPNodePtr
private

Definition at line 914 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::f_SubstEquSubstNodePtr
private

Definition at line 913 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gBC
private

Definition at line 740 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gBCleak
private

Definition at line 742 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gBCtot
private

Definition at line 765 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gBE
private

Definition at line 739 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gBEhighCurr
private

Definition at line 737 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gBEleak
private

Definition at line 741 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gBEtot
private

Definition at line 764 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gccs
private

Definition at line 836 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gCpr
private

Definition at line 745 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gcpr
private

Definition at line 829 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gEpr
private

Definition at line 744 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gepr
private

Definition at line 830 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::geqbc
private

Definition at line 838 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::geqbx
private

Definition at line 837 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::geqCB
private

Definition at line 749 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gm
private

Definition at line 832 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gmu
private

Definition at line 834 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::go
private

Definition at line 833 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gpi
private

Definition at line 835 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gX
private

Definition at line 747 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::gx
private

Definition at line 831 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iB
private

Definition at line 731 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iBC
private

Definition at line 726 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iBCdep
private

Definition at line 781 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iBCdiff
private

Definition at line 778 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iBCleak
private

Definition at line 728 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iBE
private

Definition at line 725 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iBEdep
private

Definition at line 772 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iBEdiff
private

Definition at line 769 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iBEhighCurr
private

Definition at line 736 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iBEleak
private

Definition at line 727 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iBX
private

Definition at line 784 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iC
private

Definition at line 732 of file N_DEV_BJT.h.

bool Xyce::Device::BJT::Instance::IC_GIVEN
private

Definition at line 670 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iCE
private

Definition at line 729 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iCS
private

Definition at line 775 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::icVBE
private

Definition at line 665 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::icVCE
private

Definition at line 666 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::iE
private

Definition at line 733 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::invqB
private

Definition at line 720 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacMap2_
staticprivate

Definition at line 1008 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacMap2_RB_
staticprivate

Definition at line 1005 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacMap2_RB_RC_
staticprivate

Definition at line 1002 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacMap2_RB_RC_RE_
staticprivate

Definition at line 1001 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacMap2_RB_RE_
staticprivate

Definition at line 1003 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacMap2_RC_
staticprivate

Definition at line 1006 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacMap2_RC_RE_
staticprivate

Definition at line 1004 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacMap2_RE_
staticprivate

Definition at line 1007 of file N_DEV_BJT.h.

std::vector< int > Xyce::Device::BJT::Instance::jacMap_
staticprivate

Definition at line 999 of file N_DEV_BJT.h.

std::vector< int > Xyce::Device::BJT::Instance::jacMap_RB_
staticprivate

Definition at line 996 of file N_DEV_BJT.h.

std::vector< int > Xyce::Device::BJT::Instance::jacMap_RB_RC_
staticprivate

Definition at line 993 of file N_DEV_BJT.h.

std::vector< int > Xyce::Device::BJT::Instance::jacMap_RB_RC_RE_
staticprivate

Definition at line 992 of file N_DEV_BJT.h.

std::vector< int > Xyce::Device::BJT::Instance::jacMap_RB_RE_
staticprivate

Definition at line 994 of file N_DEV_BJT.h.

std::vector< int > Xyce::Device::BJT::Instance::jacMap_RC_
staticprivate

Definition at line 997 of file N_DEV_BJT.h.

std::vector< int > Xyce::Device::BJT::Instance::jacMap_RC_RE_
staticprivate

Definition at line 995 of file N_DEV_BJT.h.

std::vector< int > Xyce::Device::BJT::Instance::jacMap_RE_
staticprivate

Definition at line 998 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacStamp_
staticprivate

Definition at line 990 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacStamp_RB_
staticprivate

Definition at line 987 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacStamp_RB_RC_
staticprivate

Definition at line 984 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacStamp_RB_RC_RE_
staticprivate

Definition at line 983 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacStamp_RB_RE_
staticprivate

Definition at line 985 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacStamp_RC_
staticprivate

Definition at line 988 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacStamp_RC_RE_
staticprivate

Definition at line 986 of file N_DEV_BJT.h.

std::vector< std::vector< int > > Xyce::Device::BJT::Instance::jacStamp_RE_
staticprivate

Definition at line 989 of file N_DEV_BJT.h.

bool Xyce::Device::BJT::Instance::lambertWFlag
private

Definition at line 669 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::lastCexbc
private

Definition at line 843 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_Base
private

Definition at line 790 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_BaseP
private

Definition at line 791 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_branch_dev_ib
private

Definition at line 823 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_branch_dev_ic
private

Definition at line 825 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_branch_dev_ie
private

Definition at line 824 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_branch_dev_is
private

Definition at line 826 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_Coll
private

Definition at line 788 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_CollP
private

Definition at line 789 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_dIfx
private

Definition at line 798 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_Emit
private

Definition at line 792 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_EmitP
private

Definition at line 793 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_Ifx
private

Definition at line 797 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_istateCEXBC
private

Definition at line 808 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_qstateBCdep
private

Definition at line 804 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_qstateBCdiff
private

Definition at line 803 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_qstateBEdep
private

Definition at line 801 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_qstateBEdiff
private

Definition at line 800 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_qstateBX
private

Definition at line 805 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_qstateCS
private

Definition at line 802 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_store_capeqCB
private

Definition at line 813 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_store_dev_ib
private

Definition at line 814 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_store_dev_ic
private

Definition at line 816 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_store_dev_ie
private

Definition at line 815 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_store_dev_is
private

Definition at line 817 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_storevBC
private

Definition at line 812 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_storevBE
private

Definition at line 811 of file N_DEV_BJT.h.

int Xyce::Device::BJT::Instance::li_Subst
private

Definition at line 794 of file N_DEV_BJT.h.

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

Definition at line 661 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::nextCexbc
private

Definition at line 841 of file N_DEV_BJT.h.

bool Xyce::Device::BJT::Instance::OFF
private

Definition at line 668 of file N_DEV_BJT.h.

bool Xyce::Device::BJT::Instance::offFlag
private

Definition at line 672 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::phaseScalar
private

Definition at line 844 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_BaseEquBaseNodePtr
private

Definition at line 946 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_BaseEquBasePNodePtr
private

Definition at line 940 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_BaseEquCollPNodePtr
private

Definition at line 956 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_BaseEquEmitPNodePtr
private

Definition at line 961 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_BasePEquBaseNodePtr
private

Definition at line 941 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_BasePEquBasePNodePtr
private

Definition at line 947 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_BasePEquCollPNodePtr
private

Definition at line 954 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_BasePEquEmitPNodePtr
private

Definition at line 951 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_CollEquCollNodePtr
private

Definition at line 948 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_CollEquCollPNodePtr
private

Definition at line 942 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_CollPEquBaseNodePtr
private

Definition at line 957 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_CollPEquBasePNodePtr
private

Definition at line 955 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_CollPEquCollNodePtr
private

Definition at line 943 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_CollPEquCollPNodePtr
private

Definition at line 949 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_CollPEquEmitPNodePtr
private

Definition at line 953 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_CollPEquIfxNodePtr
private

Definition at line 964 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_CollPEquSubstNodePtr
private

Definition at line 960 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_dIfxEquBasePNodePtr
private

Definition at line 976 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_dIfxEquCollPNodePtr
private

Definition at line 975 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_dIfxEqudIfxNodePtr
private

Definition at line 979 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_dIfxEquEmitPNodePtr
private

Definition at line 977 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_dIfxEquIfxNodePtr
private

Definition at line 978 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_EmitEquEmitNodePtr
private

Definition at line 944 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_EmitEquEmitPNodePtr
private

Definition at line 938 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_EmitPEquBasePNodePtr
private

Definition at line 950 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_EmitPEquCollPNodePtr
private

Definition at line 952 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_EmitPEquEmitNodePtr
private

Definition at line 939 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_EmitPEquEmitPNodePtr
private

Definition at line 945 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_EmitPEquIfxNodePtr
private

Definition at line 965 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_IfxEquBasePNodePtr
private

Definition at line 969 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_IfxEquCollPNodePtr
private

Definition at line 968 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_IfxEqudIfxNodePtr
private

Definition at line 973 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_IfxEquEmitPNodePtr
private

Definition at line 970 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_IfxEquIfxNodePtr
private

Definition at line 972 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_SubstEquCollPNodePtr
private

Definition at line 959 of file N_DEV_BJT.h.

double* Xyce::Device::BJT::Instance::q_SubstEquSubstNodePtr
private

Definition at line 958 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::qB
private

Definition at line 719 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::qBCdep
private

Definition at line 780 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::qBCdiff
private

Definition at line 777 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::qBEdep
private

Definition at line 771 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::qBEdiff
private

Definition at line 768 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::qBX
private

Definition at line 783 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::qCS
private

Definition at line 774 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tBaseResist
private

Definition at line 699 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tBCCap
private

Definition at line 682 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tBCLeakCur
private

Definition at line 680 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tBCPot
private

Definition at line 684 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tBECap
private

Definition at line 681 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tBELeakCur
private

Definition at line 679 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tBEPot
private

Definition at line 683 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tBetaF
private

Definition at line 677 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tBetaR
private

Definition at line 678 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tCollectorResist
private

Definition at line 700 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tDepCap
private

Definition at line 685 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tEmitterResist
private

Definition at line 701 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::TEMP
private

Definition at line 667 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tF1
private

Definition at line 686 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tF4
private

Definition at line 687 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tF5
private

Definition at line 688 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tInvEarlyVoltF
private

Definition at line 697 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tInvEarlyVoltR
private

Definition at line 698 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tInvRollOffF
private

Definition at line 695 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tInvRollOffR
private

Definition at line 696 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tleakBCEmissionCoeff
private

Definition at line 693 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tleakBEEmissionCoeff
private

Definition at line 692 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tRollOffExp
private

Definition at line 694 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tSatCur
private

Definition at line 676 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::tVCrit
private

Definition at line 689 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::vBBp
private

Definition at line 705 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::vBC
private

Definition at line 709 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::vBC_old
private

Definition at line 714 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::vBC_orig
private

Definition at line 717 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::vBE
private

Definition at line 708 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::vBE_old
private

Definition at line 713 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::vBE_orig
private

Definition at line 716 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::vBX
private

Definition at line 710 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::vCCp
private

Definition at line 706 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::vCS
private

Definition at line 711 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::vEEp
private

Definition at line 704 of file N_DEV_BJT.h.

double Xyce::Device::BJT::Instance::vt
private

Definition at line 675 of file N_DEV_BJT.h.


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