Xyce  6.1
Xyce::Device::MOSFET_B3::Instance Class Reference

#include <N_DEV_MOSFET_B3.h>

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

Public Member Functions

 Instance (const Configuration &configuration, const InstanceBlock &IB, Model &Miter, 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 registerStoreLIDs (const std::vector< int > &stoLIDVecRef)
 
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_tmp)
 
bool updateIntermediateVars ()
 
bool updatePrimaryState ()
 
double StrongInversionNoiseEval (double Vds, double freq, double temp)
 
int getNumNoiseSources () const
 
void setupNoiseSources (Xyce::Analysis::NoiseData &noiseData)
 
void getNoiseSources (Xyce::Analysis::NoiseData &noiseData)
 
bool loadDAEQVector ()
 
bool loadDAEFVector ()
 
bool auxChargeCalculations ()
 
bool setupCapacitors_newDAE ()
 
bool setupCapacitors_oldDAE ()
 
bool loadDAEdQdx ()
 
bool loadDAEdFdx ()
 
void setupPointers ()
 
bool setIC ()
 
bool isConverged ()
 
ModelgetModel ()
 
- Public Member Functions inherited from Xyce::Device::DeviceInstance
 DeviceInstance (const InstanceBlock &instance_block, ParametricData< void > &parametric_data, const FactoryBlock &factory_block)
 
virtual ~DeviceInstance ()
 
virtual std::ostream & printName (std::ostream &os) const
 
virtual void enableLeadCurrentCalc ()
 
virtual void registerGIDs (const IndexPairVector &intGIDListRef, const IndexPairVector &extGIDListRef)
 
virtual void registerStateGIDs (const IndexPairVector &staGIDListRef)
 
virtual void registerStoreGIDs (const IndexPairVector &stoGIDListRef)
 
virtual void registerBranchDataLIDs (const LocalIdVector &branchDataLIDVecRef)
 
virtual const std::vector< std::string > & getDepSolnVars ()
 
virtual void registerDepSolnGIDs (const std::vector< IdVector > &varList)
 
virtual const std::vector< std::string > & getDepStateVars ()
 
virtual void registerDepStateGIDs (const std::vector< IdVector > &varList)
 
virtual const std::vector< std::string > & getDepStoreVars ()
 
virtual void registerDepStoreGIDs (const std::vector< IdVector > &varList)
 
virtual const std::vector< std::string > & getDepLeadCurrentVars ()
 
virtual void registerDepLeadCurrentGIDs (const std::vector< IdVector > &varList)
 
virtual void registerDepSolnLIDs (const std::vector< IdVector > &depSolnLIDVecRef)
 
virtual void registerDepStateLIDs (const std::vector< IdVector > &depStaLIDVecRef)
 
virtual void registerDepStoreLIDs (const std::vector< IdVector > &depStoLIDVecRef)
 
virtual void registerGIDData (const std::vector< int > &counts, const IdVector &GIDs, const JacobianStamp &jacGIDs)
 
virtual const IdVectorgetDepSolnGIDVec ()
 
virtual const IndexPairVector & getIndexPairList ()
 
virtual bool getInstanceBreakPoints (std::vector< Util::BreakPoint > &breakPointTimes)
 
virtual bool updateSource ()
 
virtual bool processInstanceParams ()
 
virtual bool testDAEMatrices (const std::vector< const std::string * > &nameVec)
 
virtual bool loadTrivialDAE_FMatrixStamp ()
 
bool trivialStampLoader (Linear::Matrix *matPtr)
 
bool zeroMatrixDiagonal (Linear::Matrix *matPtr)
 
virtual bool updateSecondaryState ()
 
virtual bool plotfileFlag ()
 
virtual void loadErrorWeightMask ()
 
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 outputPlotFiles ()
 
virtual bool enablePDEContinuation (int &max_PDE_continuation_steps)
 
virtual bool disablePDEContinuation ()
 
virtual void setPDEContinuationAlpha (double alpha)
 
virtual void setPDEContinuationBeta (double beta)
 
virtual bool setInitialGuess ()
 
virtual double getMaxTimeStepSize ()
 
virtual void varTypes (std::vector< char > &varTypeVec)
 
bool getOrigFlag () const
 
void setOrigFlag (bool origFlag_local)
 
const IdVectorgetDevLIDs () const
 
const std::vector< IdVector > & getDevJacLIDs () const
 
const IdVectorgetStaLIDVec () const
 
bool getMergeRowColChecked () const
 
void setMergeRowColChecked (bool mergeRowColChecked_local)
 
const MatrixLoadDatagetMatrixLoadData () const
 
MatrixLoadDatagetMatrixLoadData ()
 
const ExternDatagetExternData () const
 
- Public Member Functions inherited from Xyce::Device::DeviceEntity
 DeviceEntity (ParametricData< void > &parametric_data, const SolverState &solver_state, const DeviceOptions &device_options, const std::string &netlist_filename, int netlist_line)
 
virtual ~DeviceEntity ()
 
virtual CompositeParamconstructComposite (const std::string &composite_name, const std::string &param_name)
 
bool setDefaultParam (double val, bool overrideOriginal=false)
 
double getDefaultParam () const
 
bool scaleParam (const std::string &paramName, double val, double val0)
 
bool scaleParam (const std::string &paramName, double val)
 
bool scaleDefaultParam (double val)
 
bool analyticSensitivityAvailable (const std::string &paramName)
 
bool getAnalyticSensitivity (const std::string &paramName, std::vector< double > &dfdpVec, std::vector< double > &dqdpVec, std::vector< double > &dbdpVec, std::vector< int > &FindicesVec, std::vector< int > &QindicesVec, std::vector< int > &BindicesVec)
 
bool setParam (const std::string &paramName, double val, bool overrideOriginal=false)
 
bool getParam (const std::string &paramName, double &result) const
 
bool getParamBreakpoints (std::vector< Util::BreakPoint > &)
 
bool updateDependentParameters (Linear::Vector &vars)
 
bool updateDependentParameters (double temp_tmp)
 
bool updateGlobalParameters (GlobalParameterMap &)
 
bool updateDependentParameters ()
 
double setDependentParameter (Util::Param &, double *, ParameterType::ExprAccess)
 
double setDependentParameter (Util::Param &, std::vector< double > *, int, ParameterType::ExprAccess)
 
void setDependentParameter (Util::Param &par, Depend &dependentParam, ParameterType::ExprAccess depend)
 
void setDefaultParams ()
 
void setParams (const std::vector< Param > &params)
 
bool given (const std::string &parameter_name) const
 
void setDefaultParamName (const std::string &default_param_name)
 
const std::vector< Depend > & getDependentParams ()
 
void addDependentParameter (const Depend &param)
 
const DeviceOptionsgetDeviceOptions () const
 
const SolverStategetSolverState () const
 
const NetlistLocation & netlistLocation () const
 
const ParameterMapgetParameterMap () const
 
- Public Member Functions inherited from Xyce::Device::ParameterBase
 ParameterBase ()
 
virtual ~ParameterBase ()
 
double getOriginalValue (int serial_number)
 
void setOriginalValue (int serial_number, double value)
 
bool wasValueGiven (int serial_number) const
 
void setValueGiven (int serial_number, bool value)
 

Private Member Functions

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

Private Attributes

Modelmodel_
 Owning model. More...
 
int dNode
 
int gNode
 
int sNode
 
int bNode
 
int dNodePrime
 
int sNodePrime
 
int qNode
 
double ueff
 
double thetavth
 
double von
 
double vdsat
 
double cgdo
 
double cgso
 
double vjsm
 
double IsEvjsm
 
double vjdm
 
double IsEvjdm
 
double l
 
double w
 
double numberParallel
 
double drainArea
 
double sourceArea
 
double drainSquares
 
double sourceSquares
 
double drainPerimeter
 
double sourcePerimeter
 
double sourceConductance
 
double drainConductance
 
double icVBS
 
double icVDS
 
double icVGS
 
bool OFF
 
int mode
 
int nqsMod
 
double qinv
 
double cd
 
double cbs
 
double cbd
 
double csub
 
double cdrain
 
double gm
 
double gds
 
double gmbs
 
double gbd
 
double gbs
 
double gbbs
 
double gbgs
 
double gbds
 
double cggb
 
double cgdb
 
double cgsb
 
double cbgb
 
double cbdb
 
double cbsb
 
double cdgb
 
double cddb
 
double cdsb
 
double capbd
 
double capbs
 
double cqgb
 
double cqdb
 
double cqsb
 
double cqbb
 
double qgate
 
double qbulk
 
double qdrn
 
double gtau
 
double gtg
 
double gtd
 
double gts
 
double gtb
 
double rds
 
double Vgsteff
 
double Vdseff
 
double Abulk
 
double AbovVgst2Vtm
 
bool limitedFlag
 
SizeDependParamparamPtr
 
bool icVBSGiven
 
bool icVDSGiven
 
bool icVGSGiven
 
bool dNodePrimeSet
 
bool sNodePrimeSet
 
bool ChargeComputationNeeded
 
double gcbdb
 
double gcbgb
 
double gcbsb
 
double gcddb
 
double gcdgb
 
double gcdsb
 
double gcgdb
 
double gcggb
 
double gcgsb
 
double gcsdb
 
double gcsgb
 
double gcssb
 
double qgd
 
double qgs
 
double qgb
 
double qgdo
 
double qgso
 
double qsrc
 
double CoxWL
 
double Cgg
 
double Cgd
 
double Cgb
 
double Cdg
 
double Cdd
 
double Cds
 
double Csg
 
double Csd
 
double Css
 
double Csb
 
double Cbg
 
double Cbd
 
double Cbb
 
double CAPcggb
 
double CAPcgdb
 
double CAPcgsb
 
double CAPcbgb
 
double CAPcbdb
 
double CAPcbsb
 
double CAPcdgb
 
double CAPcddb
 
double CAPcdsb
 
double CAPcsgb
 
double CAPcsdb
 
double CAPcssb
 
double Qeqqd_Jdxp
 
double Qeqqb_Jdxp
 
double Qeqqg_Jdxp
 
double dxpart
 
double sxpart
 
double ggtg
 
double ggtd
 
double ggts
 
double ggtb
 
double ddxpart_dVd
 
double ddxpart_dVg
 
double ddxpart_dVb
 
double ddxpart_dVs
 
double dsxpart_dVd
 
double dsxpart_dVg
 
double dsxpart_dVb
 
double dsxpart_dVs
 
double gbspsp
 
double gbbdp
 
double gbbsp
 
double gbspg
 
double gbspb
 
double gbspdp
 
double gbdpdp
 
double gbdpg
 
double gbdpb
 
double gbdpsp
 
double cdreq
 
double ceqbd
 
double ceqbs
 
double cdreq_Jdxp
 
double ceqbd_Jdxp
 
double ceqbs_Jdxp
 
double Gm
 
double Gmbs
 
double FwdSum
 
double RevSum
 
double T1global
 
double dVgst_dVg
 
double dVgst_dVb
 
double dVgs_eff_dVg
 
double dDeltaPhi_dVg
 
double dDeltaPhi_dVd
 
double dDeltaPhi_dVb
 
double gqdef
 
double gcqdb
 
double gcqsb
 
double gcqgb
 
double gcqbb
 
double ScalingFactor
 
double cqgate
 
double cqbulk
 
double cqdrn
 
double vtm
 
double jctTempSatCurDensity
 
double jctSidewallTempSatCurDensity
 
double unitAreaJctCapTemp
 
double unitLengthSidewallJctCapTemp
 
double unitLengthGateSidewallJctCapTemp
 
double PhiBTemp
 
double PhiBSWTemp
 
double PhiBSWGTemp
 
double temp
 
double Vd
 
double Vs
 
double Vg
 
double Vb
 
double Vsp
 
double Vdp
 
double Qtotal
 
double Vddp
 
double Vssp
 
double Vbsp
 
double Vbdp
 
double Vgsp
 
double Vgdp
 
double Vgb
 
double Vdpsp
 
double Vgt
 
double Idrain
 
double Isource
 
double df1dVdp
 
double df2dVdp
 
double df1dVsp
 
double df2dVsp
 
double df1dVg
 
double df2dVg
 
double df1dVb
 
double df2dVb
 
double vgb
 
double vgd
 
double cqdef
 
double ceqqd
 
double ceqqb
 
double ceqqg
 
double cqdef_Jdxp
 
double ceqqd_Jdxp
 
double ceqqb_Jdxp
 
double ceqqg_Jdxp
 
double vbd
 
double vbs
 
double vgs
 
double vds
 
double vbd_old
 
double vbs_old
 
double vgs_old
 
double vds_old
 
double vgs_orig
 
double vds_orig
 
double vbs_orig
 
double vbd_orig
 
double vgd_orig
 
double qb
 
