Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Device::JFET::Instance Class Reference

#include <N_DEV_JFET.h>

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

Public Member Functions

 Instance (const Configuration &configuration, const InstanceBlock &instance_block, Model &model, const FactoryBlock &factory_block)
 
 ~Instance ()
 
void registerLIDs (const std::vector< int > &intLIDVecRef, const std::vector< int > &extLIDVecRef)
 
void registerStateLIDs (const std::vector< int > &staLIDVecRef)
 
void registerStoreLIDs (const std::vector< int > &stoLIDVecRef)
 
std::map< int, std::string > & getIntNameMap ()
 
std::map< int, std::string > & getStoreNameMap ()
 
const std::vector< std::vector
< int > > & 
jacobianStamp () const
 
void registerJacLIDs (const std::vector< std::vector< int > > &jacLIDVec)
 
bool loadDAEQVector ()
 
bool loadDAEFVector ()
 
bool loadDAEdQdx ()
 
bool loadDAEdFdx ()
 
void setupPointers ()
 
bool updateIntermediateVars ()
 
bool updatePrimaryState ()
 
bool processParams ()
 
bool updateTemperature (const double &temp_tmp)
 
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 void enableLeadCurrentCalc ()
 
virtual void registerGIDs (const std::list< index_pair > &intGIDListRef, const std::list< index_pair > &extGIDListRef)
 
virtual void registerStateGIDs (const std::list< index_pair > &staGIDListRef)
 
virtual void registerStoreGIDs (const std::list< index_pair > &stoGIDListRef)
 
virtual const std::vector
< std::string > & 
getDepSolnVars ()
 
virtual void registerDepSolnGIDs (const std::vector< std::vector< int > > &varList)
 
virtual const std::vector
< std::string > & 
getDepStateVars ()
 
virtual void registerDepStateGIDs (const std::vector< std::vector< int > > &varList)
 
virtual const std::vector
< std::string > & 
getDepStoreVars ()
 
virtual void registerDepStoreGIDs (const std::vector< std::vector< int > > &varList)
 
virtual void registerDepSolnLIDs (const std::vector< std::vector< int > > &depSolnLIDVecRef)
 
virtual void registerDepStateLIDs (const std::vector< std::vector< int > > &depStaLIDVecRef)
 
virtual void registerDepStoreLIDs (const std::vector< std::vector< int > > &depStoLIDVecRef)
 
virtual void registerGIDData (const std::vector< int > &counts, const std::vector< int > &GIDs, const std::vector< std::vector< int > > &jacGIDs)
 
virtual void getDepSolnGIDVec (std::vector< int > &depGIDVec)
 
virtual bool getIndexPairList (std::list< index_pair > &iplRef)
 
virtual bool getInstanceBreakPoints (std::vector< N_UTL_BreakPoint > &breakPointTimes)
 
virtual bool updateSource ()
 
virtual bool processInstanceParams ()
 
virtual bool testDAEMatrices (std::vector< std::string > &nameVec)
 
virtual bool loadTrivialDAE_FMatrixStamp ()
 
bool trivialStampLoader (N_LAS_Matrix *matPtr)
 
bool zeroMatrixDiagonal (N_LAS_Matrix *matPtr)
 
virtual bool updateSecondaryState ()
 
virtual bool setIC ()
 
virtual bool plotfileFlag ()
 
virtual bool loadDeviceMask ()
 
virtual void acceptStep ()
 
int getNumIntVars () const
 
int getNumExtVars () const
 
int getNumStateVars () const
 
int getNumStoreVars () const
 
void setNumStoreVars (int num_store_vars)
 
virtual void getDevConMap (std::vector< int > &)
 
virtual DeviceStategetInternalState ()
 
virtual bool setInternalState (const DeviceState &state)
 
virtual bool loadDFDV (int iElectrode, N_LAS_Vector *dfdvPtr)
 
virtual bool calcConductance (int iElectrode, const N_LAS_Vector *dxdvPtr)
 
virtual std::map< int,
std::string > & 
getStateNameMap ()
 
void spiceInternalName (std::string &tmpname)
 
virtual bool outputPlotFiles ()
 
virtual bool enablePDEContinuation ()
 
virtual bool disablePDEContinuation ()
 
virtual void setPDEContinuationAlpha (double alpha)
 
virtual void setPDEContinuationBeta (double beta)
 
virtual bool setInitialGuess ()
 
