Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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

double pdt
 
double currTimeStep
 
double lastTimeStep
 
double currTime
 
double finalTime
 
double startingTimeStep
 
double bpTol
 
double acceptedTime
 
double currentOrder
 
double usedOrder
 
std::vector< double > timePoints
 
double currFastTime
 
double finalFastTime
 
double currentHoldTime
 
bool mpdeOnFlag
 
bool blockAnalysisFlag
 
bool forceFinalOutput
 
bool doubleDCOPEnabled
 
int doubleDCOPStep
 
Globals globals_
 
int timeStepNumber
 
size_t ltraTimeIndex
 
size_t ltraTimeHistorySize
 
bool ltraDoCompact
 
std::vector< double > ltraTimePoints
 
int newtonIter
 
int stepLoopIter
 
int continuationStepNumber
 
bool firstContinuationParam
 
bool firstSolveComplete
 
bool initTranFlag
 
bool beginIntegrationFlag
 
bool dcopFlag
 
bool inputOPFlag
 
bool transientFlag
 
bool dcsweepFlag
 
bool tranopFlag
 
bool acopFlag
 
bool PDESystemFlag
 
bool locaEnabledFlag
 
bool initJctFlag
 
bool initFixFlag
 
bool sweepSourceResetFlag
 
bool debugTimeFlag
 
Nonlinear::TwoLevelNewtonMode twoLevelNewtonCouplingMode
 
double pdeAlpha
 
bool PDEcontinuationFlag
 
int maxPDEContinuationSteps
 
int currPDEContinuationStep
 
int prevPDEContinuationStep
 
bool chargeHomotopy
 
double chargeAlpha
 
bool artParameterFlag
 
std::vector< double > gainScale
 
double nltermScale
 
bool sizeParameterFlag
 
double sizeScale
 
double previousSizeScale
 
bool bjtArtParameterFlag
 
N_TIA_TimeIntInfo tiInfo
 
Nonlinear::NonLinInfo nlInfo
 
bool ACspecified
 
bool MORspecified
 
bool TRANspecified
 
bool DCspecified
 
bool STEPspecified
 
bool OPspecified
 
bool MPDEspecified
 
bool HBspecified
 

Friends

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

Detailed Description

Definition at line 83 of file N_DEV_SolverState.h.

Constructor & Destructor Documentation

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

Definition at line 65 of file N_DEV_SolverState.C.

Member Function Documentation

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

Definition at line 122 of file N_DEV_SolverState.h.

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

Definition at line 141 of file N_DEV_SolverState.C.

Friends And Related Function Documentation

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

Definition at line 155 of file N_DEV_SolverState.C.

Member Data Documentation

double Xyce::Device::SolverState::acceptedTime

Definition at line 100 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::acopFlag

Definition at line 153 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::ACspecified

Definition at line 197 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::artParameterFlag

Definition at line 181 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::beginIntegrationFlag

Definition at line 144 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::bjtArtParameterFlag

Definition at line 190 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::blockAnalysisFlag

Definition at line 112 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::bpTol

Definition at line 99 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::chargeAlpha

Definition at line 178 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::chargeHomotopy

Definition at line 177 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::continuationStepNumber

Definition at line 139 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::currentHoldTime

Definition at line 108 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::currentOrder

Definition at line 101 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::currFastTime

Definition at line 106 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::currPDEContinuationStep

Definition at line 174 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::currTime

Definition at line 96 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::currTimeStep

Definition at line 94 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::dcopFlag

Definition at line 146 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::DCspecified

Definition at line 200 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::dcsweepFlag

Definition at line 151 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::debugTimeFlag

Definition at line 166 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::doubleDCOPEnabled

Definition at line 117 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::doubleDCOPStep

Definition at line 118 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::finalFastTime

Definition at line 107 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::finalTime

Definition at line 97 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::firstContinuationParam

Definition at line 140 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::firstSolveComplete

Definition at line 141 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::forceFinalOutput

Definition at line 115 of file N_DEV_SolverState.h.

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

Definition at line 182 of file N_DEV_SolverState.h.

Globals Xyce::Device::SolverState::globals_

Definition at line 120 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::HBspecified

Definition at line 204 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::initFixFlag

Definition at line 161 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::initJctFlag

Definition at line 158 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::initTranFlag

Definition at line 143 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::inputOPFlag

Definition at line 148 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::lastTimeStep

Definition at line 95 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::locaEnabledFlag

Definition at line 156 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::ltraDoCompact
mutable

Definition at line 134 of file N_DEV_SolverState.h.

size_t Xyce::Device::SolverState::ltraTimeHistorySize

Definition at line 133 of file N_DEV_SolverState.h.

size_t Xyce::Device::SolverState::ltraTimeIndex

Definition at line 132 of file N_DEV_SolverState.h.

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

Definition at line 135 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::maxPDEContinuationSteps
mutable

Definition at line 173 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::MORspecified

Definition at line 198 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::mpdeOnFlag

Definition at line 111 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::MPDEspecified

Definition at line 203 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::newtonIter

Definition at line 137 of file N_DEV_SolverState.h.

Nonlinear::NonLinInfo Xyce::Device::SolverState::nlInfo

Definition at line 194 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::nltermScale

Definition at line 183 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::OPspecified

Definition at line 202 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::pdeAlpha

Definition at line 171 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::PDEcontinuationFlag

Definition at line 172 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::PDESystemFlag

Definition at line 154 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::pdt

Definition at line 93 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::previousSizeScale

Definition at line 187 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::prevPDEContinuationStep

Definition at line 175 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::sizeParameterFlag

Definition at line 185 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::sizeScale

Definition at line 186 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::startingTimeStep

Definition at line 98 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::stepLoopIter

Definition at line 138 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::STEPspecified

Definition at line 201 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::sweepSourceResetFlag

Definition at line 165 of file N_DEV_SolverState.h.

N_TIA_TimeIntInfo Xyce::Device::SolverState::tiInfo

Definition at line 193 of file N_DEV_SolverState.h.

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

Definition at line 103 of file N_DEV_SolverState.h.

int Xyce::Device::SolverState::timeStepNumber

Definition at line 126 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::tranopFlag

Definition at line 152 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::transientFlag

Definition at line 150 of file N_DEV_SolverState.h.

bool Xyce::Device::SolverState::TRANspecified

Definition at line 199 of file N_DEV_SolverState.h.

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

Definition at line 168 of file N_DEV_SolverState.h.

double Xyce::Device::SolverState::usedOrder

Definition at line 101 of file N_DEV_SolverState.h.


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