Xyce
6.1
|
#include <N_ANP_AnalysisManager.h>
Public Member Functions | |
AnalysisManager (N_IO_CmdParse &cp, AnalysisInterface *anaIntPtr) | |
~AnalysisManager () | |
void | resetAll () |
bool | run () |
bool | initializeAll () |
double | partialTimeDerivative () |
double | getTime () const |
double | getCurrentTime () const |
double | getFinalTime () const |
double | getInitialTime () const |
double | getStartingTimeStep () |
bool | updateDivDiffs () |
bool | updateDerivs () |
bool | completeOPStartStep () |
bool | completeHomotopyStep (const std::vector< std::string > ¶mNames, const std::vector< double > ¶mVals, N_LAS_Vector *solnVecPtr) |
bool | failHomotopyStep () |
bool | equateTmpVectors () |
bool | updateDerivsBlock (const std::list< index_pair > &solGIDList, const std::list< index_pair > &staGIDList) |
bool | printLoopInfo (int start, int finish) |
int | getTimeIntMode () |
bool | getSteadyStateFlag () |
bool | getTranOPFlag () |
bool | getACOPFlag () |
bool | getDCSweepFlag () |
bool | getDotOpFlag () |
bool | getStepFlag () |
bool | getSweepSourceResetFlag () |
void | setSweepSourceResetFlag (bool ssrf) |
bool | getTransientFlag () const |
bool | getDoubleDCOPEnabled () |
void | setBlockAnalysisFlag (bool flagVal) |
bool | getBlockAnalysisFlag () const |
void | setHBFlag (bool flagVal) |
bool | getHBFlag () |
int | getDoubleDCOPStep () |
int | getStepNumber () |
int | getTranStepNumber () |
void | setStepNumber (int step) |
void | setTranStepNumber (int step) |
bool | getInitTranFlag () |
int | getOrder () |
int | getNumberOfSteps () |
int | getUsedOrder () |
int | getNscsco () |
const N_IO_CmdParse & | getCommandLine () const |
double | getCurrentStepSize () |
double | getLastStepSize () |
double | getBreakpointTol () |
void | setBreakpointTol (double bptol) |
bool | simulationComplete () |
int | restartDataSize (bool pack) |
bool | setTranAnalysisParams (const N_UTL_OptionBlock ¶msBlock) |
bool | setDCAnalysisParams (const N_UTL_OptionBlock ¶msBlock) |
bool | setOPAnalysisParams (const N_UTL_OptionBlock ¶msBlock) |
bool | setSTEPAnalysisParams (const N_UTL_OptionBlock ¶msBlock) |
bool | setSaveOptions (const N_UTL_OptionBlock &OB) |
bool | setDCOPRestartParams (const N_UTL_OptionBlock &OB) |
bool | setACAnalysisParams (const N_UTL_OptionBlock &OB) |
bool | setMORAnalysisParams (const N_UTL_OptionBlock &OB) |
bool | setMOROptions (const N_UTL_OptionBlock &OB) |
void | setPauseTime (double pauseTime) |
double | getPauseTime () |
bool | isPaused () |
void | resumeSimulation () |
void | unset_resumeSimulation () |
bool | setTranOptions (const N_UTL_OptionBlock &OB) |
bool | setMPDEAnalysisParams (const N_UTL_OptionBlock &OB) |
bool | setMPDEOptions (const N_UTL_OptionBlock &OB) |
bool | setHBAnalysisParams (const N_UTL_OptionBlock &OB) |
bool | setHBOptions (const N_UTL_OptionBlock &OB) |
bool | setLinSol (const N_UTL_OptionBlock &OB) |
bool | setHBLinSol (const N_UTL_OptionBlock &OB) |
bool | setTRANMPDEOptions (const N_UTL_OptionBlock &OB) |
bool | setSensOptions (const N_UTL_OptionBlock &OB) |
bool | registerTIAParams (const N_TIA_TIAParams &tiaParams_tmp) |
bool | registerMPDEInterface (N_TIA_MPDEInterface *tiaMPDEIface_tmp) |
bool | registerLinearSystem (N_LAS_System *lasSysPtr_tmp) |
bool | registerNLSManager (N_NLS_Manager *nlsMgrPtr_tmp) |
bool | registerLoader (N_LOA_Loader *loaderPtr_tmp) |
bool | registerOutputMgr (N_IO_OutputMgr *outputPtr_tmp) |
bool | registerRestartMgr (N_IO_RestartMgr *restartPtr_tmp) |
bool | registerNonlinearEquationLoader (N_LOA_NonlinearEquationLoader *nonlinearEquationLoaderPtr) |
bool | registerDeviceInterface (N_DEV_DeviceInterface *devInterfacePtr) |
bool | registerTopology (N_TOP_Topology *topoMgrPtr) |
bool | registerRestartManager (N_IO_RestartMgr *resMgrPtr) |
bool | registerOutputManager (N_IO_OutputMgr *outMgrPtr) |
bool | registerApplicationBuilder (N_LAS_Builder *appBuilderPtr) |
bool | registerParallelServices (N_PDS_Manager *pds_tmp) |
bool | registerRestartIntervals () |
bool | registerOutputIntervals () |
bool | registerElapsedTimer (N_UTL_Timer *) |
bool | dumpRestartData (char *buf, int bsize, int &pos, N_PDS_Comm *comm, bool pack) |
bool | restoreRestartData (char *buf, int bsize, int &pos, N_PDS_Comm *comm, bool pack) |
bool | getSolnVarData (const int &gid, std::vector< double > &varData) |
bool | getStateVarData (const int &gid, std::vector< double > &varData) |
bool | getStoreVarData (const int &gid, std::vector< double > &varData) |
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 () |
void | setIntegrationMethod (int im) |
unsigned int | getIntegrationMethod () |
double | getTotalLinearSolutionTime () const |
double | getTotalResidualLoadTime () const |
double | getTotalJacobianLoadTime () const |
bool | setNextSolVectorPtr (N_LAS_Vector *solVecPtr) |
bool | provisionalStep (double maxTimeStep, double &currTimeStep) |
void | acceptProvisionalStep () |
void | rejectProvisionalStep () |
bool | runStep (const N_TIA_TimeIntInfo &tiInfo, N_TIA_TwoLevelError &tlError) |
void | conductanceTest () |
bool | startupSolvers () |
bool | finishSolvers () |
void | homotopyStepSuccess (const std::vector< std::string > ¶mNames, const std::vector< double > ¶mVals) |
void | homotopyStepFailure () |
void | stepSuccess (int analysisUpper) |
void | stepFailure (int analysisUpper) |
bool | getInitialQnorm (N_TIA_TwoLevelError &tle) |
bool | getBreakPoints (std::vector< N_UTL_BreakPoint > &breakPointTimes) |
bool | startTimeStep (const N_TIA_TimeIntInfo &tiInfo) |
bool | getDakotaRunFlag () |
void | setDakotaRunFlag (bool flag) |
int | getDakotaIteration () |
void | setDakotaIteration (int iterNumber) |
void | getTimeIntInfo (N_TIA_TimeIntInfo &tiInfo) |
void | initializeTransientModel () |
bool | evalTransientModel (double t, N_LAS_Vector *SolVectorPtr, N_LAS_Vector *CurrSolVectorPtr, N_LAS_Vector *LasSolVectorPtr, N_LAS_Vector *StaVectorPtr, N_LAS_Vector *CurrStaVectorPtr, N_LAS_Vector *LasStaVectorPtr, N_LAS_Vector *StaDerivVectorPtr, N_LAS_Vector *StoVectorPtr, N_LAS_Vector *CurrStoVectorPtr, N_LAS_Vector *LasStoVectorPtr, N_LAS_Vector *stoLeadCurrQCompVectorPtr, N_LAS_Vector *QVectorPtr, N_LAS_Vector *FVectorPtr, N_LAS_Vector *dFdxdVpVectorPtr, N_LAS_Vector *dQdxdVpVectorPtr, N_LAS_Matrix *dQdxMatrixPtr, N_LAS_Matrix *dFdxMatrixPtr) |
bool | evalTransientModelState (double t, N_LAS_Vector *SolVectorPtr, N_LAS_Vector *StaVectorPtr, N_LAS_Vector *StoVectorPtr) |
void | setMPDEFlag (bool flagVal) |
bool | getMPDEFlag () |
N_MPDE_Manager * | getMPDEManager () const |
Teuchos::RefCountPtr < N_TIA_DataStore > | getTIADataStore () |
Teuchos::RefCountPtr< const AnalysisBase > | getAnalysisObject () const |
void | silenceProgress () |
void | enableProgress () |
void | setNextOutputTime (double next_output_time) |
Public Attributes | |
unsigned int | breakPointRestartStep |
RefCountPtr < N_TIA_WorkingIntegrationMethod > | wimPtr |
N_TIA_TIAParams | tiaParams |
RefCountPtr< AnalysisInterface > | anaIntPtr |
RefCountPtr< N_LAS_System > | lasSysPtr |
RefCountPtr< N_NLS_Manager > | nlsMgrPtr |
RefCountPtr< N_LOA_Loader > | loaderPtr |
RefCountPtr< N_TIA_Assembler > | assemblerPtr |
RefCountPtr< N_IO_RestartMgr > | restartPtr |
RefCountPtr < N_LOA_NonlinearEquationLoader > | nonlinearEquationLoaderPtr |
RefCountPtr < N_DEV_DeviceInterface > | devInterfacePtr |
RefCountPtr< N_TOP_Topology > | topoMgrPtr |
RefCountPtr< N_IO_OutputMgr > | outMgrPtr |
RefCountPtr< N_LAS_Builder > | appBuilderPtr |
RefCountPtr< N_PDS_Manager > | pdsMgrPtr |
Analysis::Analysis_Mode | analysis |
bool | analysisParamsRegistered |
int | currentMode_ |
bool | firstTime |
double | oldPercentComplete |
double | startSimTime |
Private Member Functions | |
bool | getInputOPFlag () |
void | setupMPDEMgr_ () |
void | allocateAnalysisObject_ () |
void | initializeIntegrationProcess_ () |
void | computeDividedDifferences_ () |
void | setNLSParams_ () |
bool | outputIntervalSpecified_ () |
bool | testRestartSaveTime_ () |
bool | getMPDEIcFlag () |
bool | getMPDEStartupFlag () |
bool | getWaMPDEFlag () |
bool | testDCOPOutputTime_ () |
bool | testSaveOutputTime_ () |
Friends | |
class | ::N_TIA_StepErrorControl |
class | ::N_TIA_DAE_Assembler |
class | ::N_TIA_Assembler |
class | MOR |
class | Dakota |
class | AnalysisInterface |
class | AnalysisBase |
class | MPDE |
class | AC |
class | Step |
class | HB |
class | Transient |
class | DCSweep |
Definition at line 116 of file N_ANP_AnalysisManager.h.
Xyce::Analysis::AnalysisManager::AnalysisManager | ( | N_IO_CmdParse & | cp, |
AnalysisInterface * | anaIntPtr | ||
) |
Definition at line 126 of file N_ANP_AnalysisManager.C.
Xyce::Analysis::AnalysisManager::~AnalysisManager | ( | ) |
Definition at line 197 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::acceptProvisionalStep | ( | ) |
Definition at line 221 of file N_ANP_InnerLevelSolve.C.
|
private |
Definition at line 580 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::completeHomotopyStep | ( | const std::vector< std::string > & | paramNames, |
const std::vector< double > & | paramVals, | ||
N_LAS_Vector * | solnVecPtr | ||
) |
Definition at line 1747 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::completeOPStartStep | ( | ) |
Definition at line 1726 of file N_ANP_AnalysisManager.C.
|
private |
void Xyce::Analysis::AnalysisManager::conductanceTest | ( | ) |
Definition at line 454 of file N_ANP_InnerLevelSolve.C.
bool Xyce::Analysis::AnalysisManager::dumpRestartData | ( | char * | buf, |
int | bsize, | ||
int & | pos, | ||
N_PDS_Comm * | comm, | ||
bool | pack | ||
) |
Definition at line 2468 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::enableProgress | ( | ) |
Definition at line 3016 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::equateTmpVectors | ( | ) |
Definition at line 2427 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::evalTransientModel | ( | double | t, |
N_LAS_Vector * | SolVectorPtr, | ||
N_LAS_Vector * | CurrSolVectorPtr, | ||
N_LAS_Vector * | LasSolVectorPtr, | ||
N_LAS_Vector * | StaVectorPtr, | ||
N_LAS_Vector * | CurrStaVectorPtr, | ||
N_LAS_Vector * | LasStaVectorPtr, | ||
N_LAS_Vector * | StaDerivVectorPtr, | ||
N_LAS_Vector * | StoVectorPtr, | ||
N_LAS_Vector * | CurrStoVectorPtr, | ||
N_LAS_Vector * | LasStoVectorPtr, | ||
N_LAS_Vector * | stoLeadCurrQCompVectorPtr, | ||
N_LAS_Vector * | QVectorPtr, | ||
N_LAS_Vector * | FVectorPtr, | ||
N_LAS_Vector * | dFdxdVpVectorPtr, | ||
N_LAS_Vector * | dQdxdVpVectorPtr, | ||
N_LAS_Matrix * | dQdxMatrixPtr, | ||
N_LAS_Matrix * | dFdxMatrixPtr | ||
) |
Definition at line 1859 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::evalTransientModelState | ( | double | t, |
N_LAS_Vector * | SolVectorPtr, | ||
N_LAS_Vector * | StaVectorPtr, | ||
N_LAS_Vector * | StoVectorPtr | ||
) |
Definition at line 1917 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::failHomotopyStep | ( | ) |
Definition at line 1782 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::finishSolvers | ( | ) |
Definition at line 605 of file N_ANP_InnerLevelSolve.C.
bool Xyce::Analysis::AnalysisManager::getACOPFlag | ( | ) |
Definition at line 2300 of file N_ANP_AnalysisManager.C.
|
inline |
Definition at line 611 of file N_ANP_AnalysisManager.h.
bool Xyce::Analysis::AnalysisManager::getBeginningIntegrationFlag | ( | ) |
Definition at line 1964 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::getBlockAnalysisFlag | ( | ) | const |
Definition at line 242 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::getBreakPoints | ( | std::vector< N_UTL_BreakPoint > & | breakPointTimes | ) |
Definition at line 787 of file N_ANP_InnerLevelSolve.C.
double Xyce::Analysis::AnalysisManager::getBreakpointTol | ( | ) |
Definition at line 879 of file N_ANP_AnalysisManager.C.
|
inline |
Definition at line 256 of file N_ANP_AnalysisManager.h.
double Xyce::Analysis::AnalysisManager::getCurrentStepSize | ( | ) |
Definition at line 2354 of file N_ANP_AnalysisManager.C.
double Xyce::Analysis::AnalysisManager::getCurrentTime | ( | ) | const |
Definition at line 2192 of file N_ANP_AnalysisManager.C.
int Xyce::Analysis::AnalysisManager::getDakotaIteration | ( | ) |
Definition at line 2929 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::getDakotaRunFlag | ( | ) |
Definition at line 2901 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::getDCSweepFlag | ( | ) |
Definition at line 2314 of file N_ANP_AnalysisManager.C.
|
inline |
Definition at line 214 of file N_ANP_AnalysisManager.h.
bool Xyce::Analysis::AnalysisManager::getDoubleDCOPEnabled | ( | ) |
Definition at line 2043 of file N_ANP_AnalysisManager.C.
int Xyce::Analysis::AnalysisManager::getDoubleDCOPStep | ( | ) |
Definition at line 2341 of file N_ANP_AnalysisManager.C.
double Xyce::Analysis::AnalysisManager::getFinalTime | ( | ) | const |
Definition at line 2205 of file N_ANP_AnalysisManager.C.
|
inline |
Definition at line 230 of file N_ANP_AnalysisManager.h.
bool Xyce::Analysis::AnalysisManager::getInitialQnorm | ( | N_TIA_TwoLevelError & | tle | ) |
Definition at line 772 of file N_ANP_InnerLevelSolve.C.
double Xyce::Analysis::AnalysisManager::getInitialTime | ( | ) | const |
Definition at line 2218 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::getInitTranFlag | ( | ) |
Definition at line 2165 of file N_ANP_AnalysisManager.C.
|
private |
Definition at line 2271 of file N_ANP_AnalysisManager.C.
unsigned int Xyce::Analysis::AnalysisManager::getIntegrationMethod | ( | ) |
Definition at line 1990 of file N_ANP_AnalysisManager.C.
double Xyce::Analysis::AnalysisManager::getLastStepSize | ( | ) |
Definition at line 2367 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::getMPDEFlag | ( | ) |
Definition at line 259 of file N_ANP_AnalysisManager.C.
|
private |
Definition at line 293 of file N_ANP_AnalysisManager.C.
|
inline |
Definition at line 607 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 276 of file N_ANP_AnalysisManager.C.
int Xyce::Analysis::AnalysisManager::getNscsco | ( | ) |
Definition at line 2576 of file N_ANP_AnalysisManager.C.
int Xyce::Analysis::AnalysisManager::getNumberOfSteps | ( | ) |
Definition at line 2550 of file N_ANP_AnalysisManager.C.
int Xyce::Analysis::AnalysisManager::getOrder | ( | ) |
Definition at line 2537 of file N_ANP_AnalysisManager.C.
double Xyce::Analysis::AnalysisManager::getPauseTime | ( | ) |
Definition at line 2083 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::getSolnVarData | ( | const int & | gid, |
std::vector< double > & | varData | ||
) |
Definition at line 2495 of file N_ANP_AnalysisManager.C.
double Xyce::Analysis::AnalysisManager::getStartingTimeStep | ( | ) |
Definition at line 2231 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::getStateVarData | ( | const int & | gid, |
std::vector< double > & | varData | ||
) |
Definition at line 2509 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::getSteadyStateFlag | ( | ) |
Definition at line 2258 of file N_ANP_AnalysisManager.C.
|
inline |
Definition at line 215 of file N_ANP_AnalysisManager.h.
int Xyce::Analysis::AnalysisManager::getStepNumber | ( | ) |
Definition at line 2096 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::getStoreVarData | ( | const int & | gid, |
std::vector< double > & | varData | ||
) |
Definition at line 2523 of file N_ANP_AnalysisManager.C.
|
inline |
Definition at line 217 of file N_ANP_AnalysisManager.h.
|
inline |
Definition at line 608 of file N_ANP_AnalysisManager.h.
double Xyce::Analysis::AnalysisManager::getTime | ( | ) | const |
Definition at line 2179 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::getTimeIntInfo | ( | N_TIA_TimeIntInfo & | tiInfo | ) |
Definition at line 2955 of file N_ANP_AnalysisManager.C.
int Xyce::Analysis::AnalysisManager::getTimeIntMode | ( | ) |
Definition at line 2244 of file N_ANP_AnalysisManager.C.
double Xyce::Analysis::AnalysisManager::getTotalJacobianLoadTime | ( | ) | const |
Definition at line 2030 of file N_ANP_AnalysisManager.C.
double Xyce::Analysis::AnalysisManager::getTotalLinearSolutionTime | ( | ) | const |
Definition at line 2004 of file N_ANP_AnalysisManager.C.
double Xyce::Analysis::AnalysisManager::getTotalResidualLoadTime | ( | ) | const |
Definition at line 2017 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::getTranOPFlag | ( | ) |
Definition at line 2285 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::getTransientFlag | ( | ) | const |
Definition at line 2327 of file N_ANP_AnalysisManager.C.
int Xyce::Analysis::AnalysisManager::getTranStepNumber | ( | ) |
Definition at line 2114 of file N_ANP_AnalysisManager.C.
int Xyce::Analysis::AnalysisManager::getUsedOrder | ( | ) |
Definition at line 2563 of file N_ANP_AnalysisManager.C.
|
private |
Definition at line 311 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::homotopyStepFailure | ( | ) |
Definition at line 656 of file N_ANP_InnerLevelSolve.C.
void Xyce::Analysis::AnalysisManager::homotopyStepSuccess | ( | const std::vector< std::string > & | paramNames, |
const std::vector< double > & | paramVals | ||
) |
Definition at line 625 of file N_ANP_InnerLevelSolve.C.
bool Xyce::Analysis::AnalysisManager::initializeAll | ( | ) |
Definition at line 349 of file N_ANP_AnalysisManager.C.
|
private |
void Xyce::Analysis::AnalysisManager::initializeTransientModel | ( | ) |
Definition at line 1846 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::isPaused | ( | ) |
Definition at line 330 of file N_ANP_AnalysisManager.C.
|
private |
Definition at line 2886 of file N_ANP_AnalysisManager.C.
double Xyce::Analysis::AnalysisManager::partialTimeDerivative | ( | ) |
Definition at line 847 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::printLoopInfo | ( | int | start, |
int | finish | ||
) |
Definition at line 684 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::provisionalStep | ( | double | maxTimeStep, |
double & | currTimeStep | ||
) |
Definition at line 100 of file N_ANP_InnerLevelSolve.C.
bool Xyce::Analysis::AnalysisManager::registerApplicationBuilder | ( | N_LAS_Builder * | appBuilderPtr | ) |
Definition at line 2788 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerDeviceInterface | ( | N_DEV_DeviceInterface * | devInterfacePtr | ) |
Definition at line 2758 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerElapsedTimer | ( | N_UTL_Timer * | et | ) |
Definition at line 2440 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerLinearSystem | ( | N_LAS_System * | lasSysPtr_tmp | ) |
Definition at line 2666 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerLoader | ( | N_LOA_Loader * | loaderPtr_tmp | ) |
Definition at line 2696 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerMPDEInterface | ( | N_TIA_MPDEInterface * | tiaMPDEIface_tmp | ) |
Definition at line 2651 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerNLSManager | ( | N_NLS_Manager * | nlsMgrPtr_tmp | ) |
Definition at line 2681 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerNonlinearEquationLoader | ( | N_LOA_NonlinearEquationLoader * | nonlinearEquationLoaderPtr | ) |
Definition at line 2744 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerOutputIntervals | ( | ) |
Definition at line 924 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerOutputManager | ( | N_IO_OutputMgr * | outMgrPtr | ) |
bool Xyce::Analysis::AnalysisManager::registerOutputMgr | ( | N_IO_OutputMgr * | outputPtr_tmp | ) |
Definition at line 2711 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerParallelServices | ( | N_PDS_Manager * | pds_tmp | ) |
Definition at line 2802 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerRestartIntervals | ( | ) |
Definition at line 905 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerRestartManager | ( | N_IO_RestartMgr * | resMgrPtr | ) |
bool Xyce::Analysis::AnalysisManager::registerRestartMgr | ( | N_IO_RestartMgr * | restartPtr_tmp | ) |
Definition at line 2729 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerTIAParams | ( | const N_TIA_TIAParams & | tiaParams_tmp | ) |
Definition at line 2631 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::registerTopology | ( | N_TOP_Topology * | topoMgrPtr | ) |
Definition at line 2773 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::rejectProvisionalStep | ( | ) |
Definition at line 234 of file N_ANP_InnerLevelSolve.C.
void Xyce::Analysis::AnalysisManager::resetAll | ( | ) |
Definition at line 210 of file N_ANP_AnalysisManager.C.
int Xyce::Analysis::AnalysisManager::restartDataSize | ( | bool | pack | ) |
Definition at line 2454 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::restoreRestartData | ( | char * | buf, |
int | bsize, | ||
int & | pos, | ||
N_PDS_Comm * | comm, | ||
bool | pack | ||
) |
Definition at line 2482 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::resumeSimulation | ( | ) |
Definition at line 2859 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::run | ( | ) |
Definition at line 491 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::runStep | ( | const N_TIA_TimeIntInfo & | tiInfo, |
N_TIA_TwoLevelError & | tlError | ||
) |
Definition at line 289 of file N_ANP_InnerLevelSolve.C.
bool Xyce::Analysis::AnalysisManager::setACAnalysisParams | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1130 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::setBeginningIntegrationFlag | ( | bool | bif | ) |
Definition at line 1951 of file N_ANP_AnalysisManager.C.
|
inline |
Definition at line 226 of file N_ANP_AnalysisManager.h.
void Xyce::Analysis::AnalysisManager::setBreakpointTol | ( | double | bptol | ) |
Definition at line 892 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::setDakotaIteration | ( | int | iterNumber | ) |
Definition at line 2942 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::setDakotaRunFlag | ( | bool | flag | ) |
Definition at line 2915 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setDCAnalysisParams | ( | const N_UTL_OptionBlock & | paramsBlock | ) |
Definition at line 965 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setDCOPRestartParams | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1256 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setHBAnalysisParams | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1603 of file N_ANP_AnalysisManager.C.
|
inline |
Definition at line 229 of file N_ANP_AnalysisManager.h.
bool Xyce::Analysis::AnalysisManager::setHBLinSol | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1679 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setHBOptions | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1651 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::setIntegrationMethod | ( | int | im | ) |
Definition at line 1977 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setLinSol | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1665 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setMORAnalysisParams | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1148 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setMOROptions | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1164 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setMPDEAnalysisParams | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1564 of file N_ANP_AnalysisManager.C.
|
inline |
Definition at line 536 of file N_ANP_AnalysisManager.h.
bool Xyce::Analysis::AnalysisManager::setMPDEOptions | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1585 of file N_ANP_AnalysisManager.C.
|
inline |
Definition at line 618 of file N_ANP_AnalysisManager.h.
bool Xyce::Analysis::AnalysisManager::setNextSolVectorPtr | ( | N_LAS_Vector * | solVecPtr | ) |
Definition at line 2816 of file N_ANP_AnalysisManager.C.
|
private |
bool Xyce::Analysis::AnalysisManager::setOPAnalysisParams | ( | const N_UTL_OptionBlock & | paramsBlock | ) |
Definition at line 1009 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::setPauseTime | ( | double | pauseTime | ) |
Definition at line 2836 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setSaveOptions | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1070 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setSensOptions | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1711 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setSolnVarData | ( | const int & | gid, |
const std::vector< double > & | varData | ||
) |
Definition at line 2589 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setStateVarData | ( | const int & | gid, |
const std::vector< double > & | varData | ||
) |
Definition at line 2603 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setSTEPAnalysisParams | ( | const N_UTL_OptionBlock & | paramsBlock | ) |
Definition at line 1025 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::setStepNumber | ( | int | step | ) |
Definition at line 2132 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setStoreVarData | ( | const int & | gid, |
const std::vector< double > & | varData | ||
) |
Definition at line 2617 of file N_ANP_AnalysisManager.C.
|
inline |
Definition at line 218 of file N_ANP_AnalysisManager.h.
bool Xyce::Analysis::AnalysisManager::setTranAnalysisParams | ( | const N_UTL_OptionBlock & | paramsBlock | ) |
Definition at line 943 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setTRANMPDEOptions | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1693 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::setTranOptions | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 1303 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::setTranStepNumber | ( | int | step | ) |
Definition at line 2148 of file N_ANP_AnalysisManager.C.
|
private |
Definition at line 1806 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::silenceProgress | ( | ) |
Definition at line 3003 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::simulationComplete | ( | ) |
Definition at line 2060 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::startTimeStep | ( | const N_TIA_TimeIntInfo & | tiInfo | ) |
Definition at line 375 of file N_ANP_InnerLevelSolve.C.
bool Xyce::Analysis::AnalysisManager::startupSolvers | ( | ) |
Definition at line 546 of file N_ANP_InnerLevelSolve.C.
void Xyce::Analysis::AnalysisManager::stepFailure | ( | int | analysisUpper | ) |
Definition at line 730 of file N_ANP_InnerLevelSolve.C.
void Xyce::Analysis::AnalysisManager::stepSuccess | ( | int | analysisUpper | ) |
Definition at line 681 of file N_ANP_InnerLevelSolve.C.
|
private |
Definition at line 698 of file N_ANP_AnalysisManager.C.
|
private |
Definition at line 753 of file N_ANP_AnalysisManager.C.
|
private |
Definition at line 719 of file N_ANP_AnalysisManager.C.
void Xyce::Analysis::AnalysisManager::unset_resumeSimulation | ( | ) |
Definition at line 2873 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::updateDerivs | ( | ) |
Definition at line 2381 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::updateDerivsBlock | ( | const std::list< index_pair > & | solGIDList, |
const std::list< index_pair > & | staGIDList | ||
) |
Definition at line 2409 of file N_ANP_AnalysisManager.C.
bool Xyce::Analysis::AnalysisManager::updateDivDiffs | ( | ) |
Definition at line 2395 of file N_ANP_AnalysisManager.C.
|
friend |
Definition at line 121 of file N_ANP_AnalysisManager.h.
|
friend |
Definition at line 120 of file N_ANP_AnalysisManager.h.
|
friend |
Definition at line 119 of file N_ANP_AnalysisManager.h.
|
friend |
Definition at line 128 of file N_ANP_AnalysisManager.h.
|
friend |
Definition at line 126 of file N_ANP_AnalysisManager.h.
|
friend |
Definition at line 125 of file N_ANP_AnalysisManager.h.
|
friend |
Definition at line 124 of file N_ANP_AnalysisManager.h.
|
friend |
Definition at line 132 of file N_ANP_AnalysisManager.h.
|
friend |
Definition at line 130 of file N_ANP_AnalysisManager.h.
|
friend |
Definition at line 123 of file N_ANP_AnalysisManager.h.
|
friend |
Definition at line 127 of file N_ANP_AnalysisManager.h.
|
friend |
Definition at line 129 of file N_ANP_AnalysisManager.h.
|
friend |
Definition at line 131 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 732 of file N_ANP_AnalysisManager.h.
RefCountPtr<AnalysisInterface> Xyce::Analysis::AnalysisManager::anaIntPtr |
Definition at line 559 of file N_ANP_AnalysisManager.h.
Analysis::Analysis_Mode Xyce::Analysis::AnalysisManager::analysis |
Definition at line 594 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 716 of file N_ANP_AnalysisManager.h.
bool Xyce::Analysis::AnalysisManager::analysisParamsRegistered |
Definition at line 596 of file N_ANP_AnalysisManager.h.
RefCountPtr<N_LAS_Builder> Xyce::Analysis::AnalysisManager::appBuilderPtr |
Definition at line 589 of file N_ANP_AnalysisManager.h.
RefCountPtr<N_TIA_Assembler> Xyce::Analysis::AnalysisManager::assemblerPtr |
Definition at line 571 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 704 of file N_ANP_AnalysisManager.h.
unsigned int Xyce::Analysis::AnalysisManager::breakPointRestartStep |
Definition at line 550 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 522 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 722 of file N_ANP_AnalysisManager.h.
int Xyce::Analysis::AnalysisManager::currentMode_ |
Definition at line 601 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 651 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 718 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 682 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 745 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 681 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 647 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 657 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 689 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 737 of file N_ANP_AnalysisManager.h.
RefCountPtr<N_DEV_DeviceInterface> Xyce::Analysis::AnalysisManager::devInterfacePtr |
Definition at line 580 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 692 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 668 of file N_ANP_AnalysisManager.h.
bool Xyce::Analysis::AnalysisManager::firstTime |
Definition at line 603 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 648 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 705 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 743 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 742 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 741 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 634 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 655 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 695 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 699 of file N_ANP_AnalysisManager.h.
RefCountPtr<N_LAS_System> Xyce::Analysis::AnalysisManager::lasSysPtr |
Definition at line 562 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 744 of file N_ANP_AnalysisManager.h.
RefCountPtr<N_LOA_Loader> Xyce::Analysis::AnalysisManager::loaderPtr |
Definition at line 568 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 526 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 733 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 706 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 725 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 740 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 697 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 701 of file N_ANP_AnalysisManager.h.
RefCountPtr<N_NLS_Manager> Xyce::Analysis::AnalysisManager::nlsMgrPtr |
Definition at line 565 of file N_ANP_AnalysisManager.h.
RefCountPtr<N_LOA_NonlinearEquationLoader> Xyce::Analysis::AnalysisManager::nonlinearEquationLoaderPtr |
Definition at line 577 of file N_ANP_AnalysisManager.h.
double Xyce::Analysis::AnalysisManager::oldPercentComplete |
Definition at line 604 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 731 of file N_ANP_AnalysisManager.h.
RefCountPtr<N_IO_OutputMgr> Xyce::Analysis::AnalysisManager::outMgrPtr |
Definition at line 586 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 696 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 673 of file N_ANP_AnalysisManager.h.
RefCountPtr<N_PDS_Manager> Xyce::Analysis::AnalysisManager::pdsMgrPtr |
Definition at line 592 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 719 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 662 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 700 of file N_ANP_AnalysisManager.h.
RefCountPtr<N_IO_RestartMgr> Xyce::Analysis::AnalysisManager::restartPtr |
Definition at line 574 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 688 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 687 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 685 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 686 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 679 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 709 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 670 of file N_ANP_AnalysisManager.h.
double Xyce::Analysis::AnalysisManager::startSimTime |
Definition at line 605 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 640 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 717 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 642 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 646 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 738 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 659 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 631 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 676 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 726 of file N_ANP_AnalysisManager.h.
N_TIA_TIAParams Xyce::Analysis::AnalysisManager::tiaParams |
Definition at line 556 of file N_ANP_AnalysisManager.h.
RefCountPtr<N_TOP_Topology> Xyce::Analysis::AnalysisManager::topoMgrPtr |
Definition at line 583 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 730 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 523 of file N_ANP_AnalysisManager.h.
RefCountPtr<N_TIA_WorkingIntegrationMethod> Xyce::Analysis::AnalysisManager::wimPtr |
Definition at line 553 of file N_ANP_AnalysisManager.h.
|
private |
Definition at line 665 of file N_ANP_AnalysisManager.h.