double qg
 
double qd
 
double qbs
 
double qbd
 
double qcheq
 
double qcdump
 
double qdef
 
int li_store_vbd
 
int li_store_vbs
 
int li_store_vgs
 
int li_store_vds
 
int li_store_von
 
int li_store_dev_id
 
int li_store_dev_ig
 
int li_store_dev_is
 
int li_store_dev_ib
 
int li_state_qb
 
int li_state_qg
 
int li_state_qd
 
int li_state_qbs
 
int li_state_qbd
 
int li_state_qcheq
 
int li_state_qcdump
 
int li_state_qdef
 
int li_Drain
 
int li_Gate
 
int li_Source
 
int li_Bulk
 
int li_DrainPrime
 
int li_SourcePrime
 
int li_Charge
 
int li_Ibs
 
int li_Ids
 
int li_Igs
 
int ADrainEquDrainNodeOffset
 
int ADrainEquDrainPrimeNodeOffset
 
int ADrainEquIdsOffset
 
int AGateEquGateNodeOffset
 
int AGateEquBulkNodeOffset
 
int AGateEquDrainPrimeNodeOffset
 
int AGateEquSourcePrimeNodeOffset
 
int AGateEquChargeVarOffset
 
int AGateEquIgsOffset
 
int ASourceEquSourceNodeOffset
 
int ASourceEquSourcePrimeNodeOffset
 
int ASourceEquIbsOffset
 
int ASourceEquIdsOffset
 
int ASourceEquIgsOffset
 
int ABulkEquGateNodeOffset
 
int ABulkEquBulkNodeOffset
 
int ABulkEquDrainPrimeNodeOffset
 
int ABulkEquSourcePrimeNodeOffset
 
int ABulkEquChargeVarOffset
 
int ABulkEquIbsOffset
 
int ADrainPrimeEquDrainNodeOffset
 
int ADrainPrimeEquGateNodeOffset
 
int ADrainPrimeEquBulkNodeOffset
 
int ADrainPrimeEquDrainPrimeNodeOffset
 
int ADrainPrimeEquSourcePrimeNodeOffset
 
int ADrainPrimeEquChargeVarOffset
 
int ASourcePrimeEquGateNodeOffset
 
int ASourcePrimeEquSourceNodeOffset
 
int ASourcePrimeEquBulkNodeOffset
 
int ASourcePrimeEquDrainPrimeNodeOffset
 
int ASourcePrimeEquSourcePrimeNodeOffset
 
int ASourcePrimeEquChargeVarOffset
 
int AChargeEquChargeVarOffset
 
int AChargeEquDrainPrimeNodeOffset
 
int AChargeEquGateNodeOffset
 
int AChargeEquSourcePrimeNodeOffset
 
int AChargeEquBulkNodeOffset
 
int icVBSEquVsOffset
 
int icVBSEquVbOffset
 
int icVBSEquIbsOffset
 
int icVDSEquVdOffset
 
int icVDSEquVsOffset
 
int icVDSEquIdsOffset
 
int icVGSEquVgOffset
 
int icVGSEquVsOffset
 
int icVGSEquIgsOffset
 
double * f_DrainEquDrainNodePtr
 
double * f_DrainEquDrainPrimeNodePtr
 
double * f_DrainEquIdsPtr
 
double * f_GateEquGateNodePtr
 
double * f_GateEquBulkNodePtr
 
double * f_GateEquDrainPrimeNodePtr
 
double * f_GateEquSourcePrimeNodePtr
 
double * f_GateEquChargeVarPtr
 
double * f_GateEquIgsPtr
 
double * f_SourceEquSourceNodePtr
 
double * f_SourceEquSourcePrimeNodePtr
 
double * f_SourceEquIbsPtr
 
double * f_SourceEquIdsPtr
 
double * f_SourceEquIgsPtr
 
double * f_BulkEquGateNodePtr
 
double * f_BulkEquBulkNodePtr
 
double * f_BulkEquDrainPrimeNodePtr
 
double * f_BulkEquSourcePrimeNodePtr
 
double * f_BulkEquChargeVarPtr
 
double * f_BulkEquIbsPtr
 
double * f_DrainPrimeEquDrainNodePtr
 
double * f_DrainPrimeEquGateNodePtr
 
double * f_DrainPrimeEquBulkNodePtr
 
double * f_DrainPrimeEquDrainPrimeNodePtr
 
double * f_DrainPrimeEquSourcePrimeNodePtr
 
double * f_DrainPrimeEquChargeVarPtr
 
double * f_SourcePrimeEquGateNodePtr
 
double * f_SourcePrimeEquSourceNodePtr
 
double * f_SourcePrimeEquBulkNodePtr
 
double * f_SourcePrimeEquDrainPrimeNodePtr
 
double * f_SourcePrimeEquSourcePrimeNodePtr
 
double * f_SourcePrimeEquChargeVarPtr
 
double * f_ChargeEquChargeVarPtr
 
double * f_ChargeEquDrainPrimeNodePtr
 
double * f_ChargeEquGateNodePtr
 
double * f_ChargeEquSourcePrimeNodePtr
 
double * f_ChargeEquBulkNodePtr
 
double * f_icVBSEquVsPtr
 
double * f_icVBSEquVbPtr
 
double * f_icVBSEquIbsPtr
 
double * f_icVDSEquVdPtr
 
double * f_icVDSEquVsPtr
 
double * f_icVDSEquIdsPtr
 
double * f_icVGSEquVgPtr
 
double * f_icVGSEquVsPtr
 
double * f_icVGSEquIgsPtr
 
double * q_DrainEquDrainNodePtr
 
double * q_DrainEquDrainPrimeNodePtr
 
double * q_DrainEquIdsPtr
 
double * q_GateEquGateNodePtr
 
double * q_GateEquBulkNodePtr
 
double * q_GateEquDrainPrimeNodePtr
 
double * q_GateEquSourcePrimeNodePtr
 
double * q_GateEquChargeVarPtr
 
double * q_GateEquIgsPtr
 
double * q_SourceEquSourceNodePtr
 
double * q_SourceEquSourcePrimeNodePtr
 
double * q_SourceEquIbsPtr
 
double * q_SourceEquIdsPtr
 
double * q_SourceEquIgsPtr
 
double * q_BulkEquGateNodePtr
 
double * q_BulkEquBulkNodePtr
 
double * q_BulkEquDrainPrimeNodePtr
 
double * q_BulkEquSourcePrimeNodePtr
 
