Xyce
6.1
|
#include <N_DEV_DeviceInstance.h>
Inherits Xyce::Device::DeviceEntity.
Inherited by Xyce::Device::ACC::Instance, Xyce::Device::ADC::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::BJT::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::DAC::Instance, Xyce::Device::DevicePDEInstance, Xyce::Device::Digital::Instance, Xyce::Device::Diode::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::JFET::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::MOSFET_B4::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::OpAmp::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::ROM::Instance, Xyce::Device::SourceInstance, Xyce::Device::SW::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::TRA::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::Vcvs::Instance, Xyce::Device::VDMOS::Instance, and Xyce::Device::Xygra::Instance.
Public Member Functions | |
DeviceInstance (const InstanceBlock &instance_block, ParametricData< void > ¶metric_data, const FactoryBlock &factory_block) | |
virtual | ~DeviceInstance () |
virtual std::ostream & | printName (std::ostream &os) const |
virtual void | enableLeadCurrentCalc () |
virtual void | registerGIDs (const std::list< index_pair > &intGIDListRef, const std::list< index_pair > &extGIDListRef) |
virtual void | registerStateGIDs (const std::list< index_pair > &staGIDListRef) |
virtual void | registerStoreGIDs (const std::list< index_pair > &stoGIDListRef) |
virtual void | registerLIDs (const std::vector< int > &intLIDVecRef, const std::vector< int > &extLIDVecRef) |
virtual void | registerStateLIDs (const std::vector< int > &staLIDVecRef) |
virtual void | registerStoreLIDs (const std::vector< int > &stoLIDVecRef) |
virtual const std::vector < std::string > & | getDepSolnVars () |
virtual void | registerDepSolnGIDs (const std::vector< std::vector< int > > &varList) |
virtual const std::vector < std::string > & | getDepStateVars () |
virtual void | registerDepStateGIDs (const std::vector< std::vector< int > > &varList) |
virtual const std::vector < std::string > & | getDepStoreVars () |
virtual void | registerDepStoreGIDs (const std::vector< std::vector< int > > &varList) |
virtual void | registerDepSolnLIDs (const std::vector< std::vector< int > > &depSolnLIDVecRef) |
virtual void | registerDepStateLIDs (const std::vector< std::vector< int > > &depStaLIDVecRef) |
virtual void | registerDepStoreLIDs (const std::vector< std::vector< int > > &depStoLIDVecRef) |
virtual const std::vector < std::vector< int > > & | jacobianStamp () const |
virtual void | registerJacLIDs (const std::vector< std::vector< int > > &jacLIDVec) |
virtual void | registerGIDData (const std::vector< int > &counts, const std::vector< int > &GIDs, const std::vector< std::vector< int > > &jacGIDs) |
virtual void | setupPointers () |
virtual void | getDepSolnGIDVec (std::vector< int > &depGIDVec) |
virtual bool | getIndexPairList (std::list< index_pair > &iplRef) |
virtual bool | getInstanceBreakPoints (std::vector< Util::BreakPoint > &breakPointTimes) |
virtual bool | updateSource () |
virtual bool | processParams () |
virtual bool | processInstanceParams () |
virtual bool | updateTemperature (const double &temp_tmp) |
virtual bool | isConverged () |
virtual bool | testDAEMatrices (std::vector< std::string > &nameVec) |
virtual bool | loadTrivialDAE_FMatrixStamp () |
bool | trivialStampLoader (N_LAS_Matrix *matPtr) |
bool | zeroMatrixDiagonal (N_LAS_Matrix *matPtr) |
virtual bool | updateIntermediateVars ()=0 |
virtual bool | updatePrimaryState ()=0 |
virtual bool | updateSecondaryState () |
virtual bool | setIC () |
virtual bool | plotfileFlag () |
virtual bool | loadDeviceMask () |
virtual void | acceptStep () |
virtual bool | loadDAEQVector ()=0 |
virtual bool | loadDAEFVector ()=0 |
virtual bool | loadDAEBVector () |
virtual bool | loadDAEdQdx ()=0 |
virtual bool | loadDAEdFdx ()=0 |
const InstanceName & | getName () const |
int | getNumIntVars () const |
int | getNumExtVars () const |
int | getNumStateVars () const |
int | getNumStoreVars () const |
void | setNumStoreVars (int num_store_vars) |
virtual void | getDevConMap (std::vector< int > &) |
virtual DeviceState * | getInternalState () |
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 > & | getIntNameMap () |
virtual std::map< int, std::string > & | getStateNameMap () |
virtual std::map< int, std::string > & | getStoreNameMap () |
virtual bool | outputPlotFiles () |
virtual bool | enablePDEContinuation () |
virtual bool | disablePDEContinuation () |
virtual void | setPDEContinuationAlpha (double alpha) |
virtual void | setPDEContinuationBeta (double beta) |
virtual bool | setInitialGuess () |
virtual double | getMaxTimeStepSize () |
virtual void | varTypes (std::vector< char > &varTypeVec) |
bool | getOrigFlag () const |
void | setOrigFlag (bool origFlag_local) |
const std::vector< int > & | getDevLIDs () const |
const std::vector< std::vector < int > > & | getDevJacLIDs () const |
const std::vector< int > & | getStaLIDVec () const |
bool | getMergeRowColChecked () const |
void | setMergeRowColChecked (bool mergeRowColChecked_local) |
const MatrixLoadData & | getMatrixLoadData () const |
MatrixLoadData & | getMatrixLoadData () |
const ExternData & | getExternData () const |
![]() | |
DeviceEntity (ParametricData< void > ¶metric_data, const SolverState &solver_state, const DeviceOptions &device_options, const std::string &netlist_path, int netlist_line) | |
virtual | ~DeviceEntity () |
virtual CompositeParam * | constructComposite (const std::string &composite_name, const std::string ¶m_name) |
bool | setDefaultParam (double val) |
double | getDefaultParam () const |
bool | scaleParam (const std::string ¶mName, double val, double val0) |
bool | scaleParam (const std::string ¶mName, double val) |
bool | scaleDefaultParam (double val) |
bool | analyticSensitivityAvailable (const std::string ¶mName) |
bool | getAnalyticSensitivity (const std::string ¶mName, 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 ¶mName, double val) |
bool | getParam (const std::string ¶mName, double &result) const |
bool | getParamBreakpoints (std::vector< Util::BreakPoint > &) |
bool | updateDependentParameters (N_LAS_Vector &vars) |
bool | updateDependentParameters (double temp_tmp) |
bool | updateGlobalParameters (GlobalParameterMap &) |
bool | updateDependentParameters () |
double | setDependentParameter (Util::Param &, double *, ParameterType::ExprAccess) |
double | setDependentParameter (Util::Param &, std::vector< double > *, int, ParameterType::ExprAccess) |
void | setDependentParameter (Util::Param &par, Depend &dependentParam, ParameterType::ExprAccess depend) |
void | setDefaultParams () |
void | setParams (const std::vector< Param > ¶ms) |
bool | given (const std::string ¶meter_name) const |
void | setDefaultParamName (const std::string &default_param_name) |
const std::vector< Depend > & | getDependentParams () |
void | addDependentParameter (const Depend ¶m) |
const DeviceOptions & | getDeviceOptions () const |
const SolverState & | getSolverState () const |
const NetlistLocation & | netlistLocation () const |
const ParameterMap & | getParameterMap () const |
![]() | |
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) |
Public Attributes | |
std::vector< int > & | cols |
std::vector< double > & | vals |
NumericalJacobian * | numJacPtr |
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 | |
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 | |
const ExternData & | extData |
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 |
![]() | |
std::vector< int > | expVarGIDs |
std::vector< int > | expVarLIDs |
std::vector< std::string > | expVarNames |
std::vector< double > | expVarVals |
std::vector< double > | eVarVals |
Private Member Functions | |
DeviceInstance () | |
DeviceInstance (const DeviceInstance &) | |
DeviceInstance & | operator= (const DeviceInstance &) |
Private Attributes | |
InstanceName | name_ |
MatrixLoadData & | mlData |
bool | configuredForLeadCurrent |
Definition at line 75 of file N_DEV_DeviceInstance.h.
|
private |
Xyce::Device::DeviceInstance::DeviceInstance | ( | const InstanceBlock & | instance_block, |
ParametricData< void > & | parametric_data, | ||
const FactoryBlock & | factory_block | ||
) |
Definition at line 74 of file N_DEV_DeviceInstance.C.
|
virtual |
Definition at line 112 of file N_DEV_DeviceInstance.C.
|
private |
|
inlinevirtual |
Reimplemented in Xyce::Device::LTRA::Instance, Xyce::Device::Digital::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::TRA::Instance, and Xyce::Device::ADC::Instance.
Definition at line 183 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::TwoDPDE::Instance, and Xyce::Device::DiodePDE::Instance.
Definition at line 490 of file N_DEV_DeviceInstance.h.
|
virtual |
Reimplemented in Xyce::Device::TwoDPDE::Instance, and Xyce::Device::DiodePDE::Instance.
Definition at line 570 of file N_DEV_DeviceInstance.C.
|
virtual |
Definition at line 130 of file N_DEV_DeviceInstance.C.
|
virtual |
Reimplemented in Xyce::Device::TwoDPDE::Instance, and Xyce::Device::DiodePDE::Instance.
Definition at line 557 of file N_DEV_DeviceInstance.C.
|
virtual |
Definition at line 250 of file N_DEV_DeviceInstance.C.
|
virtual |
Reimplemented in Xyce::Device::MutIndLin::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::Bsrc::Instance, and Xyce::Device::SW::Instance.
Definition at line 162 of file N_DEV_DeviceInstance.C.
|
virtual |
Definition at line 268 of file N_DEV_DeviceInstance.C.
|
virtual |
Definition at line 316 of file N_DEV_DeviceInstance.C.
|
inlinevirtual |
Definition at line 464 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 284 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 279 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 313 of file N_DEV_DeviceInstance.h.
|
virtual |
Definition at line 363 of file N_DEV_DeviceInstance.C.
|
inlinevirtual |
Definition at line 525 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::LTRA::Instance, Xyce::Device::TRA::Instance, and Xyce::Device::DAC::Instance.
Definition at line 408 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::MOSFET_B4::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::BJT::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::ACC::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::Digital::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::DAC::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::ROM::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::Vcvs::Instance, Xyce::Device::JFET::Instance, and Xyce::Device::TRA::Instance.
Definition at line 421 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 303 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 308 of file N_DEV_DeviceInstance.h.
|
virtual |
Reimplemented in Xyce::Device::LTRA::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::Resistor3::Instance, and Xyce::Device::TRA::Instance.
Definition at line 622 of file N_DEV_DeviceInstance.C.
|
inline |
Definition at line 294 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 193 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 203 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 198 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 208 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 213 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 269 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 289 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::MutIndNonLin::Instance.
Definition at line 434 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::BJT::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::ISRC::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::SW::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::JFET::Instance, and Xyce::Device::TRA::Instance.
Definition at line 447 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::MOSFET_B4::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::MESFET::Instance, and Xyce::Device::JFET::Instance.
Definition at line 510 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::MOSFET_B4::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::BJT::Instance, Xyce::Device::ACC::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::Digital::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::ISRC::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::DAC::Instance, Xyce::Device::SW::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::ROM::Instance, Xyce::Device::ADC::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::Vcvs::Instance, Xyce::Device::JFET::Instance, Xyce::Device::TRA::Instance, Xyce::Device::VCCS::Instance, and Xyce::Device::OpAmp::Instance.
Definition at line 125 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 637 of file N_DEV_DeviceInstance.C.
|
protected |
Definition at line 904 of file N_DEV_DeviceInstance.C.
|
inlinevirtual |
Reimplemented in Xyce::Device::Vsrc::Instance, and Xyce::Device::ISRC::Instance.
Definition at line 188 of file N_DEV_DeviceInstance.h.
|
pure virtual |
Implemented in Xyce::Device::MOSFET_B4::Instance, Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::BJT::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::ADC::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::DAC::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::ACC::Instance, Xyce::Device::Digital::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::ISRC::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::ROM::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::SW::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::TRA::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::Vcvs::Instance, Xyce::Device::OpAmp::Instance, Xyce::Device::MESFET::Instance, and Xyce::Device::JFET::Instance.
|
pure virtual |
Implemented in Xyce::Device::MOSFET_B4::Instance, Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::BJT::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::ADC::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::DAC::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::ACC::Instance, Xyce::Device::Digital::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::ISRC::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::ROM::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::SW::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::TRA::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::Vcvs::Instance, Xyce::Device::OpAmp::Instance, Xyce::Device::MESFET::Instance, and Xyce::Device::JFET::Instance.
|
pure virtual |
Implemented in Xyce::Device::MOSFET_B4::Instance, Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::BJT::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::ADC::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::DAC::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::ACC::Instance, Xyce::Device::Digital::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::ISRC::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::ROM::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::SW::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::TRA::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::Vcvs::Instance, Xyce::Device::OpAmp::Instance, Xyce::Device::MESFET::Instance, and Xyce::Device::JFET::Instance.
|
pure virtual |
Implemented in Xyce::Device::MOSFET_B4::Instance, Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::BJT::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::ADC::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::DAC::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::ACC::Instance, Xyce::Device::Digital::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::ISRC::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::ROM::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::SW::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::TRA::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::Vcvs::Instance, Xyce::Device::OpAmp::Instance, Xyce::Device::MESFET::Instance, and Xyce::Device::JFET::Instance.
|
inlinevirtual |
Reimplemented in Xyce::Device::MutIndLin::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::BJT::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::ROM::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, and Xyce::Device::Neuron6::Instance.
Definition at line 178 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::TwoDPDE::Instance, and Xyce::Device::DiodePDE::Instance.
Definition at line 477 of file N_DEV_DeviceInstance.h.
|
virtual |
Reimplemented in Xyce::Device::ISRC::Instance.
Definition at line 476 of file N_DEV_DeviceInstance.C.
|
private |
|
protected |
Definition at line 1032 of file N_DEV_DeviceInstance.C.
|
protected |
Definition at line 1011 of file N_DEV_DeviceInstance.C.
|
inlinevirtual |
Reimplemented in Xyce::Device::TwoDPDE::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::BJT::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::MutIndNonLin2::Instance, and Xyce::Device::MutIndNonLin::Instance.
Definition at line 236 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::TwoDPDE::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::BJT::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::MutIndNonLin::Instance, and Xyce::Device::MutIndNonLin2::Instance.
Definition at line 173 of file N_DEV_DeviceInstance.h.
|
virtual |
Implements Xyce::Device::DeviceEntity.
Definition at line 1301 of file N_DEV_DeviceInstance.C.
|
inlinevirtual |
Implements Xyce::Device::DeviceEntity.
Definition at line 151 of file N_DEV_DeviceInstance.h.
|
virtual |
Implements Xyce::Device::DeviceEntity.
Reimplemented in Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::MOSFET_B4::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::BJT::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::Digital::Instance, Xyce::Device::JFET::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::DAC::Instance, Xyce::Device::ISRC::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::ROM::Instance, Xyce::Device::ADC::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::SW::Instance, Xyce::Device::TRA::Instance, and Xyce::Device::OpAmp::Instance.
Definition at line 1239 of file N_DEV_DeviceInstance.C.
|
virtual |
Definition at line 215 of file N_DEV_DeviceInstance.C.
|
virtual |
Definition at line 177 of file N_DEV_DeviceInstance.C.
|
virtual |
Definition at line 292 of file N_DEV_DeviceInstance.C.
|
inlinevirtual |
Definition at line 122 of file N_DEV_DeviceInstance.h.
|
virtual |
Definition at line 340 of file N_DEV_DeviceInstance.C.
|
inlinevirtual |
Definition at line 123 of file N_DEV_DeviceInstance.h.
|
virtual |
Definition at line 1065 of file N_DEV_DeviceInstance.C.
|
inlinevirtual |
Reimplemented in Xyce::Device::TwoDPDE::Instance.
Definition at line 100 of file N_DEV_DeviceInstance.h.
|
virtual |
Reimplemented in Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::MOSFET_B4::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::BJT::Instance, Xyce::Device::ACC::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::Digital::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::DAC::Instance, Xyce::Device::SW::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::ROM::Instance, Xyce::Device::ADC::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::Vcvs::Instance, Xyce::Device::JFET::Instance, Xyce::Device::TRA::Instance, and Xyce::Device::OpAmp::Instance.
Definition at line 234 of file N_DEV_DeviceInstance.C.
|
inlinevirtual |
Reimplemented in Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::MOSFET_B4::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::BJT::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::ACC::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::Digital::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::DAC::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::ISRC::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::ADC::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::ROM::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::SW::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::Vcvs::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::OpAmp::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::JFET::Instance, and Xyce::Device::TRA::Instance.
Definition at line 108 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::TwoDPDE::Instance.
Definition at line 104 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::MOSFET_B4::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::BJT::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::ACC::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::Digital::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::DAC::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::ISRC::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::ADC::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::ROM::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::SW::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::Vcvs::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::OpAmp::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::JFET::Instance, and Xyce::Device::TRA::Instance.
Definition at line 110 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Definition at line 106 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::MOSFET_B4::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::BJT::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::ISRC::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::SW::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::JFET::Instance, and Xyce::Device::TRA::Instance.
Definition at line 112 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::MOSFET_B4::Instance, Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::Neuron6::Instance, and Xyce::Device::ROM::Instance.
Definition at line 395 of file N_DEV_DeviceInstance.h.
|
virtual |
Reimplemented in Xyce::Device::TwoDPDE::Instance, and Xyce::Device::DiodePDE::Instance.
Definition at line 609 of file N_DEV_DeviceInstance.C.
|
virtual |
Reimplemented in Xyce::Device::LTRA::Instance, Xyce::Device::TRA::Instance, and Xyce::Device::DAC::Instance.
Definition at line 1292 of file N_DEV_DeviceInstance.C.
|
inline |
Definition at line 298 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 218 of file N_DEV_DeviceInstance.h.
|
inline |
Definition at line 274 of file N_DEV_DeviceInstance.h.
|
virtual |
Reimplemented in Xyce::Device::TwoDPDE::Instance, and Xyce::Device::DiodePDE::Instance.
Definition at line 583 of file N_DEV_DeviceInstance.C.
|
virtual |
Reimplemented in Xyce::Device::TwoDPDE::Instance.
Definition at line 596 of file N_DEV_DeviceInstance.C.
|
inlinevirtual |
Reimplemented in Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::MOSFET_B4::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::BJT::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::ROM::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::SW::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::Vcvs::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, and Xyce::Device::JFET::Instance.
Definition at line 138 of file N_DEV_DeviceInstance.h.
|
virtual |
Definition at line 378 of file N_DEV_DeviceInstance.C.
bool Xyce::Device::DeviceInstance::trivialStampLoader | ( | N_LAS_Matrix * | matPtr | ) |
Definition at line 404 of file N_DEV_DeviceInstance.C.
|
pure virtual |
Implemented in Xyce::Device::MOSFET_B4::Instance, Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::BJT::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::Digital::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::ACC::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::JFET::Instance, Xyce::Device::DAC::Instance, Xyce::Device::ISRC::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::ROM::Instance, Xyce::Device::SW::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::ADC::Instance, Xyce::Device::TRA::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::Vcvs::Instance, and Xyce::Device::OpAmp::Instance.
|
pure virtual |
Implemented in Xyce::Device::MOSFET_B4::Instance, Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::BJT::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::Digital::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::ACC::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::JFET::Instance, Xyce::Device::DAC::Instance, Xyce::Device::ISRC::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::ROM::Instance, Xyce::Device::SW::Instance, Xyce::Device::MOSFET1::Instance, Xyce::Device::ADC::Instance, Xyce::Device::TRA::Instance, Xyce::Device::VCCS::Instance, Xyce::Device::Vcvs::Instance, and Xyce::Device::OpAmp::Instance.
|
inlinevirtual |
Reimplemented in Xyce::Device::TwoDPDE::Instance, Xyce::Device::LTRA::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::BJT::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::Digital::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::ACC::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::DAC::Instance, Xyce::Device::SW::Instance, and Xyce::Device::ADC::Instance.
Definition at line 382 of file N_DEV_DeviceInstance.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::SourceInstance.
Definition at line 540 of file N_DEV_DeviceInstance.h.
|
virtual |
Reimplemented in Xyce::Device::MOSFET_B4::Instance, Xyce::Device::MOSFET_B3SOI::Instance, Xyce::Device::Diode::Instance, Xyce::Device::MOSFET_B3::Instance, Xyce::Device::TwoDPDE::Instance, Xyce::Device::MutIndLin::Instance, Xyce::Device::DiodePDE::Instance, Xyce::Device::Resistor::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::BJT::Instance, Xyce::Device::VDMOS::Instance, Xyce::Device::Synapse4::Instance, Xyce::Device::ADMSvbic::Instance, Xyce::Device::Synapse3::Instance, Xyce::Device::ThermalResistor::Instance, Xyce::Device::ADMSbsimcmg::Instance, Xyce::Device::ADMSHBT_X::Instance, Xyce::Device::ADMSPSP103VA::Instance, Xyce::Device::Synapse2::Instance, Xyce::Device::Synapse::Instance, Xyce::Device::RxnSet::Instance, Xyce::Device::MESFET::Instance, Xyce::Device::JFET::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::Neuron6::Instance, Xyce::Device::MOSFET2::Instance, Xyce::Device::MOSFET3::Instance, Xyce::Device::MOSFET6::Instance, Xyce::Device::MOSFET1::Instance, and Xyce::Device::ROM::Instance.
Definition at line 1226 of file N_DEV_DeviceInstance.C.
|
inlinevirtual |
Reimplemented in Xyce::Device::MutIndLin::Instance, Xyce::Device::TransLine::Instance, Xyce::Device::Xygra::Instance, Xyce::Device::Capacitor::Instance, Xyce::Device::Vsrc::Instance, Xyce::Device::Inductor::Instance, Xyce::Device::DAC::Instance, Xyce::Device::NeuronPop1::Instance, Xyce::Device::Bsrc::Instance, Xyce::Device::ROM::Instance, Xyce::Device::Resistor3::Instance, Xyce::Device::Neuron9::Instance, Xyce::Device::MutIndNonLin::Instance, Xyce::Device::MutIndNonLin2::Instance, Xyce::Device::Neuron::Instance, Xyce::Device::Neuron3::Instance, Xyce::Device::Neuron2::Instance, Xyce::Device::Neuron4::Instance, Xyce::Device::Neuron7::Instance, Xyce::Device::Neuron5::Instance, Xyce::Device::Neuron8::Instance, Xyce::Device::Neuron6::Instance, and Xyce::Device::Vcvs::Instance.
Definition at line 247 of file N_DEV_DeviceInstance.h.
bool Xyce::Device::DeviceInstance::zeroMatrixDiagonal | ( | N_LAS_Matrix * | matPtr | ) |
Definition at line 490 of file N_DEV_DeviceInstance.C.
std::vector<int>& Xyce::Device::DeviceInstance::cols |
Definition at line 350 of file N_DEV_DeviceInstance.h.
|
private |
Definition at line 347 of file N_DEV_DeviceInstance.h.
std::vector<int> Xyce::Device::DeviceInstance::devConMap |
Definition at line 369 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 337 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 336 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 344 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 322 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 324 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 330 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 325 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 323 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 329 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 339 of file N_DEV_DeviceInstance.h.
bool Xyce::Device::DeviceInstance::loadLeadCurrent |
Definition at line 367 of file N_DEV_DeviceInstance.h.
bool Xyce::Device::DeviceInstance::mergeRowColChecked |
Definition at line 371 of file N_DEV_DeviceInstance.h.
|
private |
Definition at line 319 of file N_DEV_DeviceInstance.h.
|
private |
Definition at line 318 of file N_DEV_DeviceInstance.h.
int Xyce::Device::DeviceInstance::numExtVars |
Definition at line 362 of file N_DEV_DeviceInstance.h.
int Xyce::Device::DeviceInstance::numIntVars |
Definition at line 361 of file N_DEV_DeviceInstance.h.
NumericalJacobian* Xyce::Device::DeviceInstance::numJacPtr |
Definition at line 353 of file N_DEV_DeviceInstance.h.
int Xyce::Device::DeviceInstance::numLeadCurrentStoreVars |
Definition at line 366 of file N_DEV_DeviceInstance.h.
int Xyce::Device::DeviceInstance::numStateVars |
Definition at line 363 of file N_DEV_DeviceInstance.h.
int Xyce::Device::DeviceInstance::numStoreVars |
Definition at line 364 of file N_DEV_DeviceInstance.h.
bool Xyce::Device::DeviceInstance::origFlag |
Definition at line 359 of file N_DEV_DeviceInstance.h.
bool Xyce::Device::DeviceInstance::psLoaded |
Definition at line 355 of file N_DEV_DeviceInstance.h.
bool Xyce::Device::DeviceInstance::rhsLoaded |
Definition at line 357 of file N_DEV_DeviceInstance.h.
bool Xyce::Device::DeviceInstance::ssLoaded |
Definition at line 356 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 327 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 332 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 340 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 333 of file N_DEV_DeviceInstance.h.
|
protected |
Definition at line 341 of file N_DEV_DeviceInstance.h.
std::vector<double>& Xyce::Device::DeviceInstance::vals |
Definition at line 351 of file N_DEV_DeviceInstance.h.