virtual double getMaxTimeStepSize ()
 
virtual void varTypes (std::vector< char > &varTypeVec)
 
bool getOrigFlag () const
 
void setOrigFlag (bool origFlag_local)
 
const std::vector< int > & getDevLIDs () const
 
const std::vector< std::vector
< int > > & 
getDevJacLIDs () const
 
const std::vector< int > & getStaLIDVec () const
 
bool getMergeRowColChecked () const
 
void setMergeRowColChecked (bool mergeRowColChecked_local)
 
const MatrixLoadDatagetMatrixLoadData () const
 
MatrixLoadDatagetMatrixLoadData ()
 
- Public Member Functions inherited from Xyce::Device::DeviceEntity
 DeviceEntity (const char *const entity_type, const std::string &device_name, ParametricData< void > &parametric_data, const SolverState &solver_state, const DeviceOptions &device_options, const std::string &netlist_path, int netlist_line)
 
virtual ~DeviceEntity ()
 
virtual CompositeParamconstructComposite (const std::string &composite_name, const std::string &param_name)
 
bool setDefaultParam (double val)
 
double getDefaultParam ()
 
bool scaleParam (const std::string &paramName, double val, double val0)
 
bool scaleParam (const std::string &paramName, double val)
 
bool scaleDefaultParam (double val)
 
bool setParam (const std::string &paramName, double val)
 
bool getParam (const std::string &paramName, double &result)
 
bool getParamBreakpoints (std::vector< Util::BreakPoint > &)
 
bool updateDependentParameters (N_LAS_Vector &vars)
 
bool updateDependentParameters (double temp_tmp)
 
bool updateGlobalParameters (std::map< std::string, double > &)
 
bool updateDependentParameters ()
 
double setDependentParameter (Util::Param &, double *, ParameterType::ExprAccess)
 
double setDependentParameter (Util::Param &, std::vector< double > *, int, ParameterType::ExprAccess)
 
void setDependentParameter (Util::Param &par, Depend &dependentParam, ParameterType::ExprAccess depend)
 
void setDefaultParams ()
 
void setParams (const std::vector< Param > &params)
 
bool given (const std::string &parameter_name) const
 
const char * getEntityType () const
 
const std::string & getName () const
 
void setDefaultParamName (const std::string &default_param_name)
 
const std::vector< Depend > & getDependentParams ()
 
const DeviceOptionsgetDeviceOptions () const
 
const SolverStategetSolverState () const
 
const NetlistLocation & netlistLocation () const
 
const ParameterMapgetParameterMap () const
 
- Public Member Functions inherited from Xyce::Device::ParameterBase
 ParameterBase ()
 
double getOriginalValue (int serial_number)
 
void setOriginalValue (int serial_number, double value)
 
bool wasValueGiven (int serial_number) const
 
void setValueGiven (int serial_number, bool value)
 

Private Member Functions

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

Private Attributes

Modelmodel_
 
bool limitedFlag
 
bool off
 
int ic
 
double area
 
double ic_vds
 
double ic_vgs
 
double temp
 
double drainCond
 
double sourceCond
 
double tCGS
 
double tCGD
 
double tIS
 
double tPB
 
double tJFETb
 
double tBeta
 
double tvt0
 
double tLambda
 
double tDelta
 
double tTheta
 
double tRD
 
double tRS
 
double vt
 
int dNode
 
int gNode
 
int sNode
 
int dpNode
 
int spNode
 
double Vgs
 
double Vgd
 
double gm
 
double gds
 
double ggs
 
double ggd
 
double cdrain
 
double cdTRAN
 
double cgTRAN
 
double cgdTRAN
 
double cd
 
double cg
 
double cgd
 
double corDepCap
 
double vcrit
 
double f1
 
double f2
 
double f3
 
double Bfac
 
double p
 
double Vd
 
double Vs
 
double Vg
 
double Vdp
 
double Vsp
 
double Vddp
 
double Vssp
 
double Vgsp
 
double Vgdp
 
double Vdpsp
 
int li_Drain
 
int li_DrainPrime
 
int li_Source
 
int li_SourcePrime
 
int li_Gate
 
int ADrainEquDrainNodeOffset
 
int ADrainEquDrainPrimeNodeOffset
 
int AGateEquGateNodeOffset
 
int AGateEquDrainPrimeNodeOffset
 
int AGateEquSourcePrimeNodeOffset
 