double * q_BulkEquChargeVarPtr
 
double * q_BulkEquIbsPtr
 
double * q_DrainPrimeEquDrainNodePtr
 
double * q_DrainPrimeEquGateNodePtr
 
double * q_DrainPrimeEquBulkNodePtr
 
double * q_DrainPrimeEquDrainPrimeNodePtr
 
double * q_DrainPrimeEquSourcePrimeNodePtr
 
double * q_DrainPrimeEquChargeVarPtr
 
double * q_SourcePrimeEquGateNodePtr
 
double * q_SourcePrimeEquSourceNodePtr
 
double * q_SourcePrimeEquBulkNodePtr
 
double * q_SourcePrimeEquDrainPrimeNodePtr
 
double * q_SourcePrimeEquSourcePrimeNodePtr
 
double * q_SourcePrimeEquChargeVarPtr
 
double * q_ChargeEquChargeVarPtr
 
double * q_ChargeEquDrainPrimeNodePtr
 
double * q_ChargeEquGateNodePtr
 
double * q_ChargeEquSourcePrimeNodePtr
 
double * q_ChargeEquBulkNodePtr
 
double * q_icVBSEquVsPtr
 
double * q_icVBSEquVbPtr
 
double * q_icVBSEquIbsPtr
 
double * q_icVDSEquVdPtr
 
double * q_icVDSEquVsPtr
 
double * q_icVDSEquIdsPtr
 
double * q_icVGSEquVgPtr
 
double * q_icVGSEquVsPtr
 
double * q_icVGSEquIgsPtr
 
bool updateTemperatureCalled_
 
int blockHomotopyID
 
double randomPerturb
 
std::vector< std::vector< int > > jacStampSpecial
 
std::vector< std::vector< int > > jacStampSpecialMerged
 
std::vector< int > jacSpecialMap
 
std::vector< std::vector< int > > jacSpecialMap2
 
std::vector< int > jacSpecialMergedMap
 
std::vector< std::vector< int > > jacSpecialMergedMap2
 

Static Private Attributes

static std::vector< std::vector< int > > jacStamp_DC_SC
 
static std::vector< std::vector< int > > jacStamp_DC
 
static std::vector< std::vector< int > > jacStamp_SC
 
static std::vector< std::vector< int > > jacStamp
 
static std::vector< int > jacMap_DC_SC
 
static std::vector< int > jacMap_DC
 
static std::vector< int > jacMap_SC
 
static std::vector< int > jacMap
 
static std::vector< std::vector< int > > jacMap2_DC_SC
 
static std::vector< std::vector< int > > jacMap2_DC
 
static std::vector< std::vector< int > > jacMap2_SC
 
static std::vector< std::vector< int > > jacMap2
 

Friends

class SizeDependParam
 
class ParametricData< Instance >
 
class Model
 
class Traits
 
class Master
 

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 238 of file N_DEV_MOSFET_B3.h.

Constructor & Destructor Documentation

Xyce::Device::MOSFET_B3::Instance::Instance ( const Configuration configuration,
const InstanceBlock IB,
Model Miter,
const FactoryBlock factory_block 
)

Definition at line 2301 of file N_DEV_MOSFET_B3.C.

Xyce::Device::MOSFET_B3::Instance::~Instance ( )

Definition at line 3205 of file N_DEV_MOSFET_B3.C.

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

Member Function Documentation

bool Xyce::Device::MOSFET_B3::Instance::auxChargeCalculations ( )

Definition at line 8035 of file N_DEV_MOSFET_B3.C.

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

Definition at line 303 of file N_DEV_MOSFET_B3.h.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 7816 of file N_DEV_MOSFET_B3.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 7738 of file N_DEV_MOSFET_B3.C.

bool Xyce::Device::MOSFET_B3::Instance::isConverged ( )
inlinevirtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1477 of file N_DEV_MOSFET_B3.h.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3462 of file N_DEV_MOSFET_B3.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 8812 of file N_DEV_MOSFET_B3.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 8717 of file N_DEV_MOSFET_B3.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 8455 of file N_DEV_MOSFET_B3.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 7927 of file N_DEV_MOSFET_B3.C.

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

Populates and returns the store name map.

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

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

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

Author
David G. Baur
Date
12/18/2014

Implements Xyce::Device::DeviceInstance.

Definition at line 3335 of file N_DEV_MOSFET_B3.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 2256 of file N_DEV_MOSFET_B3.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3504 of file N_DEV_MOSFET_B3.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3217 of file N_DEV_MOSFET_B3.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3369 of file N_DEV_MOSFET_B3.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3430 of file N_DEV_MOSFET_B3.C.

bool Xyce::Device::MOSFET_B3::Instance::setIC ( )
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 9006 of file N_DEV_MOSFET_B3.C.

bool Xyce::Device::MOSFET_B3::Instance::setupCapacitors_newDAE ( )

Definition at line 8132 of file N_DEV_MOSFET_B3.C.

bool Xyce::Device::MOSFET_B3::Instance::setupCapacitors_oldDAE ( )

Definition at line 8197 of file N_DEV_MOSFET_B3.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 7751 of file N_DEV_MOSFET_B3.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3716 of file N_DEV_MOSFET_B3.C.

double Xyce::Device::MOSFET_B3::Instance::StrongInversionNoiseEval ( double  Vds,
double  freq,
double  temp 
)

Definition at line 7688 of file N_DEV_MOSFET_B3.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 4864 of file N_DEV_MOSFET_B3.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 7613 of file N_DEV_MOSFET_B3.C.

bool Xyce::Device::MOSFET_B3::Instance::updateTemperature ( const double &  temp_tmp)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 3963 of file N_DEV_MOSFET_B3.C.

Friends And Related Function Documentation

friend class Master
friend

Definition at line 243 of file N_DEV_MOSFET_B3.h.

friend class Model
friend

Definition at line 242 of file N_DEV_MOSFET_B3.h.

friend class ParametricData< Instance >
friend

Definition at line 241 of file N_DEV_MOSFET_B3.h.

friend class SizeDependParam
friend

Definition at line 240 of file N_DEV_MOSFET_B3.h.

friend class Traits
friend

Definition at line 243 of file N_DEV_MOSFET_B3.h.

Member Data Documentation

double Xyce::Device::MOSFET_B3::Instance::AbovVgst2Vtm
private

Definition at line 398 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Abulk
private

Definition at line 397 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ABulkEquBulkNodeOffset
private

Definition at line 725 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ABulkEquChargeVarOffset
private

