Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Analysis::Step Class Reference

#include <N_ANP_Step.h>

Inheritance diagram for Xyce::Analysis::Step:
Collaboration diagram for Xyce::Analysis::Step:

Public Member Functions

 Step (AnalysisManager *anaManagerPtr, AnalysisBase *anaType)
 
virtual ~Step ()
 
bool setAnalysisParams (const N_UTL_OptionBlock &paramsBlock)
 
void setParamsWithOutputMgrAdapter (RefCountPtr< OutputMgrAdapter > &outputMgrAdapterRCPtr)
 
int getStepIter ()
 
virtual bool run ()
 
virtual bool init ()
 
virtual bool loopProcess ()
 
virtual bool processSuccessfulStep ()
 
virtual bool processFailedStep ()
 
virtual bool finish ()
 
virtual bool handlePredictor ()
 
- Public Member Functions inherited from Xyce::Analysis::AnalysisBase
 AnalysisBase (AnalysisManager *anaManagerPtr)
 
virtual ~AnalysisBase ()
 
virtual bool outputFailureStats ()
 
virtual int getStepNumber ()
 
virtual void setStepNumber (int step)
 
virtual void setTranStepNumber (int step)
 
virtual int getTranStepNumber ()
 
virtual void setSensFlag ()
 
virtual void printStepHeader (std::ostream &os)
 
virtual void printProgress (std::ostream &os)
 
virtual void preStepDetails (double maxTimeStepFromHabanero)
 
virtual bool mixedSignalStep ()
 
virtual bool finalizeStep ()
 
virtual bool twoLevelStep ()
 
virtual bool resetForStepAnalysis ()
 
int setupSweepLoop_ (std::vector< SweepParam > &sweepParamVec)
 
bool updateSweepParams_ (int loopIter, std::vector< SweepParam > &sweepParamVec)
 
virtual bool isAnalysis (int analysis_type)
 
void resetAll ()
 
int saveLoopInfo ()
 
virtual bool printLoopInfo (int start, int finish)
 
virtual void setBeginningIntegrationFlag (bool bif)
 
virtual bool getBeginningIntegrationFlag ()
 
virtual void setIntegrationMethod (int im)
 
virtual unsigned int getIntegrationMethod ()
 
virtual bool getInputOPFlag ()
 
void gatherStepStatistics_ ()
 
double getTotalLinearSolutionTime () const
 
double getTotalResidualLoadTime () const
 
double getTotalJacobianLoadTime () const
 
bool getDoubleDCOPEnabled ()
 
int getDoubleDCOPStep ()
 
bool firstDoubleDCOPStep_ ()
 

Private Attributes

RefCountPtr< AnalysisBasemainAnalysisRCPtr_
 
RefCountPtr< std::vector
< SweepParam > > 
stepParamVec_
 
int stepLoopSize_
 
int stepLoopIter_
 

Additional Inherited Members

- Public Attributes inherited from Xyce::Analysis::AnalysisBase
RefCountPtr< AnalysisManageranaManagerRCPtr_
 
RefCountPtr< N_TIA_AssemblerassemblerRCPtr_
 
RefCountPtr< N_LAS_System > lasSystemRCPtr_
 
RefCountPtr< N_LOA_Loader > loaderRCPtr_
 
RefCountPtr< N_NLS_ManagernlsMgrRCPtr_
 
RefCountPtr< OutputMgrAdapteroutputMgrAdapterRCPtr_
 
RefCountPtr
< N_TIA_StepErrorControl
secRCPtr_
 
RefCountPtr
< N_TIA_WorkingIntegrationMethod
wimRCPtr_
 
N_TIA_TIAParamstiaParams
 
bool beginningIntegration
 
unsigned int integrationMethod_
 
unsigned int stepNumber
 
unsigned int tranStepNumber
 
unsigned int totalNumberSuccessfulStepsTaken_
 
unsigned int totalNumberSuccessStepsThisParameter_
 
unsigned int totalNumberFailedStepsAttempted_
 
