Xyce  6.1
Xyce::Device::SolverState Class Reference

#include <N_DEV_SolverState.h>

Collaboration diagram for Xyce::Device::SolverState:

Public Member Functions

 SolverState ()
 
void initializeHomotopyBlockSize (int numBlocks)
 
GlobalsgetGlobals () const
 

Public Attributes

bool isPDESystem_
 true if circuit includes a PDE device More...
 
double pdt_
 Previous delta time alpha/dt (Many devices) More...
 
int currentOrder_
 ROM. More...
 
int usedOrder_
 ROM. More...
 
double currTimeStep_
 Region, BJT, Digital, ThermalResistor, ROM, Charon, Others. More...
 
double lastTimeStep_
 BJT, Others. More...
 
double currTime_
 DeviceEntity for expression time, breakpoints DeviceMgr for dependent parameters, breakpoints, extern device SourceData devices, ADC, DAC LTRA, TRA, Region, NumericalJacobian, RxnSet, Xygra, Digital 2D PDE, Diode PDE, Charon, Synapse, Neuron, Others. More...
 
double finalTime_
 Analysis final time, SourceData devices. More...
 
double startingTimeStep_
 SourceData devices. More...
 
double bpTol_
 Break point tolerance, SourceData devices, Neuron devices. More...
 
double acceptedTime_
 DeviceMgr::acceptStep(), DAC (for habanero) More...
 
bool mpdeOnFlag_
 MPDE phase of MPDE problem (ie not initial condition) More...
 
double currFastTime_
 Source devices,. More...
 
bool blockAnalysisFlag_
 Source devices, BJTDW, This indicates an MPDE/HB run. This is true during both IC and MPDE/HB phase. More...
 
bool doubleDCOPEnabled
 
int doubleDCOPStep
 
int timeStepNumber_
 Memristor, LTRA, TRA, testing if debug or jacobian for testing. More...
 
size_t ltraTimeIndex_
 LTRA, DeviceMgr::acceptStep() More...
 
size_t ltraTimeHistorySize_
 LTRA, this looks like c code array sizing. More...
 
bool ltraDoCompact_
 LTRA. More...
 
std::vector< double > ltraTimePoints_
 LTRA. More...
 
int newtonIter
 
int continuationStepNumber
 
bool firstContinuationParam
 
bool firstSolveComplete
 
bool initTranFlag_
 RxnSet, TRA, LTRA, ACC, MOSFET, BJT, true only on very first(t=0) time step. More...
 
bool beginIntegrationFlag_
 BJT, true if 1st time step out of breakpoint (incl. t=0) More...
 
bool dcopFlag
 
bool inputOPFlag
 
bool transientFlag
 
bool dcsweepFlag
 
bool tranopFlag
 
bool acopFlag
 
bool locaEnabledFlag
 
bool externalInitJctFlag_
 
bool externalStateFlag_
 
bool initJctFlag_
 true if on the first newton step of the first dcop solve of the first .STEP iteration. BJT, JFET, Diode, MOSFET, SW, Extern More...
 
bool initFixFlag
 
bool sweepSourceResetFlag
 
bool debugTimeFlag
 
Nonlinear::TwoLevelNewtonMode twoLevelNewtonCouplingMode
 
bool bjtArtParameterFlag_
 BJT homotopy variables (BJT Devices) More...
 
double pdeAlpha_
 PDEAlphaParam of ArtificialParameters. More...
 
bool PDEcontinuationFlag_
 PDE enable/disablePDSContinuation(), VsrcScaleParam, PDEBetaParam, PDEAlphaParam, Diode PDE Device, 2d PDE devices. More...
 
bool chargeHomotopy_
 2d PDE Devices, ArtificialParameters More...
 
double chargeAlpha_
 2d PDE Devices, ArtificialParameters More...
 
bool artParameterFlag_
 MOSFET Devices, ArtificialParameters. More...
 
std::vector< double > gainScale_
 MOSFET Devices, ArtificialParameters. More...
 
double nltermScale_
 MOSFET Devices, ArtificialParameters. More...
 
bool sizeParameterFlag_
 ArtificialParameters, not sure these are really used. More...
 
double sizeScale_
 ArtificialParameters. More...
 
Globals globals_
 

Friends

std::ostream & operator<< (std::ostream &os, const SolverState &ss)
 

Detailed Description

Definition at line 85 of file N_DEV_SolverState.h.

Constructor & Destructor Documentation

Xyce::Device::SolverState::SolverState ( )

Definition at line 70 of file N_DEV_SolverState.C.

Member Function Documentation

Globals& Xyce::Device::SolverState::getGlobals ( ) const
inline

Definition at line 94 of file N_DEV_SolverState.h.

void Xyce::Device::SolverState::initializeHomotopyBlockSize ( int  numBlocks)

Definition at line 133 of file N_DEV_SolverState.C.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const SolverState ss 
)
friend

Definition at line 147 of file N_DEV_SolverState.C.

Member Data Documentation