Definition at line 728 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ABulkEquDrainPrimeNodeOffset
private

Definition at line 726 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ABulkEquGateNodeOffset
private

Definition at line 724 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ABulkEquIbsOffset
private

Definition at line 729 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ABulkEquSourcePrimeNodeOffset
private

Definition at line 727 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::AChargeEquBulkNodeOffset
private

Definition at line 752 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::AChargeEquChargeVarOffset
private

Definition at line 748 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::AChargeEquDrainPrimeNodeOffset
private

Definition at line 749 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::AChargeEquGateNodeOffset
private

Definition at line 750 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::AChargeEquSourcePrimeNodeOffset
private

Definition at line 751 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ADrainEquDrainNodeOffset
private

Definition at line 704 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ADrainEquDrainPrimeNodeOffset
private

Definition at line 705 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ADrainEquIdsOffset
private

Definition at line 706 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ADrainPrimeEquBulkNodeOffset
private

Definition at line 734 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ADrainPrimeEquChargeVarOffset
private

Definition at line 737 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ADrainPrimeEquDrainNodeOffset
private

Definition at line 732 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ADrainPrimeEquDrainPrimeNodeOffset
private

Definition at line 735 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ADrainPrimeEquGateNodeOffset
private

Definition at line 733 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ADrainPrimeEquSourcePrimeNodeOffset
private

Definition at line 736 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::AGateEquBulkNodeOffset
private

Definition at line 710 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::AGateEquChargeVarOffset
private

Definition at line 713 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::AGateEquDrainPrimeNodeOffset
private

Definition at line 711 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::AGateEquGateNodeOffset
private

Definition at line 709 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::AGateEquIgsOffset
private

Definition at line 714 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::AGateEquSourcePrimeNodeOffset
private

Definition at line 712 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ASourceEquIbsOffset
private

Definition at line 719 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ASourceEquIdsOffset
private

Definition at line 720 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ASourceEquIgsOffset
private

Definition at line 721 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ASourceEquSourceNodeOffset
private

Definition at line 717 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ASourceEquSourcePrimeNodeOffset
private

Definition at line 718 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ASourcePrimeEquBulkNodeOffset
private

Definition at line 742 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ASourcePrimeEquChargeVarOffset
private

Definition at line 745 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ASourcePrimeEquDrainPrimeNodeOffset
private

Definition at line 743 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ASourcePrimeEquGateNodeOffset
private

Definition at line 740 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ASourcePrimeEquSourceNodeOffset
private

Definition at line 741 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::ASourcePrimeEquSourcePrimeNodeOffset
private

Definition at line 744 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::blockHomotopyID
private

Definition at line 924 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::bNode
private

Definition at line 315 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::capbd
private

Definition at line 376 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::capbs
private

Definition at line 377 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CAPcbdb
private

Definition at line 449 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CAPcbgb
private

Definition at line 448 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CAPcbsb
private

Definition at line 450 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CAPcddb
private

Definition at line 452 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CAPcdgb
private

Definition at line 451 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CAPcdsb
private

Definition at line 453 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CAPcgdb
private

Definition at line 446 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CAPcggb
private

Definition at line 445 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CAPcgsb
private

Definition at line 447 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CAPcsdb
private

Definition at line 455 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CAPcsgb
private

Definition at line 454 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CAPcssb
private

Definition at line 456 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Cbb
private

Definition at line 437 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cbd
private

Definition at line 354 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Cbd
private

Definition at line 436 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cbdb
private

Definition at line 371 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Cbg
private

Definition at line 436 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cbgb
private

Definition at line 370 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cbs
private

Definition at line 353 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cbsb
private

Definition at line 372 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cd
private

Definition at line 352 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Cdd
private

Definition at line 435 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cddb
private

Definition at line 374 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Cdg
private

Definition at line 435 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cdgb
private

Definition at line 373 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cdrain
private

Definition at line 356 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cdreq
private

Definition at line 489 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cdreq_Jdxp
private

Definition at line 492 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Cds
private

Definition at line 435 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cdsb
private

Definition at line 375 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ceqbd
private

Definition at line 490 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ceqbd_Jdxp
private

Definition at line 493 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ceqbs
private

Definition at line 491 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ceqbs_Jdxp
private

Definition at line 494 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ceqqb
private

Definition at line 577 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ceqqb_Jdxp
private

Definition at line 582 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ceqqd
private

Definition at line 576 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ceqqd_Jdxp
private

Definition at line 581 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ceqqg
private

Definition at line 578 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ceqqg_Jdxp
private

Definition at line 583 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Cgb
private

Definition at line 435 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Cgd
private

Definition at line 434 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cgdb
private

Definition at line 368 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cgdo
private

Definition at line 324 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Cgg
private

Definition at line 434 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cggb
private

Definition at line 367 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cgsb
private

Definition at line 369 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cgso
private

Definition at line 325 of file N_DEV_MOSFET_B3.h.

bool Xyce::Device::MOSFET_B3::Instance::ChargeComputationNeeded
private

Definition at line 415 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::CoxWL
private

Definition at line 433 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cqbb
private

Definition at line 382 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cqbulk
private

Definition at line 514 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cqdb
private

Definition at line 380 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cqdef
private

Definition at line 575 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cqdef_Jdxp
private

Definition at line 580 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cqdrn
private

Definition at line 514 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cqgate
private

Definition at line 514 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cqgb
private

Definition at line 379 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::cqsb
private

Definition at line 381 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Csb
private

Definition at line 436 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Csd
private

Definition at line 436 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Csg
private

Definition at line 436 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Css
private

Definition at line 436 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::csub
private

Definition at line 355 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::dDeltaPhi_dVb
private

Definition at line 508 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::dDeltaPhi_dVd
private

Definition at line 507 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::dDeltaPhi_dVg
private

Definition at line 506 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ddxpart_dVb
private

Definition at line 471 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ddxpart_dVd
private

Definition at line 469 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ddxpart_dVg
private

Definition at line 470 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ddxpart_dVs
private

Definition at line 472 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::df1dVb
private

Definition at line 571 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::df1dVdp
private

Definition at line 562 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::df1dVg
private

Definition at line 568 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::df1dVsp
private

Definition at line 565 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::df2dVb
private

Definition at line 572 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::df2dVdp
private

Definition at line 563 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::df2dVg
private

Definition at line 569 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::df2dVsp
private

Definition at line 566 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::dNode
private

Definition at line 312 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::dNodePrime
private