unsigned int totalNumberJacobiansEvaluated_
 
unsigned int totalNumberIterationMatrixFactorizations_
 
unsigned int totalNumberLinearSolves_
 
unsigned int totalNumberFailedLinearSolves_
 
unsigned int totalNumberLinearIters_
 
unsigned int totalNumberResidualEvaluations_
 
unsigned int totalNonlinearConvergenceFailures_
 
double totalLinearSolutionTime_
 
double totalResidualLoadTime_
 
double totalJacobianLoadTime_
 
bool doubleDCOPFlag_
 
int doubleDCOPStep_
 
bool sensFlag_
 
bool inputOPFlag_
 
std::vector< std::vector< int > > saveTimeI
 
std::vector< std::vector
< double > > 
saveTimeD
 
- Protected Attributes inherited from Xyce::Analysis::AnalysisBase
const N_IO_CmdParse & commandLine_
 

Detailed Description

Definition at line 64 of file N_ANP_Step.h.

Constructor & Destructor Documentation

Xyce::Analysis::Step::Step ( AnalysisManager anaManagerPtr,
AnalysisBase anaType 
)
inline

Definition at line 67 of file N_ANP_Step.h.

virtual Xyce::Analysis::Step::~Step ( )
inlinevirtual

Definition at line 78 of file N_ANP_Step.h.

Member Function Documentation

bool Xyce::Analysis::Step::finish ( )
virtual

Implements Xyce::Analysis::AnalysisBase.

Definition at line 298 of file N_ANP_Step.C.

int Xyce::Analysis::Step::getStepIter ( )
inlinevirtual

Reimplemented from Xyce::Analysis::AnalysisBase.

Definition at line 88 of file N_ANP_Step.h.

virtual bool Xyce::Analysis::Step::handlePredictor ( )
inlinevirtual

Implements Xyce::Analysis::AnalysisBase.

Definition at line 96 of file N_ANP_Step.h.

bool Xyce::Analysis::Step::init ( )
virtual

Implements Xyce::Analysis::AnalysisBase.

Definition at line 193 of file N_ANP_Step.C.

bool Xyce::Analysis::Step::loopProcess ( )
virtual

Implements Xyce::Analysis::AnalysisBase.

Definition at line 222 of file N_ANP_Step.C.

bool Xyce::Analysis::Step::processFailedStep ( )
virtual

Implements Xyce::Analysis::AnalysisBase.

Definition at line 284 of file N_ANP_Step.C.

bool Xyce::Analysis::Step::processSuccessfulStep ( )
virtual

Implements Xyce::Analysis::AnalysisBase.

Definition at line 271 of file N_ANP_Step.C.

bool Xyce::Analysis::Step::run ( )
virtual

Implements Xyce::Analysis::AnalysisBase.

Definition at line 176 of file N_ANP_Step.C.

bool Xyce::Analysis::Step::setAnalysisParams ( const N_UTL_OptionBlock &  paramsBlock)
virtual

Reimplemented from Xyce::Analysis::AnalysisBase.

Definition at line 55 of file N_ANP_Step.C.

void Xyce::Analysis::Step::setParamsWithOutputMgrAdapter ( RefCountPtr< OutputMgrAdapter > &  outputMgrAdapterRCPtr)
inlinevirtual

Reimplemented from Xyce::Analysis::AnalysisBase.

Definition at line 83 of file N_ANP_Step.h.

Member Data Documentation

RefCountPtr< AnalysisBase > Xyce::Analysis::Step::mainAnalysisRCPtr_
private

Definition at line 101 of file N_ANP_Step.h.

int Xyce::Analysis::Step::stepLoopIter_
private

Definition at line 108 of file N_ANP_Step.h.

int Xyce::Analysis::Step::stepLoopSize_
private

Definition at line 107 of file N_ANP_Step.h.

RefCountPtr< std::vector <SweepParam> > Xyce::Analysis::Step::stepParamVec_
private

Definition at line 103 of file N_ANP_Step.h.


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