double Xyce::Device::SolverState::acceptedTime_

DeviceMgr::acceptStep(), DAC (for habanero)

Definition at line 121 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::acopFlag

Definition at line 158 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::artParameterFlag_

MOSFET Devices, ArtificialParameters.

Definition at line 185 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::beginIntegrationFlag_

BJT, true if 1st time step out of breakpoint (incl. t=0)

Definition at line 150 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::bjtArtParameterFlag_

BJT homotopy variables (BJT Devices)

Definition at line 176 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::blockAnalysisFlag_

Source devices, BJTDW, This indicates an MPDE/HB run. This is true during both IC and MPDE/HB phase.

Definition at line 127 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::bpTol_

Break point tolerance, SourceData devices, Neuron devices.

Definition at line 118 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::chargeAlpha_

2d PDE Devices, ArtificialParameters

Definition at line 182 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::chargeHomotopy_

2d PDE Devices, ArtificialParameters

Definition at line 181 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::continuationStepNumber

Definition at line 145 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::currentOrder_

ROM.

Definition at line 106 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::currFastTime_

Source devices,.

Definition at line 125 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::currTime_

DeviceEntity for expression time, breakpoints DeviceMgr for dependent parameters, breakpoints, extern device SourceData devices, ADC, DAC LTRA, TRA, Region, NumericalJacobian, RxnSet, Xygra, Digital 2D PDE, Diode PDE, Charon, Synapse, Neuron, Others.

Definition at line 112 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::currTimeStep_

Region, BJT, Digital, ThermalResistor, ROM, Charon, Others.

Definition at line 110 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::dcopFlag

Definition at line 152 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::dcsweepFlag

Definition at line 156 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::debugTimeFlag

Definition at line 169 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::doubleDCOPEnabled

Definition at line 130 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::doubleDCOPStep

Definition at line 131 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::externalInitJctFlag_

Definition at line 162 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::externalStateFlag_

Definition at line 163 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::finalTime_

Analysis final time, SourceData devices.

Definition at line 116 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::firstContinuationParam

Definition at line 146 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::firstSolveComplete

Definition at line 147 of file N_DEV_SolverState.h.

std::vector<double> Xyce::Device::SolverState::gainScale_

MOSFET Devices, ArtificialParameters.

Definition at line 186 of file N_DEV_SolverState.h.

Globals Xyce::Device::SolverState::globals_

Definition at line 192 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::initFixFlag

Definition at line 166 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::initJctFlag_

true if on the first newton step of the first dcop solve of the first .STEP iteration. BJT, JFET, Diode, MOSFET, SW, Extern

Definition at line 164 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::initTranFlag_

RxnSet, TRA, LTRA, ACC, MOSFET, BJT, true only on very first(t=0) time step.

Definition at line 149 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::inputOPFlag

Definition at line 153 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::isPDESystem_

true if circuit includes a PDE device

Definition at line 102 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::lastTimeStep_

BJT, Others.

Definition at line 111 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::locaEnabledFlag

Definition at line 160 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::ltraDoCompact_
mutable

LTRA.

Definition at line 141 of file N_DEV_SolverState.h.

size_t Xyce::Device::SolverState::ltraTimeHistorySize_

LTRA, this looks like c code array sizing.

Definition at line 140 of file N_DEV_SolverState.h.

size_t Xyce::Device::SolverState::ltraTimeIndex_

LTRA, DeviceMgr::acceptStep()

Definition at line 139 of file N_DEV_SolverState.h.

std::vector<double> Xyce::Device::SolverState::ltraTimePoints_

LTRA.

Definition at line 142 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::mpdeOnFlag_

MPDE phase of MPDE problem (ie not initial condition)

Definition at line 124 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::newtonIter

Definition at line 144 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::nltermScale_

MOSFET Devices, ArtificialParameters.

Definition at line 187 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::pdeAlpha_

PDEAlphaParam of ArtificialParameters.

Definition at line 177 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::PDEcontinuationFlag_

PDE enable/disablePDSContinuation(), VsrcScaleParam, PDEBetaParam, PDEAlphaParam, Diode PDE Device, 2d PDE devices.

Definition at line 179 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::pdt_

Previous delta time alpha/dt (Many devices)

Definition at line 105 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::sizeParameterFlag_

ArtificialParameters, not sure these are really used.

Definition at line 189 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::sizeScale_

ArtificialParameters.

Definition at line 190 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::startingTimeStep_

SourceData devices.

Definition at line 117 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::sweepSourceResetFlag

Definition at line 168 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::timeStepNumber_

Memristor, LTRA, TRA, testing if debug or jacobian for testing.

Definition at line 133 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::tranopFlag

Definition at line 157 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::transientFlag

Definition at line 155 of file N_DEV_SolverState.h.

Nonlinear::TwoLevelNewtonMode Xyce::Device::SolverState::twoLevelNewtonCouplingMode

Definition at line 171 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::usedOrder_

ROM.

Definition at line 107 of file N_DEV_SolverState.h.


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