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

#include <N_ANP_MPDE.h>

Inheritance diagram for Xyce::Analysis::MPDE:
Collaboration diagram for Xyce::Analysis::MPDE:

Public Member Functions

 MPDE (AnalysisManager &analysis_manager)
 
virtual ~MPDE ()
 
void notify (const StepEvent &event)
 
bool getDCOPFlag ()
 
bool run ()
 
bool init ()
 
bool loopProcess ()
 
bool processSuccessfulDCOP ()
 
bool processFailedDCOP ()
 
bool processSuccessfulStep ()
 
bool processFailedStep ()
 
bool finish ()
 
bool handlePredictor ()
 
bool finalVerboseOutput ()
 
- Public Member Functions inherited from Xyce::Analysis::AnalysisBase
 AnalysisBase (AnalysisManager &analysis_manager)
 
virtual ~AnalysisBase ()
 
virtual bool setAnalysisParams (const Util::OptionBlock &paramsBlock)
 
virtual bool outputFailureStats ()
 
virtual void setParamsWithOutputMgrAdapter (OutputMgrAdapter &outputManagerAdapter)
 
virtual int getStepIter ()
 
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 isAnalysis (int analysis_type)
 
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 ()
 
bool resetForStepAnalysis ()
 
void resetAll ()
 
int saveLoopInfo ()
 
void gatherStepStatistics_ ()
 
double getTotalLinearSolutionTime () const
 
double getTotalResidualLoadTime () const
 
double getTotalJacobianLoadTime () const
 
bool getDoubleDCOPEnabled ()
 
virtual int getDoubleDCOPStep ()
 
bool firstDoubleDCOPStep_ ()
 
const StatCountsgetStatCounts (int index=-1) const
 

Private Member Functions

void takeAnIntegrationStep_ ()
 

Private Attributes

bool isPaused
 
double startDCOPtime
 
double endTRANtime
 

Additional Inherited Members

- Public Attributes inherited from Xyce::Analysis::AnalysisBase
StatCounts stats_
 
- Protected Attributes inherited from Xyce::Analysis::AnalysisBase
AnalysisManageranalysisManager_
 
N_LAS_System & linearSystem_
 
N_LOA_Loader & loader_
 
N_LOA_Loader & nonlinearEquationLoader_
 
Nonlinear::ManagernonlinearSolverManager_
 
OutputMgrAdapteroutputManagerAdapter_
 
N_TIA_StepErrorControl *& stepErrorControl_
 Ref to pointer since AnalysisManager will change pointer. More...
 
N_TIA_WorkingIntegrationMethod *& workingIntgMethod_
 Ref to pointer since AnalysisManager will change pointer. More...
 
N_TIA_TIAParamstiaParams_
 
bool beginningIntegration
 
unsigned int integrationMethod_
 Current time-integration method flag. More...
 
unsigned int stepNumber
 Time-integration step number counter. More...
 
unsigned int tranStepNumber
 
bool doubleDCOPFlag_
 true if doing a double-DCOP is possible. More...
 
int doubleDCOPStep_
 current step in the DCOP loop. More...
 
bool sensFlag_
 
bool inputOPFlag_
 true if starting from an initial condition. More...
 
std::vector< StatCountssaveStatCountsVector_
 

Detailed Description

Definition at line 65 of file N_ANP_MPDE.h.

Constructor & Destructor Documentation

Xyce::Analysis::MPDE::MPDE ( AnalysisManager analysis_manager)

Definition at line 61 of file N_ANP_MPDE.C.

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

Definition at line 70 of file N_ANP_MPDE.h.

Member Function Documentation

bool Xyce::Analysis::MPDE::finalVerboseOutput ( )

Definition at line 213 of file N_ANP_MPDE.C.

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

Implements Xyce::Analysis::AnalysisBase.

Definition at line 195 of file N_ANP_MPDE.C.

bool Xyce::Analysis::MPDE::getDCOPFlag ( )
virtual

Implements Xyce::Analysis::AnalysisBase.

Definition at line 90 of file N_ANP_MPDE.C.

bool Xyce::Analysis::MPDE::handlePredictor ( )
virtual

Implements Xyce::Analysis::AnalysisBase.

Definition at line 200 of file N_ANP_MPDE.C.

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

Implements Xyce::Analysis::AnalysisBase.

Definition at line 117 of file N_ANP_MPDE.C.

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

Implements Xyce::Analysis::AnalysisBase.

Definition at line 130 of file N_ANP_MPDE.C.

void Xyce::Analysis::MPDE::notify ( const StepEvent event)

Definition at line 74 of file N_ANP_MPDE.C.

bool Xyce::Analysis::MPDE::processFailedDCOP ( )

Definition at line 182 of file N_ANP_MPDE.C.

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

Implements Xyce::Analysis::AnalysisBase.

Definition at line 169 of file N_ANP_MPDE.C.

bool Xyce::Analysis::MPDE::processSuccessfulDCOP ( )

Definition at line 143 of file N_ANP_MPDE.C.

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

Implements Xyce::Analysis::AnalysisBase.

Definition at line 156 of file N_ANP_MPDE.C.

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

Implements Xyce::Analysis::AnalysisBase.

Definition at line 103 of file N_ANP_MPDE.C.

void Xyce::Analysis::MPDE::takeAnIntegrationStep_ ( )
private

Definition at line 226 of file N_ANP_MPDE.C.

Member Data Documentation

double Xyce::Analysis::MPDE::endTRANtime
private

Definition at line 95 of file N_ANP_MPDE.h.

bool Xyce::Analysis::MPDE::isPaused
private

Definition at line 93 of file N_ANP_MPDE.h.

double Xyce::Analysis::MPDE::startDCOPtime
private

Definition at line 95 of file N_ANP_MPDE.h.


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