Definition at line 316 of file N_DEV_MOSFET_B3.h.

bool Xyce::Device::MOSFET_B3::Instance::dNodePrimeSet
private

Definition at line 408 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::drainArea
private

Definition at line 334 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::drainConductance
private

Definition at line 341 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::drainPerimeter
private

Definition at line 338 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::drainSquares
private

Definition at line 336 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::dsxpart_dVb
private

Definition at line 475 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::dsxpart_dVd
private

Definition at line 473 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::dsxpart_dVg
private

Definition at line 474 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::dsxpart_dVs
private

Definition at line 476 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::dVgs_eff_dVg
private

Definition at line 504 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::dVgst_dVb
private

Definition at line 503 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::dVgst_dVg
private

Definition at line 502 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::dxpart
private

Definition at line 463 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_BulkEquBulkNodePtr
private

Definition at line 795 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_BulkEquChargeVarPtr
private

Definition at line 798 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_BulkEquDrainPrimeNodePtr
private

Definition at line 796 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_BulkEquGateNodePtr
private

Definition at line 794 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_BulkEquIbsPtr
private

Definition at line 799 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_BulkEquSourcePrimeNodePtr
private

Definition at line 797 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_ChargeEquBulkNodePtr
private

Definition at line 822 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_ChargeEquChargeVarPtr
private

Definition at line 818 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_ChargeEquDrainPrimeNodePtr
private

Definition at line 819 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_ChargeEquGateNodePtr
private

Definition at line 820 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_ChargeEquSourcePrimeNodePtr
private

Definition at line 821 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_DrainEquDrainNodePtr
private

Definition at line 774 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_DrainEquDrainPrimeNodePtr
private

Definition at line 775 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_DrainEquIdsPtr
private

Definition at line 776 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_DrainPrimeEquBulkNodePtr
private

Definition at line 804 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_DrainPrimeEquChargeVarPtr
private

Definition at line 807 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_DrainPrimeEquDrainNodePtr
private

Definition at line 802 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_DrainPrimeEquDrainPrimeNodePtr
private

Definition at line 805 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_DrainPrimeEquGateNodePtr
private

Definition at line 803 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_DrainPrimeEquSourcePrimeNodePtr
private

Definition at line 806 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_GateEquBulkNodePtr
private

Definition at line 780 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_GateEquChargeVarPtr
private

Definition at line 783 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_GateEquDrainPrimeNodePtr
private

Definition at line 781 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_GateEquGateNodePtr
private

Definition at line 779 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_GateEquIgsPtr
private

Definition at line 784 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_GateEquSourcePrimeNodePtr
private

Definition at line 782 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_icVBSEquIbsPtr
private

Definition at line 827 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_icVBSEquVbPtr
private

Definition at line 826 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_icVBSEquVsPtr
private

Definition at line 825 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_icVDSEquIdsPtr
private

Definition at line 832 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_icVDSEquVdPtr
private

Definition at line 830 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_icVDSEquVsPtr
private

Definition at line 831 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_icVGSEquIgsPtr
private

Definition at line 837 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_icVGSEquVgPtr
private

Definition at line 835 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_icVGSEquVsPtr
private

Definition at line 836 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_SourceEquIbsPtr
private

Definition at line 789 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_SourceEquIdsPtr
private

Definition at line 790 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_SourceEquIgsPtr
private

Definition at line 791 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_SourceEquSourceNodePtr
private

Definition at line 787 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_SourceEquSourcePrimeNodePtr
private

Definition at line 788 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_SourcePrimeEquBulkNodePtr
private

Definition at line 812 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_SourcePrimeEquChargeVarPtr
private

Definition at line 815 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_SourcePrimeEquDrainPrimeNodePtr
private

Definition at line 813 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_SourcePrimeEquGateNodePtr
private

Definition at line 810 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_SourcePrimeEquSourceNodePtr
private

Definition at line 811 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::f_SourcePrimeEquSourcePrimeNodePtr
private

Definition at line 814 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::FwdSum
private

Definition at line 498 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbbdp
private

Definition at line 479 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbbs
private

Definition at line 363 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbbsp
private

Definition at line 480 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbd
private

Definition at line 360 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbdpb
private

Definition at line 486 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbdpdp
private

Definition at line 484 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbdpg
private

Definition at line 485 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbdpsp
private

Definition at line 487 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbds
private

Definition at line 365 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbgs
private

Definition at line 364 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbs
private

Definition at line 361 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbspb
private

Definition at line 482 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbspdp
private

Definition at line 483 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbspg
private

Definition at line 481 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gbspsp
private

Definition at line 478 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcbdb
private

Definition at line 417 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcbgb
private

Definition at line 418 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcbsb
private

Definition at line 419 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcddb
private

Definition at line 420 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcdgb
private

Definition at line 421 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcdsb
private

Definition at line 422 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcgdb
private

Definition at line 423 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcggb
private

Definition at line 424 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcgsb
private

Definition at line 425 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcqbb
private

Definition at line 512 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcqdb
private

Definition at line 511 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcqgb
private

Definition at line 511 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcqsb
private

Definition at line 511 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcsdb
private

Definition at line 426 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcsgb
private

Definition at line 427 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gcssb
private

Definition at line 428 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gds
private

Definition at line 358 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ggtb
private

Definition at line 468 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ggtd
private

Definition at line 466 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ggtg
private

Definition at line 465 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ggts
private

Definition at line 467 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gm
private

Definition at line 357 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Gm
private

Definition at line 496 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gmbs
private

Definition at line 359 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Gmbs
private

Definition at line 497 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::gNode
private

Definition at line 313 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gqdef
private

Definition at line 510 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gtau
private

Definition at line 388 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gtb
private

Definition at line 392 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gtd
private

Definition at line 390 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gtg
private

Definition at line 389 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::gts
private

Definition at line 391 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::icVBS
private

Definition at line 343 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::icVBSEquIbsOffset
private

Definition at line 757 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::icVBSEquVbOffset
private

Definition at line 756 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::icVBSEquVsOffset
private

Definition at line 755 of file N_DEV_MOSFET_B3.h.

bool Xyce::Device::MOSFET_B3::Instance::icVBSGiven
private

Definition at line 404 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::icVDS
private

Definition at line 344 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::icVDSEquIdsOffset
private

Definition at line 762 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::icVDSEquVdOffset
private

Definition at line 760 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::icVDSEquVsOffset
private

Definition at line 761 of file N_DEV_MOSFET_B3.h.

bool Xyce::Device::MOSFET_B3::Instance::icVDSGiven
private

