Xyce  6.1
Xyce::Device::Neuron2::Instance Class Reference

#include <N_DEV_Neuron2.h>

Inheritance diagram for Xyce::Device::Neuron2::Instance:
Collaboration diagram for Xyce::Device::Neuron2::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 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 ()
 
bool updateSecondaryState ()
 
bool setIC ()
 
void varTypes (std::vector< char > &varTypeVec)
 
bool loadDAEQVector ()
 
bool loadDAEFVector ()
 
void auxDAECalculations ()
 
bool loadDAEdQdx ()
 
bool loadDAEdFdx ()
 
ModelgetModel ()
 
- Public Member Functions inherited from Xyce::Device::DeviceInstance
 DeviceInstance (const InstanceBlock &instance_block, ParametricData< void > &parametric_data, const FactoryBlock &factory_block)
 
virtual ~DeviceInstance ()
 
virtual std::ostream & printName (std::ostream &os) const
 
virtual void enableLeadCurrentCalc ()
 
virtual void registerGIDs (const IndexPairVector &intGIDListRef, const IndexPairVector &extGIDListRef)
 
virtual void registerStateGIDs (const IndexPairVector &staGIDListRef)
 
virtual void registerStoreGIDs (const IndexPairVector &stoGIDListRef)
 
virtual void registerStoreLIDs (const LocalIdVector &stoLIDVecRef)
 
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 void setupPointers ()
 
virtual const IdVectorgetDepSolnGIDVec ()
 
virtual const IndexPairVector & getIndexPairList ()
 
virtual bool getInstanceBreakPoints (std::vector< Util::BreakPoint > &breakPointTimes)
 
virtual bool updateSource ()
 
virtual bool processInstanceParams ()
 
virtual bool isConverged ()
 
virtual bool testDAEMatrices (const std::vector< const std::string * > &nameVec)
 
virtual bool loadTrivialDAE_FMatrixStamp ()
 
bool trivialStampLoader (Linear::Matrix *matPtr)
 
bool zeroMatrixDiagonal (Linear::Matrix *matPtr)
 
virtual bool plotfileFlag ()
 
virtual void loadErrorWeightMask ()
 
virtual void acceptStep ()
 
virtual bool loadDAEBVector ()
 
virtual int getNumNoiseSources () const
 
virtual void setupNoiseSources (Xyce::Analysis::NoiseData &noiseDataVec)
 
virtual void getNoiseSources (Xyce::Analysis::NoiseData &noiseDataVec)
 
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 ()
 
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)
 

Static Public Attributes

static std::vector< std::vector< int > > jacStamp
 

Private Member Functions

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

Static Private Member Functions