int ASourceEquSourceNodeOffset
 
int ASourceEquSourcePrimeNodeOffset
 
int ADrainPrimeEquDrainNodeOffset
 
int ADrainPrimeEquGateNodeOffset
 
int ADrainPrimeEquDrainPrimeNodeOffset
 
int ADrainPrimeEquSourcePrimeNodeOffset
 
int ASourcePrimeEquGateNodeOffset
 
int ASourcePrimeEquSourceNodeOffset
 
int ASourcePrimeEquDrainPrimeNodeOffset
 
int ASourcePrimeEquSourcePrimeNodeOffset
 
double * f_DrainEquDrainNodePtr
 
double * f_DrainEquDrainPrimeNodePtr
 
double * f_GateEquGateNodePtr
 
double * f_GateEquDrainPrimeNodePtr
 
double * f_GateEquSourcePrimeNodePtr
 
double * f_SourceEquSourceNodePtr
 
double * f_SourceEquSourcePrimeNodePtr
 
double * f_DrainPrimeEquDrainNodePtr
 
double * f_DrainPrimeEquGateNodePtr
 
double * f_DrainPrimeEquDrainPrimeNodePtr
 
double * f_DrainPrimeEquSourcePrimeNodePtr
 
double * f_SourcePrimeEquGateNodePtr
 
double * f_SourcePrimeEquSourceNodePtr
 
double * f_SourcePrimeEquDrainPrimeNodePtr
 
double * f_SourcePrimeEquSourcePrimeNodePtr
 
double * q_DrainEquDrainNodePtr
 
double * q_DrainEquDrainPrimeNodePtr
 
double * q_GateEquGateNodePtr
 
double * q_GateEquDrainPrimeNodePtr
 
double * q_GateEquSourcePrimeNodePtr
 
double * q_SourceEquSourceNodePtr
 
double * q_SourceEquSourcePrimeNodePtr
 
double * q_DrainPrimeEquDrainNodePtr
 
double * q_DrainPrimeEquGateNodePtr
 
double * q_DrainPrimeEquDrainPrimeNodePtr
 
double * q_DrainPrimeEquSourcePrimeNodePtr
 
double * q_SourcePrimeEquGateNodePtr
 
double * q_SourcePrimeEquSourceNodePtr
 
double * q_SourcePrimeEquDrainPrimeNodePtr
 
double * q_SourcePrimeEquSourcePrimeNodePtr
 
double vgs
 
double vgd
 
double vds
 
double vgs_orig
 
double vgd_orig
 
double vds_orig
 
double vgs_old
 
double vgd_old
 
double vds_old
 
int newtonIterOld
 
int mode
 
double gCAPgs
 
double capgs
 
double qgs
 
double cqgs
 
double gcgs
 
double gCAPgd
 
double capgd
 
double qgd
 
double cqgd
 
double gcgd
 
double Isource
 
double Idrain
 
int li_store_vgs
 
int li_store_vgd
 
int li_store_dev_id
 
int li_store_dev_is
 
int li_store_dev_ig
 
int li_state_qgs
 
int li_state_gcgs
 
int li_state_qgd
 
int li_state_gcgd
 

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

Detailed Description

Definition at line 82 of file N_DEV_JFET.h.

Constructor & Destructor Documentation

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

Definition at line 379 of file N_DEV_JFET.C.

Xyce::Device::JFET::Instance::~Instance ( )

Definition at line 628 of file N_DEV_JFET.C.

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

Member Function Documentation

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 706 of file N_DEV_JFET.C.

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

Definition at line 135 of file N_DEV_JFET.h.

std::map<int,std::string>& Xyce::Device::JFET::Instance::getStoreNameMap ( )
virtual

Reimplemented from Xyce::Device::DeviceInstance.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 483 of file N_DEV_JFET.h.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 846 of file N_DEV_JFET.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1784 of file N_DEV_JFET.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1757 of file N_DEV_JFET.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1658 of file N_DEV_JFET.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1601 of file N_DEV_JFET.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1964 of file N_DEV_JFET.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 867 of file N_DEV_JFET.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 640 of file N_DEV_JFET.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 769 of file N_DEV_JFET.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 820 of file N_DEV_JFET.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 929 of file N_DEV_JFET.C.

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

CURRENTS to load into RHS:

Implements Xyce::Device::DeviceInstance.