Definition at line 405 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::icVGS
private

Definition at line 345 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::icVGSEquIgsOffset
private

Definition at line 767 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::icVGSEquVgOffset
private

Definition at line 765 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::icVGSEquVsOffset
private

Definition at line 766 of file N_DEV_MOSFET_B3.h.

bool Xyce::Device::MOSFET_B3::Instance::icVGSGiven
private

Definition at line 406 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Idrain
private

Definition at line 558 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::IsEvjdm
private

Definition at line 329 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::IsEvjsm
private

Definition at line 327 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Isource
private

Definition at line 559 of file N_DEV_MOSFET_B3.h.

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

Definition at line 917 of file N_DEV_MOSFET_B3.h.

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

Definition at line 922 of file N_DEV_MOSFET_B3.h.

std::vector< std::vector< int > > Xyce::Device::MOSFET_B3::Instance::jacMap2_DC
staticprivate

Definition at line 920 of file N_DEV_MOSFET_B3.h.

std::vector< std::vector< int > > Xyce::Device::MOSFET_B3::Instance::jacMap2_DC_SC
staticprivate

Definition at line 919 of file N_DEV_MOSFET_B3.h.

std::vector< std::vector< int > > Xyce::Device::MOSFET_B3::Instance::jacMap2_SC
staticprivate

Definition at line 921 of file N_DEV_MOSFET_B3.h.

std::vector< int > Xyce::Device::MOSFET_B3::Instance::jacMap_DC
staticprivate

Definition at line 915 of file N_DEV_MOSFET_B3.h.

std::vector< int > Xyce::Device::MOSFET_B3::Instance::jacMap_DC_SC
staticprivate

Definition at line 914 of file N_DEV_MOSFET_B3.h.

std::vector< int > Xyce::Device::MOSFET_B3::Instance::jacMap_SC
staticprivate

Definition at line 916 of file N_DEV_MOSFET_B3.h.

std::vector<int> Xyce::Device::MOSFET_B3::Instance::jacSpecialMap
private

Definition at line 941 of file N_DEV_MOSFET_B3.h.

std::vector< std::vector<int> > Xyce::Device::MOSFET_B3::Instance::jacSpecialMap2
private

Definition at line 942 of file N_DEV_MOSFET_B3.h.

std::vector<int> Xyce::Device::MOSFET_B3::Instance::jacSpecialMergedMap
private

Definition at line 943 of file N_DEV_MOSFET_B3.h.

std::vector< std::vector<int> > Xyce::Device::MOSFET_B3::Instance::jacSpecialMergedMap2
private

Definition at line 944 of file N_DEV_MOSFET_B3.h.

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

Definition at line 912 of file N_DEV_MOSFET_B3.h.

std::vector< std::vector< int > > Xyce::Device::MOSFET_B3::Instance::jacStamp_DC
staticprivate

Definition at line 910 of file N_DEV_MOSFET_B3.h.

std::vector< std::vector< int > > Xyce::Device::MOSFET_B3::Instance::jacStamp_DC_SC
staticprivate

Definition at line 909 of file N_DEV_MOSFET_B3.h.

std::vector< std::vector< int > > Xyce::Device::MOSFET_B3::Instance::jacStamp_SC
staticprivate

Definition at line 911 of file N_DEV_MOSFET_B3.h.

std::vector< std::vector< int > > Xyce::Device::MOSFET_B3::Instance::jacStampSpecial
private

Definition at line 937 of file N_DEV_MOSFET_B3.h.

std::vector< std::vector<int> > Xyce::Device::MOSFET_B3::Instance::jacStampSpecialMerged
private

Definition at line 940 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::jctSidewallTempSatCurDensity
private

Definition at line 521 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::jctTempSatCurDensity
private

Definition at line 520 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::l
private

Definition at line 331 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_Bulk
private

Definition at line 661 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_Charge
private

Definition at line 664 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_Drain
private

Definition at line 658 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_DrainPrime
private

Definition at line 662 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_Gate
private

Definition at line 659 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_Ibs
private

Definition at line 667 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_Ids
private

Definition at line 668 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_Igs
private

Definition at line 669 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_Source
private

Definition at line 660 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_SourcePrime
private

Definition at line 663 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_state_qb
private

Definition at line 639 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_state_qbd
private

Definition at line 645 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_state_qbs
private

Definition at line 644 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_state_qcdump
private

Definition at line 651 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_state_qcheq
private

Definition at line 648 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_state_qd
private

Definition at line 641 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_state_qdef
private

Definition at line 654 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_state_qg
private

Definition at line 640 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_store_dev_ib
private

Definition at line 636 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_store_dev_id
private

Definition at line 633 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_store_dev_ig
private

Definition at line 634 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_store_dev_is
private

Definition at line 635 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_store_vbd
private

Definition at line 628 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_store_vbs
private

Definition at line 629 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_store_vds
private

Definition at line 631 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_store_vgs
private

Definition at line 630 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::li_store_von
private

Definition at line 632 of file N_DEV_MOSFET_B3.h.

bool Xyce::Device::MOSFET_B3::Instance::limitedFlag
private

Definition at line 400 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::mode
private

Definition at line 347 of file N_DEV_MOSFET_B3.h.

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

Owning model.

Definition at line 310 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::nqsMod
private

Definition at line 348 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::numberParallel
private

Definition at line 333 of file N_DEV_MOSFET_B3.h.

bool Xyce::Device::MOSFET_B3::Instance::OFF
private

Definition at line 346 of file N_DEV_MOSFET_B3.h.

SizeDependParam* Xyce::Device::MOSFET_B3::Instance::paramPtr
private

Definition at line 402 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::PhiBSWGTemp
private

Definition at line 528 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::PhiBSWTemp
private

Definition at line 527 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::PhiBTemp
private

Definition at line 526 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_BulkEquBulkNodePtr
private

Definition at line 861 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_BulkEquChargeVarPtr
private

Definition at line 864 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_BulkEquDrainPrimeNodePtr
private

Definition at line 862 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_BulkEquGateNodePtr
private

Definition at line 860 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_BulkEquIbsPtr
private

Definition at line 865 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_BulkEquSourcePrimeNodePtr
private

Definition at line 863 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_ChargeEquBulkNodePtr
private

Definition at line 888 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_ChargeEquChargeVarPtr
private

Definition at line 884 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_ChargeEquDrainPrimeNodePtr
private

Definition at line 885 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_ChargeEquGateNodePtr
private