template<typename ScalarT >
static ScalarT alphaN (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT betaN (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT alphaM (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT betaM (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT alphaH (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT betaH (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT aInf (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT aTau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT bInf (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT bTau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT M_Inf (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT M_Tau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT H_Inf (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT H_Tau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT C_Inf (const ScalarT Vin, const ScalarT CaConc)
 
template<typename ScalarT >
static ScalarT C_Tau (const ScalarT Vin)
 
template<typename ScalarT >
static ScalarT kcl1EquF (const ScalarT &Vn1, const ScalarT &Vn2, const ScalarT &n, const ScalarT &m, const ScalarT &h, const ScalarT &a, const ScalarT &b, const ScalarT &MC, const ScalarT &HC, const ScalarT &CC, const ScalarT &memG, const ScalarT &restV, const ScalarT &Kg, const ScalarT &Ke, const ScalarT &NaG, const ScalarT &NaE, const ScalarT &Ag, const ScalarT &Ae, const ScalarT &CaTg, const ScalarT &CaE, const ScalarT &KCaG)
 
template<typename ScalarT >
static ScalarT kcl1EquQ (const ScalarT &Vn1, const ScalarT &Vn2, const ScalarT &memC)
 
template<typename ScalarT >
static ScalarT kcl2EquF (const ScalarT &Vn1, const ScalarT &Vn2, const ScalarT &n, const ScalarT &m, const ScalarT &h, const ScalarT &a, const ScalarT &b, const ScalarT &MC, const ScalarT &HC, const ScalarT &CC, const ScalarT &memG, const ScalarT &restV, const ScalarT &Kg, const ScalarT &Ke, const ScalarT &NaG, const ScalarT &NaE, const ScalarT &Ag, const ScalarT &Ae, const ScalarT &CaTg, const ScalarT &CaE, const ScalarT &KCaG)
 
template<typename ScalarT >
static ScalarT kcl2EquQ (const ScalarT &Vn1, const ScalarT &Vn2, const ScalarT &memC)
 
template<typename ScalarT >
static ScalarT nEquF (const ScalarT &Vn1, const ScalarT &n, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT nEquQ (const ScalarT &n)
 
template<typename ScalarT >
static ScalarT mEquF (const ScalarT &Vn1, const ScalarT &m, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT mEquQ (const ScalarT &m)
 
template<typename ScalarT >
static ScalarT hEquF (const ScalarT &Vn1, const ScalarT &h, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT hEquQ (const ScalarT &h)
 
template<typename ScalarT >
static ScalarT aEquF (const ScalarT &Vn1, const ScalarT &a, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT aEquQ (const ScalarT &a)
 
template<typename ScalarT >
static ScalarT bEquF (const ScalarT &Vn1, const ScalarT &b, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT bEquQ (const ScalarT &b)
 
template<typename ScalarT >
static ScalarT M_EquF (const ScalarT &Vn1, const ScalarT &M, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT M_EquQ (const ScalarT &M)
 
template<typename ScalarT >
static ScalarT H_EquF (const ScalarT &Vn1, const ScalarT &H, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT H_EquQ (const ScalarT &H)
 
template<typename ScalarT >
static ScalarT C_EquF (const ScalarT &Vn1, const ScalarT &C, const ScalarT &CaConc, const ScalarT &Vrest)
 
template<typename ScalarT >
static ScalarT C_EquQ (const ScalarT &C)
 
template<typename ScalarT >
static ScalarT Ca_EquF (const ScalarT &Vn1, const ScalarT &Vn2, const ScalarT &MC, const ScalarT &HC, const ScalarT &Ca, const ScalarT &CaTg, const ScalarT &CaE, const ScalarT &CaGamma, const ScalarT &CaTau)
 
template<typename ScalarT >
static ScalarT Ca_EquQ (const ScalarT &Ca)
 

Private Attributes

Modelmodel_
 
double kcl1Fvalue
 
double kcl1Qvalue
 
double kcl2Fvalue
 
double kcl2Qvalue
 
double nEquFvalue
 
double nEquQvalue
 
double mEquFvalue
 
double mEquQvalue
 
double hEquFvalue
 
double hEquQvalue
 
double aEquFvalue
 
double aEquQvalue
 
double bEquFvalue
 
double bEquQvalue
 
double M_EquFvalue
 
double M_EquQvalue
 
double H_EquFvalue
 
double H_EquQvalue
 
double cEquFvalue
 
double cEquQvalue
 
double CaEquFvalue
 
double CaEquQvalue
 
double dkcl1F_dV1
 
double dkcl1F_dV2
 
double dkcl1F_dn
 
double dkcl1F_dm
 
double dkcl1F_dh
 
double dkcl1F_da
 
double dkcl1F_db
 
double dkcl1F_dM
 
double dkcl1F_dH
 
double dkcl1F_dc
 
double dkcl1Q_dV1
 
double dkcl1Q_dV2
 
double dkcl2F_dV1
 
double dkcl2F_dV2
 
double dkcl2F_dn
 
double dkcl2F_dm
 
double dkcl2F_dh
 
double dkcl2F_da
 
double dkcl2F_db
 
double dkcl2F_dM
 
double dkcl2F_dH
 
double dkcl2F_dc
 
double dkcl2Q_dV1
 
double dkcl2Q_dV2
 
double dnF_dV1
 
double dnF_dn
 
double dnQ_dn
 
double dmF_dV1
 
double dmF_dm
 
double dmQ_dm
 
double dhF_dV1
 
double dhF_dh
 
double dhQ_dh
 
double daF_dV1
 
double daF_da
 
double daQ_da
 
double dbF_dV1
 
double dbF_db
 
double dbQ_db
 
double dMF_dV1
 
double dMF_dM
 
double dMQ_dM
 
double dHF_dV1
 
double dHF_dH
 
double dHQ_dH
 
double dcF_dV1
 
double dcF_dc
 
double dcF_dCa
 
double dcQ_dc
 
double dCaF_dV1
 
double dCaF_dV2
 
double dCaF_dM
 
double dCaF_dH
 
double dCaF_dCa
 
double dCaQ_dCa
 
double potassiumCurrent
 
double sodiumCurrent
 
int li_KCurrentState
 
int li_NaCurrentState
 
int li_Pos
 
int li_Neg
 
int li_nPro
 
int li_mPro
 
int li_hPro
 
int li_aPro
 
int li_bPro
 
int li_M_Pro
 
int li_H_Pro
 
int li_cPro
 
int li_CaPro
 
int APosEquPosNodeOffset
 
int APosEquNegNodeOffset
 
int APosEquNNodeOffset
 
int APosEquMNodeOffset
 
int APosEquHNodeOffset
 
int APosEquANodeOffset
 
int APosEquBNodeOffset
 
int APosEquM_NodeOffset
 
int APosEquH_NodeOffset
 
int APosEquCNodeOffset
 
int ANegEquPosNodeOffset
 
int ANegEquNegNodeOffset
 
int ANegEquNNodeOffset
 
int ANegEquMNodeOffset
 
int ANegEquHNodeOffset
 
int ANegEquANodeOffset
 
int ANegEquBNodeOffset
 
int ANegEquM_NodeOffset
 
int ANegEquH_NodeOffset
 
int ANegEquCNodeOffset
 
int ANEquPosNodeOffset
 
int ANEquNNodeOffset
 
int AMEquPosNodeOffset
 
int AMEquMNodeOffset
 
int AHEquPosNodeOffset
 
int AHEquHNodeOffset
 
int AAEquPosNodeOffset
 
int AAEquANodeOffset
 
int ABEquPosNodeOffset
 
int ABEquBNodeOffset
 
int AM_EquPosNodeOffset
 
int AM_EquM_NodeOffset
 
int AH_EquPosNodeOffset
 
int AH_EquH_NodeOffset
 
int ACEquPosNodeOffset
 
int ACEquCNodeOffset
 
int ACEquCaNodeOffset
 
int ACaEquPosNodeOffset
 
int ACaEquNegNodeOffset
 
int ACaEquM_NodeOffset
 
int ACaEquH_NodeOffset
 
int ACaEquCaNodeOffset
 

Friends

class ParametricData< Instance >
 
class Model
 
class Traits
 

Additional Inherited Members

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

Constructor & Destructor Documentation

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

Definition at line 221 of file N_DEV_Neuron2.C.

Xyce::Device::Neuron2::Instance::~Instance ( )

Definition at line 354 of file N_DEV_Neuron2.C.

Xyce::Device::Neuron2::Instance::Instance ( const Instance right)
private

Member Function Documentation

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::aEquF ( const ScalarT &  Vn1,
const ScalarT &  a,
const ScalarT &  Vrest 
)
inlinestaticprivate

Definition at line 407 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::aEquQ ( const ScalarT &  a)
inlinestaticprivate

Definition at line 417 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::aInf ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 211 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::alphaH ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 192 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::alphaM ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 174 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::alphaN ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 155 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::aTau ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 219 of file N_DEV_Neuron2.h.

void Xyce::Device::Neuron2::Instance::auxDAECalculations ( )
template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::bEquF ( const ScalarT &  Vn1,
const ScalarT &  b,
const ScalarT &  Vrest 
)
inlinestaticprivate

Definition at line 425 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::bEquQ ( const ScalarT &  b)
inlinestaticprivate

Definition at line 435 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::betaH ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 201 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::betaM ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 183 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::betaN ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 164 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::bInf ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 228 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::bTau ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 236 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::C_EquF ( const ScalarT &  Vn1,
const ScalarT &  C,
const ScalarT &  CaConc,
const ScalarT &  Vrest 
)
inlinestaticprivate

Definition at line 479 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::C_EquQ ( const ScalarT &  C)
inlinestaticprivate

Definition at line 489 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::C_Inf ( const ScalarT  Vin,
const ScalarT  CaConc 
)
inlinestaticprivate

Definition at line 286 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::C_Tau ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 294 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::Ca_EquF ( const ScalarT &  Vn1,
const ScalarT &  Vn2,
const ScalarT &  MC,
const ScalarT &  HC,
const ScalarT &  Ca,
const ScalarT &  CaTg,
const ScalarT &  CaE,
const ScalarT &  CaGamma,
const ScalarT &  CaTau 
)
inlinestaticprivate

Definition at line 497 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::Ca_EquQ ( const ScalarT &  Ca)
inlinestaticprivate

Definition at line 505 of file N_DEV_Neuron2.h.

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

Definition at line 514 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::H_EquF ( const ScalarT &  Vn1,
const ScalarT &  H,
const ScalarT &  Vrest 
)
inlinestaticprivate

Definition at line 461 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::H_EquQ ( const ScalarT &  H)
inlinestaticprivate

Definition at line 471 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::H_Inf ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 261 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::H_Tau ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 269 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::hEquF ( const ScalarT &  Vn1,
const ScalarT &  h,
const ScalarT &  Vrest 
)
inlinestaticprivate

Definition at line 389 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::hEquQ ( const ScalarT &  h)
inlinestaticprivate

Definition at line 399 of file N_DEV_Neuron2.h.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 466 of file N_DEV_Neuron2.C.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::kcl1EquF ( const ScalarT &  Vn1,
const ScalarT &  Vn2,
const ScalarT &  n,
const ScalarT &  m,
const ScalarT &  h,
const ScalarT &  a,
const ScalarT &  b,
const ScalarT &  MC,
const ScalarT &  HC,
const ScalarT &  CC,
const ScalarT &  memG,
const ScalarT &  restV,
const ScalarT &  Kg,
const ScalarT &  Ke,
const ScalarT &  NaG,
const ScalarT &  NaE,
const ScalarT &  Ag,
const ScalarT &  Ae,
const ScalarT &  CaTg,
const ScalarT &  CaE,
const ScalarT &  KCaG 
)
inlinestaticprivate

Definition at line 305 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::kcl1EquQ ( const ScalarT &  Vn1,
const ScalarT &  Vn2,
const ScalarT &  memC 
)
inlinestaticprivate

Definition at line 321 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::kcl2EquF ( const ScalarT &  Vn1,
const ScalarT &  Vn2,
const ScalarT &  n,
const ScalarT &  m,
const ScalarT &  h,
const ScalarT &  a,
const ScalarT &  b,
const ScalarT &  MC,
const ScalarT &  HC,
const ScalarT &  CC,
const ScalarT &  memG,
const ScalarT &  restV,
const ScalarT &  Kg,
const ScalarT &  Ke,
const ScalarT &  NaG,
const ScalarT &  NaE,
const ScalarT &  Ag,
const ScalarT &  Ae,
const ScalarT &  CaTg,
const ScalarT &  CaE,
const ScalarT &  KCaG 
)
inlinestaticprivate

Definition at line 329 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::kcl2EquQ ( const ScalarT &  Vn1,
const ScalarT &  Vn2,
const ScalarT &  memC 
)
inlinestaticprivate

Definition at line 345 of file N_DEV_Neuron2.h.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1108 of file N_DEV_Neuron2.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1069 of file N_DEV_Neuron2.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1039 of file N_DEV_Neuron2.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 1004 of file N_DEV_Neuron2.C.

void Xyce::Device::Neuron2::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 424 of file N_DEV_Neuron2.C.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::M_EquF ( const ScalarT &  Vn1,
const ScalarT &  M,
const ScalarT &  Vrest 
)
inlinestaticprivate

Definition at line 443 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::M_EquQ ( const ScalarT &  M)
inlinestaticprivate

Definition at line 453 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::M_Inf ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 245 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::M_Tau ( const ScalarT  Vin)
inlinestaticprivate

Definition at line 253 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::mEquF ( const ScalarT &  Vn1,
const ScalarT &  m,
const ScalarT &  Vrest 
)
inlinestaticprivate

Definition at line 371 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::mEquQ ( const ScalarT &  m)
inlinestaticprivate

Definition at line 381 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::nEquF ( const ScalarT &  Vn1,
const ScalarT &  n,
const ScalarT &  Vrest 
)
inlinestaticprivate

Definition at line 353 of file N_DEV_Neuron2.h.

template<typename ScalarT >
static ScalarT Xyce::Device::Neuron2::Instance::nEquQ ( const ScalarT &  n)
inlinestaticprivate

Definition at line 363 of file N_DEV_Neuron2.h.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 188 of file N_DEV_Neuron2.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 479 of file N_DEV_Neuron2.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 366 of file N_DEV_Neuron2.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 446 of file N_DEV_Neuron2.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1178 of file N_DEV_Neuron2.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 547 of file N_DEV_Neuron2.C.

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

Implements Xyce::Device::DeviceInstance.

Definition at line 959 of file N_DEV_Neuron2.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 982 of file N_DEV_Neuron2.C.

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

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 207 of file N_DEV_Neuron2.C.

void Xyce::Device::Neuron2::Instance::varTypes ( std::vector< char > &  varTypeVec)
virtual

Reimplemented from Xyce::Device::DeviceInstance.

Definition at line 1193 of file N_DEV_Neuron2.C.

Friends And Related Function Documentation

friend class Model
friend

Definition at line 91 of file N_DEV_Neuron2.h.

friend class ParametricData< Instance >
friend

Definition at line 90 of file N_DEV_Neuron2.h.

friend class Traits
friend

Definition at line 92 of file N_DEV_Neuron2.h.

Member Data Documentation

int Xyce::Device::Neuron2::Instance::AAEquANodeOffset
private

Definition at line 607 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::AAEquPosNodeOffset
private

Definition at line 606 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ABEquBNodeOffset
private

Definition at line 610 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ABEquPosNodeOffset
private

Definition at line 609 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ACaEquCaNodeOffset
private

Definition at line 626 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ACaEquH_NodeOffset
private

Definition at line 625 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ACaEquM_NodeOffset
private

Definition at line 624 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ACaEquNegNodeOffset
private

Definition at line 623 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ACaEquPosNodeOffset
private

Definition at line 622 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ACEquCaNodeOffset
private

Definition at line 620 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ACEquCNodeOffset
private

Definition at line 619 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ACEquPosNodeOffset
private

Definition at line 618 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::aEquFvalue
private

Definition at line 530 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::aEquQvalue
private

Definition at line 530 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::AH_EquH_NodeOffset
private

Definition at line 616 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::AH_EquPosNodeOffset
private

Definition at line 615 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::AHEquHNodeOffset
private

Definition at line 604 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::AHEquPosNodeOffset
private

Definition at line 603 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::AM_EquM_NodeOffset
private

Definition at line 613 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::AM_EquPosNodeOffset
private

Definition at line 612 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::AMEquMNodeOffset
private

Definition at line 601 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::AMEquPosNodeOffset
private

Definition at line 600 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ANegEquANodeOffset
private

Definition at line 591 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ANegEquBNodeOffset
private

Definition at line 592 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ANegEquCNodeOffset
private

Definition at line 595 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ANegEquH_NodeOffset
private

Definition at line 594 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ANegEquHNodeOffset
private

Definition at line 590 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ANegEquM_NodeOffset
private

Definition at line 593 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ANegEquMNodeOffset
private

Definition at line 589 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ANegEquNegNodeOffset
private

Definition at line 587 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ANegEquNNodeOffset
private

Definition at line 588 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ANegEquPosNodeOffset
private

Definition at line 586 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ANEquNNodeOffset
private

Definition at line 598 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::ANEquPosNodeOffset
private

Definition at line 597 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::APosEquANodeOffset
private

Definition at line 580 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::APosEquBNodeOffset
private

Definition at line 581 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::APosEquCNodeOffset
private

Definition at line 584 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::APosEquH_NodeOffset
private

Definition at line 583 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::APosEquHNodeOffset
private

Definition at line 579 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::APosEquM_NodeOffset
private

Definition at line 582 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::APosEquMNodeOffset
private

Definition at line 578 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::APosEquNegNodeOffset
private

Definition at line 576 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::APosEquNNodeOffset
private

Definition at line 577 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::APosEquPosNodeOffset
private

Definition at line 575 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::bEquFvalue
private

Definition at line 531 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::bEquQvalue
private

Definition at line 531 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::CaEquFvalue
private

Definition at line 535 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::CaEquQvalue
private

Definition at line 535 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::cEquFvalue
private

Definition at line 534 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::cEquQvalue
private

Definition at line 534 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::daF_da
private

Definition at line 544 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::daF_dV1
private

Definition at line 544 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::daQ_da
private

Definition at line 544 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dbF_db
private

Definition at line 545 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dbF_dV1
private

Definition at line 545 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dbQ_db
private

Definition at line 545 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dCaF_dCa
private

Definition at line 549 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dCaF_dH
private

Definition at line 549 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dCaF_dM
private

Definition at line 549 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dCaF_dV1
private

Definition at line 549 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dCaF_dV2
private

Definition at line 549 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dCaQ_dCa
private

Definition at line 549 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dcF_dc
private

Definition at line 548 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dcF_dCa
private

Definition at line 548 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dcF_dV1
private

Definition at line 548 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dcQ_dc
private

Definition at line 548 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dhF_dh
private

Definition at line 543 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dHF_dH
private

Definition at line 547 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dhF_dV1
private

Definition at line 543 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dHF_dV1
private

Definition at line 547 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dhQ_dh
private

Definition at line 543 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dHQ_dH
private

Definition at line 547 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl1F_da
private

Definition at line 537 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl1F_db
private

Definition at line 537 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl1F_dc
private

Definition at line 537 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl1F_dh
private

Definition at line 537 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl1F_dH
private

Definition at line 537 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl1F_dm
private

Definition at line 537 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl1F_dM
private

Definition at line 537 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl1F_dn
private

Definition at line 537 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl1F_dV1
private

Definition at line 537 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl1F_dV2
private

Definition at line 537 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl1Q_dV1
private

Definition at line 537 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl1Q_dV2
private

Definition at line 537 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl2F_da
private

Definition at line 539 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl2F_db
private

Definition at line 539 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl2F_dc
private

Definition at line 539 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl2F_dh
private

Definition at line 539 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl2F_dH
private

Definition at line 539 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl2F_dm
private

Definition at line 539 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl2F_dM
private

Definition at line 539 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl2F_dn
private

Definition at line 539 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl2F_dV1
private

Definition at line 539 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl2F_dV2
private

Definition at line 539 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl2Q_dV1
private

Definition at line 539 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dkcl2Q_dV2
private

Definition at line 539 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dmF_dm
private

Definition at line 542 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dMF_dM
private

Definition at line 546 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dmF_dV1
private

Definition at line 542 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dMF_dV1
private

Definition at line 546 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dmQ_dm
private

Definition at line 542 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dMQ_dM
private

Definition at line 546 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dnF_dn
private

Definition at line 541 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dnF_dV1
private

Definition at line 541 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::dnQ_dn
private

Definition at line 541 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::H_EquFvalue
private

Definition at line 533 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::H_EquQvalue
private

Definition at line 533 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::hEquFvalue
private

Definition at line 529 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::hEquQvalue
private

Definition at line 529 of file N_DEV_Neuron2.h.

std::vector< std::vector< int > > Xyce::Device::Neuron2::Instance::jacStamp
static

Definition at line 95 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::kcl1Fvalue
private

Definition at line 525 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::kcl1Qvalue
private

Definition at line 525 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::kcl2Fvalue
private

Definition at line 526 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::kcl2Qvalue
private

Definition at line 526 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_aPro
private

Definition at line 565 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_bPro
private

Definition at line 566 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_CaPro
private

Definition at line 570 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_cPro
private

Definition at line 569 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_H_Pro
private

Definition at line 568 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_hPro
private

Definition at line 564 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_KCurrentState
private

Definition at line 556 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_M_Pro
private

Definition at line 567 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_mPro
private

Definition at line 563 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_NaCurrentState
private

Definition at line 557 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_Neg
private

Definition at line 561 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_nPro
private

Definition at line 562 of file N_DEV_Neuron2.h.

int Xyce::Device::Neuron2::Instance::li_Pos
private

Definition at line 560 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::M_EquFvalue
private

Definition at line 532 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::M_EquQvalue
private

Definition at line 532 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::mEquFvalue
private

Definition at line 528 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::mEquQvalue
private

Definition at line 528 of file N_DEV_Neuron2.h.

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

Definition at line 521 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::nEquFvalue
private

Definition at line 527 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::nEquQvalue
private

Definition at line 527 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::potassiumCurrent
private

Definition at line 552 of file N_DEV_Neuron2.h.

double Xyce::Device::Neuron2::Instance::sodiumCurrent
private

Definition at line 553 of file N_DEV_Neuron2.h.


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