Definition at line 1010 of file N_DEV_JFET.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 988 of file N_DEV_JFET.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1821 of file N_DEV_JFET.C.

Friends And Related Function Documentation

friend class Master
friend

Definition at line 87 of file N_DEV_JFET.h.

friend class Model
friend

Definition at line 85 of file N_DEV_JFET.h.

friend class ParametricData< Instance >
friend

Definition at line 84 of file N_DEV_JFET.h.

friend class Traits
friend

Definition at line 86 of file N_DEV_JFET.h.

Member Data Documentation

int Xyce::Device::JFET::Instance::ADrainEquDrainNodeOffset
private

Definition at line 255 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::ADrainEquDrainPrimeNodeOffset
private

Definition at line 256 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::ADrainPrimeEquDrainNodeOffset
private

Definition at line 268 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::ADrainPrimeEquDrainPrimeNodeOffset
private

Definition at line 270 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::ADrainPrimeEquGateNodeOffset
private

Definition at line 269 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::ADrainPrimeEquSourcePrimeNodeOffset
private

Definition at line 271 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::AGateEquDrainPrimeNodeOffset
private

Definition at line 260 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::AGateEquGateNodeOffset
private

Definition at line 259 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::AGateEquSourcePrimeNodeOffset
private

Definition at line 261 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::area
private

Definition at line 162 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::ASourceEquSourceNodeOffset
private

Definition at line 264 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::ASourceEquSourcePrimeNodeOffset
private

Definition at line 265 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::ASourcePrimeEquDrainPrimeNodeOffset
private

Definition at line 276 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::ASourcePrimeEquGateNodeOffset
private

Definition at line 274 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::ASourcePrimeEquSourceNodeOffset
private

Definition at line 275 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::ASourcePrimeEquSourcePrimeNodeOffset
private

Definition at line 277 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Bfac
private

Definition at line 208 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::capgd
private

Definition at line 366 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::capgs
private

Definition at line 359 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::cd
private

Definition at line 199 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::cdrain
private

Definition at line 193 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::cdTRAN
private

Definition at line 195 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::cg
private

Definition at line 200 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::cgd
private

Definition at line 201 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::cgdTRAN
private

Definition at line 197 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::cgTRAN
private

Definition at line 196 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::corDepCap
private

Definition at line 203 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::cqgd
private

Definition at line 368 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::cqgs
private

Definition at line 361 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::dNode
private

Definition at line 182 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::dpNode
private

Definition at line 185 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::drainCond
private

Definition at line 166 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::f1
private

Definition at line 205 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::f2
private

Definition at line 206 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::f3
private

Definition at line 207 of file N_DEV_JFET.h.

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

Definition at line 283 of file N_DEV_JFET.h.

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

Definition at line 284 of file N_DEV_JFET.h.

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

Definition at line 296 of file N_DEV_JFET.h.

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

Definition at line 298 of file N_DEV_JFET.h.

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

Definition at line 297 of file N_DEV_JFET.h.

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

Definition at line 299 of file N_DEV_JFET.h.

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

Definition at line 288 of file N_DEV_JFET.h.

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

Definition at line 287 of file N_DEV_JFET.h.

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

Definition at line 289 of file N_DEV_JFET.h.

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

Definition at line 292 of file N_DEV_JFET.h.

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

Definition at line 293 of file N_DEV_JFET.h.

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

Definition at line 304 of file N_DEV_JFET.h.

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

Definition at line 302 of file N_DEV_JFET.h.

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

Definition at line 303 of file N_DEV_JFET.h.

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

Definition at line 305 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::gCAPgd
private

Definition at line 365 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::gCAPgs
private

Definition at line 358 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::gcgd
private

Definition at line 369 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::gcgs
private

Definition at line 362 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::gds
private

Definition at line 190 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::ggd
private

Definition at line 192 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::ggs
private

Definition at line 191 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::gm
private

Definition at line 189 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::gNode
private

Definition at line 183 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::ic
private

Definition at line 161 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::ic_vds
private

Definition at line 163 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::ic_vgs
private

Definition at line 164 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Idrain
private

Definition at line 373 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Isource
private

Definition at line 372 of file N_DEV_JFET.h.

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

Definition at line 149 of file N_DEV_JFET.h.

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

Definition at line 154 of file N_DEV_JFET.h.

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

Definition at line 152 of file N_DEV_JFET.h.

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

Definition at line 151 of file N_DEV_JFET.h.

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

