|
| SecondLevelManager (const IO::CmdParse &command_line, IO::RestartMgr &restart_manager, OutputMgrAdapter &output_manager_adapter, Stats::Stat analysis_stat) |
|
virtual | ~SecondLevelManager () |
|
void | setExternalSolverState (const Device::SolverState &ss) |
|
bool | runSecondLevelStep (const TimeIntg::TimeIntInfo &tiInfo, TimeIntg::TwoLevelError &tlError) |
|
bool | startupSecondLevelSolvers (Linear::System &linear_system, Nonlinear::Manager &nonlinear_manager) |
|
bool | finishSecondLevelSolvers () |
|
void | homotopyStepSuccess (const std::vector< std::string > ¶mNames, const std::vector< double > ¶mVals) |
|
void | homotopyStepFailure () |
|
void | stepSecondLevelSuccess (TwoLevelMode analysisUpper) |
|
void | stepSecondLevelFailure (TwoLevelMode analysisUpper) |
|
bool | getSecondLevelInitialQnorm (TimeIntg::TwoLevelError &tle) const |
|
bool | getSecondLevelBreakPoints (std::vector< Util::BreakPoint > &breakPointTimes) const |
|
bool | startSecondLevelTimeStep (const TimeIntg::TIAParams &tia_params, Nonlinear::Manager &nonlinear_manager, const TimeIntg::TimeIntInfo &tiInfo) |
|
| AnalysisManager (const IO::CmdParse &command_line, IO::RestartMgr &restart_manager, OutputMgrAdapter &output_manager_adapter, Stats::Stat analysis_stat) |
| Constructs the analysis manager. More...
|
|
virtual | ~AnalysisManager () |
|
void | notify (const StepEvent &step_event) |
| Notification that there is a StepEvent. More...
|
|
void | notify (const AnalysisEvent &analysis_event) |
| Notification that there is a AnalysisEvent. More...
|
|
Loader::Loader & | createLoader (Device::DeviceMgr &device_manager) |
| Creates the defaults circuit loader. More...
|
|
void | allocateAnalysisObject () |
| Creates the primary analysis and driving analysis (.STEP, dakota). More...
|
|
bool | initializeSolverSystem (const TimeIntg::TIAParams &tia_params, Loader::Loader &loader, Linear::System &linear_system, Nonlinear::Manager &nonlinear_manager, Device::DeviceMgr &device_manager) |
| Initializes the solver system. More...
|
|
void | resetSolverSystem () |
|
bool | run () |
| Runs the top level analysis. More...
|
|
double | getTime () const |
|
double | getFinalTime () const |
|
double | getInitialTime () const |
|
bool | updateDivDiffs () |
|
bool | updateDerivs () |
|
bool | completeOPStartStep () |
|
bool | completeHomotopyStep (Loader::NonlinearEquationLoader &loader, const std::vector< std::string > ¶mNames, const std::vector< double > ¶mVals, Linear::Vector *solnVecPtr) |
|
bool | failHomotopyStep (Loader::NonlinearEquationLoader &loader) |
|
bool | updateDerivsBlock (const std::list< IndexPair > &solGIDList, const std::list< IndexPair > &staGIDList) |
|
bool | printLoopInfo (int start, int finish) |
|
bool | getDCOPFlag () const |
|
bool | getTranOPFlag () const |
|
bool | getACOPFlag () const |
|
bool | getDCSweepFlag () const |
|
bool | getDotOpSpecified () |
|
bool | getSweepSourceResetFlag () const |
|
void | setSweepSourceResetFlag (bool ssrf) |
|
bool | getTransientFlag () const |
|
bool | getDoubleDCOPEnabled () const |
|
void | setTwoLevelMode (TwoLevelMode current_mode) |
|
TwoLevelMode | getTwoLevelMode () const |
|
bool | getBlockAnalysisFlag () const |
| Return true if primary analysis is HB or MPDE. More...
|
|
int | getDoubleDCOPStep () const |
|
int | getStepNumber () const |
|
int | getTranStepNumber () |
|
void | setStepNumber (int step) |
|
void | setTranStepNumber (int step) |
|
bool | getInitTranFlag () const |
|
const IO::CmdParse & | getCommandLine () const |
|
const std::string & | getNetlistFilename () const |
|
bool | isSimulationComplete () |
|
int | getRestartDataSize (bool pack) const |
|
bool | setDCAnalysisParams (const Util::OptionBlock ¶msBlock) |
|
bool | setOPAnalysisParams (const Util::OptionBlock ¶msBlock) |
|
bool | setSaveOptions (const Util::OptionBlock &OB) |
|
bool | setDCOPRestartParams (const Util::OptionBlock &OB) |
|
bool | setACAnalysisParams (const Util::OptionBlock &OB) |
|
bool | setNOISEAnalysisParams (const Util::OptionBlock &OB) |
|
void | setPauseTime (double pauseTime, double initial_time) |
|
double | getPauseTime () const |
|
bool | isPaused () const |
|
void | setResumeSimulation (bool resume) |
|
bool | setSensOptions (const Util::OptionBlock &OB) |
|
bool | setLoader (Loader::Loader &loader_) |
|
bool | registerParallelServices (Parallel::Manager *pds_tmp) |
|
bool | registerElapsedTimer (Util::Timer *) |
|
bool | dumpRestartData (char *buf, int bsize, int &pos, Parallel::Communicator *comm, bool pack) |
|
bool | restoreRestartData (char *buf, int bsize, int &pos, Parallel::Communicator *comm, bool pack) |
|
bool | getSolnVarData (const int &gid, std::vector< double > &varData) const |
|
bool | getStateVarData (const int &gid, std::vector< double > &varData) const |
|
bool | getStoreVarData (const int &gid, std::vector< double > &varData) const |
|
bool | setSolnVarData (const int &gid, const std::vector< double > &varData) |
|
bool | setStateVarData (const int &gid, const std::vector< double > &varData) |
|
bool | setStoreVarData (const int &gid, const std::vector< double > &varData) |
|
void | setBeginningIntegrationFlag (bool bif) |
|
bool | getBeginningIntegrationFlag () const |
|
void | setIntegrationMethod (int im) |
|
int | getIntegrationMethod () |
|
double | getTotalLinearSolutionTime () const |
|
double | getTotalResidualLoadTime () const |
|
double | getTotalJacobianLoadTime () const |
|
bool | setNextSolVectorPtr (Linear::Vector *solVecPtr) |
|
void | initializeTransientModel (const TimeIntg::TIAParams &tia_params) |
|
void | createTimeIntegratorMethod (const TimeIntg::TIAParams &tia_params, const unsigned int integration_method) |
|
const TimeIntg::TIAParams & | getTIAParams () const |
|
TimeIntg::TIAParams & | getTIAParams () |
|
bool | getSensFlag () const |
|
void | addAnalysisFactory (Factory< void > *factory) |
|
void | addAnalysis (Factory< void > *factory) |
|
void | setDAEStateDerivFlag (bool state) |
|
bool | testRestartSaveTime () |
|
bool | testDCOPOutputTime () |
| Returns true if the DCOP Restart parameters have been set. More...
|
|
bool | testSaveOutputTime () |
|
TimeIntg::DataStore * | getDataStore () |
|
const AnalysisBase & | getAnalysisObject () const |
|
AnalysisBase & | getAnalysisObject () |
|
void | setPrimaryAnalysisObject (AnalysisBase *primary) |
|
CreatorVector & | getCreatorVector () |
|
Parallel::Manager * | getPDSManager () const |
|
bool | getSwitchIntegrator () const |
|
void | setSwitchIntegrator (bool switch_itegrator) |
|
void | setNextOutputTime (double next_output_time) |
|
double | getNextOutputTime () const |
|
Util::Timer & | getXyceTranTimer () |
|
OutputMgrAdapter & | getOutputManagerAdapter () const |
|
TimeIntg::WorkingIntegrationMethod & | getWorkingIntegrationMethod () |
|
const TimeIntg::WorkingIntegrationMethod & | getWorkingIntegrationMethod () const |
|
TimeIntg::StepErrorControl & | getStepErrorControl () |
|
const TimeIntg::StepErrorControl & | getStepErrorControl () const |
|
Loader::NonlinearEquationLoader & | getNonlinearEquationLoader () |
|
Loader::Loader & | getLoader () |
|
const Loader::Loader & | getLoader () const |
|
void | setAnalysisMode (Mode analysis_mode) |
|
Mode | getAnalysisMode () const |
|
double | getSolverStartTime () const |
|
void | silenceProgress () |
|
bool | getProgressFlag () const |
|
double | getSaveTime () const |
|
void | pushActiveAnalysis (AnalysisBase *analysis) |
|
void | popActiveAnalysis () |
|
const AnalysisBase * | getActiveAnalysis () const |
|
bool | getResumingSimulation () const |
|
Definition at line 54 of file N_ANP_SecondLevelManager.h.