Definition at line 886 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_ChargeEquSourcePrimeNodePtr
private

Definition at line 887 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_DrainEquDrainNodePtr
private

Definition at line 840 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_DrainEquDrainPrimeNodePtr
private

Definition at line 841 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_DrainEquIdsPtr
private

Definition at line 842 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_DrainPrimeEquBulkNodePtr
private

Definition at line 870 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_DrainPrimeEquChargeVarPtr
private

Definition at line 873 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_DrainPrimeEquDrainNodePtr
private

Definition at line 868 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_DrainPrimeEquDrainPrimeNodePtr
private

Definition at line 871 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_DrainPrimeEquGateNodePtr
private

Definition at line 869 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_DrainPrimeEquSourcePrimeNodePtr
private

Definition at line 872 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_GateEquBulkNodePtr
private

Definition at line 846 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_GateEquChargeVarPtr
private

Definition at line 849 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_GateEquDrainPrimeNodePtr
private

Definition at line 847 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_GateEquGateNodePtr
private

Definition at line 845 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_GateEquIgsPtr
private

Definition at line 850 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_GateEquSourcePrimeNodePtr
private

Definition at line 848 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_icVBSEquIbsPtr
private

Definition at line 893 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_icVBSEquVbPtr
private

Definition at line 892 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_icVBSEquVsPtr
private

Definition at line 891 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_icVDSEquIdsPtr
private

Definition at line 898 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_icVDSEquVdPtr
private

Definition at line 896 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_icVDSEquVsPtr
private

Definition at line 897 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_icVGSEquIgsPtr
private

Definition at line 903 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_icVGSEquVgPtr
private

Definition at line 901 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_icVGSEquVsPtr
private

Definition at line 902 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_SourceEquIbsPtr
private

Definition at line 855 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_SourceEquIdsPtr
private

Definition at line 856 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_SourceEquIgsPtr
private

Definition at line 857 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_SourceEquSourceNodePtr
private

Definition at line 853 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_SourceEquSourcePrimeNodePtr
private

Definition at line 854 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_SourcePrimeEquBulkNodePtr
private

Definition at line 878 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_SourcePrimeEquChargeVarPtr
private

Definition at line 881 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_SourcePrimeEquDrainPrimeNodePtr
private

Definition at line 879 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_SourcePrimeEquGateNodePtr
private

Definition at line 876 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_SourcePrimeEquSourceNodePtr
private

Definition at line 877 of file N_DEV_MOSFET_B3.h.

double* Xyce::Device::MOSFET_B3::Instance::q_SourcePrimeEquSourcePrimeNodePtr
private

Definition at line 880 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qb
private

Definition at line 608 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qbd
private

Definition at line 614 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qbs
private

Definition at line 613 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qbulk
private

Definition at line 385 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qcdump
private

Definition at line 620 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qcheq
private

Definition at line 617 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qd
private

Definition at line 610 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qdef
private

Definition at line 623 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qdrn
private

Definition at line 386 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Qeqqb_Jdxp
private

Definition at line 459 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Qeqqd_Jdxp
private

Definition at line 458 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Qeqqg_Jdxp
private

Definition at line 460 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qg
private

Definition at line 609 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qgate
private

Definition at line 384 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qgb
private

Definition at line 430 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qgd
private

Definition at line 430 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qgdo
private

Definition at line 431 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qgs
private

Definition at line 430 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qgso
private

Definition at line 431 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qinv
private

Definition at line 351 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::qNode
private

Definition at line 318 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::qsrc
private

Definition at line 433 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Qtotal
private

Definition at line 542 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::randomPerturb
private

Definition at line 925 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::rds
private

Definition at line 394 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::RevSum
private

Definition at line 499 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ScalingFactor
private

Definition at line 513 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::sNode
private

Definition at line 314 of file N_DEV_MOSFET_B3.h.

int Xyce::Device::MOSFET_B3::Instance::sNodePrime
private

Definition at line 317 of file N_DEV_MOSFET_B3.h.

bool Xyce::Device::MOSFET_B3::Instance::sNodePrimeSet
private

Definition at line 409 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::sourceArea
private

Definition at line 335 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::sourceConductance
private

Definition at line 340 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::sourcePerimeter
private

Definition at line 339 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::sourceSquares
private

Definition at line 337 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::sxpart
private

Definition at line 464 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::T1global
private

Definition at line 500 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::temp
private

Definition at line 531 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::thetavth
private

Definition at line 321 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::ueff
private

Definition at line 320 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::unitAreaJctCapTemp
private

Definition at line 523 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::unitLengthGateSidewallJctCapTemp
private

Definition at line 525 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::unitLengthSidewallJctCapTemp
private

Definition at line 524 of file N_DEV_MOSFET_B3.h.

bool Xyce::Device::MOSFET_B3::Instance::updateTemperatureCalled_
private

Definition at line 907 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vb
private

Definition at line 538 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vbd
private

Definition at line 586 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vbd_old
private

Definition at line 593 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vbd_orig
private

Definition at line 604 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vbdp
private

Definition at line 548 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vbs
private

Definition at line 587 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vbs_old
private

Definition at line 594 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vbs_orig
private

Definition at line 603 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vbsp
private

Definition at line 547 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vd
private

Definition at line 535 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vddp
private

Definition at line 544 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vdp
private

Definition at line 540 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vdpsp
private

Definition at line 554 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vds
private

Definition at line 589 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vds_old
private

Definition at line 596 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vds_orig
private

Definition at line 602 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vdsat
private

Definition at line 323 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vdseff
private

Definition at line 396 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vg
private

Definition at line 537 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vgb
private

Definition at line 552 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vgb
private

Definition at line 574 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vgd
private

Definition at line 574 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vgd_orig
private

Definition at line 605 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vgdp
private

Definition at line 551 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vgs
private

Definition at line 588 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vgs_old
private

Definition at line 595 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vgs_orig
private

Definition at line 601 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vgsp
private

Definition at line 550 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vgsteff
private

Definition at line 395 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vgt
private

Definition at line 555 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vjdm
private

Definition at line 328 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vjsm
private

Definition at line 326 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::von
private

Definition at line 322 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vs
private

Definition at line 536 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vsp
private

Definition at line 539 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::Vssp
private

Definition at line 545 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::vtm
private

Definition at line 519 of file N_DEV_MOSFET_B3.h.

double Xyce::Device::MOSFET_B3::Instance::w
private

Definition at line 332 of file N_DEV_MOSFET_B3.h.


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