Definition at line 153 of file N_DEV_JFET.h.

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

Definition at line 147 of file N_DEV_JFET.h.

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

Definition at line 146 of file N_DEV_JFET.h.

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

Definition at line 148 of file N_DEV_JFET.h.

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

Definition at line 144 of file N_DEV_JFET.h.

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

Definition at line 142 of file N_DEV_JFET.h.

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

Definition at line 141 of file N_DEV_JFET.h.

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

Definition at line 143 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_Drain
private

Definition at line 227 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_DrainPrime
private

Definition at line 228 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_Gate
private

Definition at line 231 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_Source
private

Definition at line 229 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_SourcePrime
private

Definition at line 230 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_state_gcgd
private

Definition at line 385 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_state_gcgs
private

Definition at line 383 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_state_qgd
private

Definition at line 384 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_state_qgs
private

Definition at line 382 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_store_dev_id
private

Definition at line 378 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_store_dev_ig
private

Definition at line 380 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_store_dev_is
private

Definition at line 379 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_store_vgd
private

Definition at line 377 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::li_store_vgs
private

Definition at line 376 of file N_DEV_JFET.h.

bool Xyce::Device::JFET::Instance::limitedFlag
private

Definition at line 159 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::mode
private

Definition at line 355 of file N_DEV_JFET.h.

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

Definition at line 157 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::newtonIterOld
private

Definition at line 353 of file N_DEV_JFET.h.

bool Xyce::Device::JFET::Instance::off
private

Definition at line 160 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::p
private

Definition at line 209 of file N_DEV_JFET.h.

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

Definition at line 311 of file N_DEV_JFET.h.

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

Definition at line 312 of file N_DEV_JFET.h.

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

Definition at line 324 of file N_DEV_JFET.h.

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

Definition at line 326 of file N_DEV_JFET.h.

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

Definition at line 325 of file N_DEV_JFET.h.

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

Definition at line 327 of file N_DEV_JFET.h.

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

Definition at line 316 of file N_DEV_JFET.h.

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

Definition at line 315 of file N_DEV_JFET.h.

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

Definition at line 317 of file N_DEV_JFET.h.

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

Definition at line 320 of file N_DEV_JFET.h.

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

Definition at line 321 of file N_DEV_JFET.h.

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

Definition at line 332 of file N_DEV_JFET.h.

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

Definition at line 330 of file N_DEV_JFET.h.

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

Definition at line 331 of file N_DEV_JFET.h.

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

Definition at line 333 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::qgd
private

Definition at line 367 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::qgs
private

Definition at line 360 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::sNode
private

Definition at line 184 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::sourceCond
private

Definition at line 167 of file N_DEV_JFET.h.

int Xyce::Device::JFET::Instance::spNode
private

Definition at line 186 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::tBeta
private

Definition at line 173 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::tCGD
private

Definition at line 169 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::tCGS
private

Definition at line 168 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::tDelta
private

Definition at line 176 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::temp
private

Definition at line 165 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::tIS
private

Definition at line 170 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::tJFETb
private

Definition at line 172 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::tLambda
private

Definition at line 175 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::tPB
private

Definition at line 171 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::tRD
private

Definition at line 178 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::tRS
private

Definition at line 179 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::tTheta
private

Definition at line 177 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::tvt0
private

Definition at line 174 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::vcrit
private

Definition at line 204 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Vd
private

Definition at line 213 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Vddp
private

Definition at line 220 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Vdp
private

Definition at line 216 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Vdpsp
private

Definition at line 224 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::vds
private

Definition at line 341 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::vds_old
private

Definition at line 351 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::vds_orig
private

Definition at line 346 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Vg
private

Definition at line 215 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Vgd
private

Definition at line 188 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::vgd
private

Definition at line 340 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::vgd_old
private

Definition at line 350 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::vgd_orig
private

Definition at line 345 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Vgdp
private

Definition at line 223 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Vgs
private

Definition at line 187 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::vgs
private

Definition at line 339 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::vgs_old
private

Definition at line 349 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::vgs_orig
private

Definition at line 344 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Vgsp
private

Definition at line 222 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Vs
private

Definition at line 214 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Vsp
private

Definition at line 217 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::Vssp
private

Definition at line 221 of file N_DEV_JFET.h.

double Xyce::Device::JFET::Instance::vt
private

Definition at line 180 of file N_DEV_JFET.h.


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