#include <N_ANP_Transient.h>
|
| Transient (AnalysisManager &analysis_manager, Linear::System &linear_system, Nonlinear::Manager &nonlinear_manager, Loader::Loader &loader, Topo::Topology &topology, IO::InitialConditionsManager &initial_conditions_manager, IO::RestartMgr &restart_manager, OutputAdapter *output_adapter=0, HB *hb_analysis=0, N_MPDE_Manager *mpde_manager=0) |
|
virtual | ~Transient () |
|
void | notify (const StepEvent &event) |
|
void | setTIAParams (const TimeIntg::TIAParams &tia_params) |
|
const TimeIntg::TIAParams & | getTIAParams () const |
|
TimeIntg::TIAParams & | getTIAParams () |
|
bool | setAnalysisParams (const Util::OptionBlock ¶msBlock) |
|
bool | setTimeIntegratorOptions (const Util::OptionBlock &option_block) |
|
bool | processSuccessfulDCOP () |
|
bool | processFailedDCOP () |
|
bool | resetForHB () |
|
bool | finalVerboseOutput () |
|
void | printStepHeader (std::ostream &os) |
|
void | printProgress (std::ostream &os) |
|
bool | mixedSignalStep (double maxTimeStepFromHabanero) |
|
bool | finalizeMixedSignalStep () |
|
bool | twoLevelStep () |
|
bool | getDCOPFlag () const |
|
int | getDCStats () |
|
int | getTranStats () |
|
void | setSaveTimeSteps (bool save_time_steps) |
|
| AnalysisBase (AnalysisManager &analysis_manager, const char *name) |
|
virtual | ~AnalysisBase () |
|
void | setTranStepNumber (int step) |
|
int | getTranStepNumber () |
|
int | getStepNumber () |
|
void | setStepNumber (int step) |
|
virtual bool | outputFailureStats (std::ostream &os) |
|
bool | run () |
|
bool | init () |
|
bool | processSuccessfulStep () |
|
bool | processFailedStep () |
|
bool | finish () |
|
bool | handlePredictor () |
|
virtual bool | isAnalysis (int analysis_type) const |
|
bool | getDoubleDCOPEnabled () const |
|
void | setDoubleDCOPEnabled (bool enable) |
|
virtual int | getDoubleDCOPStep () const |
|
bool | firstDoubleDCOPStep () const |
|
void | nextDCOPStep () |
|
bool | setDCOPOption (const Util::Param ¶m) |
|
bool | getNOOP () const |
|
void | setNOOP (bool noop) |
|
virtual bool | printLoopInfo (int start, int finish) |
|
void | setBeginningIntegrationFlag (bool bif) |
|
bool | getBeginningIntegrationFlag () const |
|
void | setIntegrationMethod (int im) |
|
int | getIntegrationMethod () const |
|
void | setInputOPFlag (bool initial_conditions_loaded) |
|
bool | getInputOPFlag () const |
|
bool | resetForStepAnalysis () |
|
void | resetAll () |
|
int | saveLoopInfo () |
|
double | getTotalLinearSolutionTime () const |
|
double | getTotalResidualLoadTime () const |
|
double | getTotalJacobianLoadTime () const |
|
const StatCounts & | getStatCounts (int index=-1) const |
|
const char * | getName () const |
|
| ProcessorBase () |
|
virtual | ~ProcessorBase () |
|
Definition at line 76 of file N_ANP_Transient.h.
Xyce::Analysis::Transient::Transient |
( |
AnalysisManager & |
analysis_manager, |
|
|
Linear::System & |
linear_system, |
|
|
Nonlinear::Manager & |
nonlinear_manager, |
|
|
Loader::Loader & |
loader, |
|
|
Topo::Topology & |
topology, |
|
|
IO::InitialConditionsManager & |
initial_conditions_manager, |
|
|
IO::RestartMgr & |
restart_manager, |
|
|
OutputAdapter * |
output_adapter = 0 , |
|
|
HB * |
hb_analysis = 0 , |
|
|
N_MPDE_Manager * |
mpde_manager = 0 |
|
) |
| |
virtual Xyce::Analysis::Transient::~Transient |
( |
| ) |
|
|
inlinevirtual |
bool Xyce::Analysis::Transient::doFinish |
( |
| ) |
|
|
protectedvirtual |
bool Xyce::Analysis::Transient::doHandlePredictor |
( |
| ) |
|
|
protectedvirtual |
bool Xyce::Analysis::Transient::doInit |
( |
| ) |
|
|
protectedvirtual |
bool Xyce::Analysis::Transient::doLoopProcess |
( |
| ) |
|
|
protected |
bool Xyce::Analysis::Transient::doProcessFailedStep |
( |
| ) |
|
|
protectedvirtual |
bool Xyce::Analysis::Transient::doProcessSuccessfulStep |
( |
| ) |
|
|
protectedvirtual |
bool Xyce::Analysis::Transient::doRun |
( |
| ) |
|
|
protectedvirtual |
bool Xyce::Analysis::Transient::doTranOP |
( |
| ) |
|
|
protected |
bool Xyce::Analysis::Transient::finalizeMixedSignalStep |
( |
| ) |
|
bool Xyce::Analysis::Transient::finalVerboseOutput |
( |
| ) |
|
bool Xyce::Analysis::Transient::getDCOPFlag |
( |
| ) |
const |
|
inlinevirtual |
int Xyce::Analysis::Transient::getDCStats |
( |
| ) |
|
|
inline |
int Xyce::Analysis::Transient::getTranStats |
( |
| ) |
|
|
inline |
void Xyce::Analysis::Transient::logQueuedData |
( |
| ) |
|
|
private |
bool Xyce::Analysis::Transient::mixedSignalStep |
( |
double |
maxTimeStepFromHabanero | ) |
|
void Xyce::Analysis::Transient::noopOutputs |
( |
| ) |
|
|
private |
void Xyce::Analysis::Transient::notify |
( |
const StepEvent & |
event | ) |
|
void Xyce::Analysis::Transient::outputFailedStepData |
( |
| ) |
|
|
private |
void Xyce::Analysis::Transient::preMixedSignalStepDetails |
( |
double |
maxTimeStepFromHabanero | ) |
|
|
private |
void Xyce::Analysis::Transient::printProgress |
( |
std::ostream & |
os | ) |
|
|
virtual |
void Xyce::Analysis::Transient::printStepHeader |
( |
std::ostream & |
os | ) |
|
|
virtual |
bool Xyce::Analysis::Transient::processFailedDCOP |
( |
| ) |
|
bool Xyce::Analysis::Transient::processSuccessfulDCOP |
( |
| ) |
|
bool Xyce::Analysis::Transient::resetForHB |
( |
| ) |
|
bool Xyce::Analysis::Transient::resuming |
( |
| ) |
|
|
protected |
bool Xyce::Analysis::Transient::retakeAndAcceptTimeStep |
( |
double |
aTimeStep | ) |
|
|
private |
bool Xyce::Analysis::Transient::setAnalysisParams |
( |
const Util::OptionBlock & |
paramsBlock | ) |
|
void Xyce::Analysis::Transient::setSaveTimeSteps |
( |
bool |
save_time_steps | ) |
|
|
inline |
bool Xyce::Analysis::Transient::setTimeIntegratorOptions |
( |
const Util::OptionBlock & |
option_block | ) |
|
void Xyce::Analysis::Transient::takeAnIntegrationStep_ |
( |
| ) |
|
|
private |
void Xyce::Analysis::Transient::tranopOutputs |
( |
| ) |
|
|
private |
void Xyce::Analysis::Transient::tranStepOutputs |
( |
| ) |
|
|
private |
bool Xyce::Analysis::Transient::twoLevelStep |
( |
| ) |
|
|
virtual |
Parallel::Machine Xyce::Analysis::Transient::comm_ |
|
private |
std::vector<std::string> Xyce::Analysis::Transient::condTestDeviceNames |
|
private |
bool Xyce::Analysis::Transient::condTestFlag |
|
private |
bool Xyce::Analysis::Transient::dcopFlag_ |
|
private |
int Xyce::Analysis::Transient::dcStats |
|
private |
std::vector<double> Xyce::Analysis::Transient::dOdpAdjVec_ |
|
private |
std::vector<double> Xyce::Analysis::Transient::dOdpVec_ |
|
private |
double Xyce::Analysis::Transient::endTRANtime_ |
|
private |
Util::FixedQueue<double> Xyce::Analysis::Transient::estErrorOverTolQueue_ |
|
private |
int Xyce::Analysis::Transient::exitStep |
|
private |
double Xyce::Analysis::Transient::exitTime |
|
private |
bool Xyce::Analysis::Transient::firstTime |
|
private |
bool Xyce::Analysis::Transient::firstTranOutput_ |
|
private |
bool Xyce::Analysis::Transient::gui_ |
|
private |
HB* Xyce::Analysis::Transient::hbAnalysis_ |
|
private |
int Xyce::Analysis::Transient::historyTrackingDepth |
|
private |
bool Xyce::Analysis::Transient::historyTrackingOn_ |
|
private |
IO::InitialConditionsManager& Xyce::Analysis::Transient::initialConditionsManager_ |
|
private |
unsigned int Xyce::Analysis::Transient::initialIntegrationMethod_ |
|
private |
unsigned int Xyce::Analysis::Transient::integrationMethod |
|
private |
bool Xyce::Analysis::Transient::isPaused |
|
private |
Linear::System& Xyce::Analysis::Transient::linearSystem_ |
|
private |
Util::ExpressionData* Xyce::Analysis::Transient::maxTimeStepExpression_ |
|
private |
std::string Xyce::Analysis::Transient::maxTimeStepExpressionString_ |
|
private |
double Xyce::Analysis::Transient::minEstErrorOverTol |
|
private |
N_MPDE_Manager* Xyce::Analysis::Transient::mpdeManager_ |
|
private |
double Xyce::Analysis::Transient::nextRestartSaveTime_ |
|
private |
Util::FixedQueue<double> Xyce::Analysis::Transient::nonlinearSolverMaxNormIndexQueue_ |
|
private |
Util::FixedQueue<double> Xyce::Analysis::Transient::nonlinearSolverMaxNormQueue_ |
|
private |
Util::FixedQueue<int> Xyce::Analysis::Transient::nonlinearSolverNumIterationsQueue_ |
|
private |
Util::FixedQueue<int> Xyce::Analysis::Transient::nonlinearSolverStatusQueue_ |
|
private |
std::vector<double> Xyce::Analysis::Transient::objectiveVec_ |
|
private |
double Xyce::Analysis::Transient::oldPercentComplete |
|
private |
bool Xyce::Analysis::Transient::passNLStall |
|
private |
IO::RestartMgr& Xyce::Analysis::Transient::restartManager_ |
|
private |
bool Xyce::Analysis::Transient::saveTimeStepsFlag |
|
private |
flag to save timestpes in data store for later use
Definition at line 238 of file N_ANP_Transient.h.
std::vector<double> Xyce::Analysis::Transient::scaled_dOdpAdjVec_ |
|
private |
std::vector<double> Xyce::Analysis::Transient::scaled_dOdpVec_ |
|
private |
bool Xyce::Analysis::Transient::sensFlag_ |
|
private |
double Xyce::Analysis::Transient::startDCOPtime |
|
private |
double Xyce::Analysis::Transient::startSimTime |
|
private |
double Xyce::Analysis::Transient::startTRANtime_ |
|
private |
int Xyce::Analysis::Transient::stepNumberAtMinEstErrorOverTol |
|
private |
Util::FixedQueue<int> Xyce::Analysis::Transient::stepStatusQueue_ |
|
private |
Util::FixedQueue<double> Xyce::Analysis::Transient::timeQueue_ |
|
private |
double Xyce::Analysis::Transient::timeStepAtMinEstErrorOverTol |
|
private |
Util::FixedQueue<double> Xyce::Analysis::Transient::timeStepQueue_ |
|
private |
Topo::Topology& Xyce::Analysis::Transient::topology_ |
|
private |
int Xyce::Analysis::Transient::tranStats |
|
private |
The documentation for this class was generated from the following files: