#include <N_ANP_HB.h>
|
| HB (AnalysisManager *anaManagerPtr) |
|
virtual | ~HB () |
|
bool | setHBOptions (const N_UTL_OptionBlock &OB) |
|
bool | setHBLinSol (const N_UTL_OptionBlock &OB) |
|
bool | setLinSol (const N_UTL_OptionBlock &OB) |
|
int | getStepNumber () |
|
void | setStepNumber (int step) |
|
void | setBeginningIntegrationFlag (bool bif) |
|
bool | getBeginningIntegrationFlag () |
|
void | setIntegrationMethod (int im) |
|
unsigned int | getIntegrationMethod () |
|
virtual bool | run () |
|
virtual bool | init () |
|
virtual bool | loopProcess () |
|
virtual bool | processSuccessfulDCOP () |
|
virtual bool | processFailedDCOP () |
|
virtual bool | processSuccessfulStep () |
|
virtual bool | processFailedStep () |
|
virtual bool | finish () |
|
virtual bool | handlePredictor () |
|
virtual bool | resetForStepAnalysis () |
|
bool | finalVerboseOutput () |
|
bool | isAnalysis (int analysis_type) |
|
void | prepareHBOutput (N_LAS_Vector &solnVecPtr, std::vector< double > &timePoints, std::vector< double > &freqPoints, Teuchos::RCP< N_LAS_BlockVector > &timeDomainSolnVec, Teuchos::RCP< N_LAS_BlockVector > &freqDomainSolnVecReal, Teuchos::RCP< N_LAS_BlockVector > &freqDomainSolnVecImaginary, Teuchos::RCP< N_LAS_BlockVector > &timeDomainStoreVec, Teuchos::RCP< N_LAS_BlockVector > &freqDomainStoreVecReal, Teuchos::RCP< N_LAS_BlockVector > &freqDomainStoreVecImaginary) const |
|
| AnalysisBase (AnalysisManager *anaManagerPtr) |
|
virtual | ~AnalysisBase () |
|
virtual bool | setAnalysisParams (const N_UTL_OptionBlock ¶msBlock) |
|
virtual bool | outputFailureStats () |
|
virtual void | setParamsWithOutputMgrAdapter (RefCountPtr< OutputMgrAdapter > &outputMgrAdapterRCPtr) |
|
virtual int | getStepIter () |
|
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 () |
|
int | setupSweepLoop_ (std::vector< SweepParam > &sweepParamVec) |
|
bool | updateSweepParams_ (int loopIter, std::vector< SweepParam > &sweepParamVec) |
|
void | resetAll () |
|
int | saveLoopInfo () |
|
virtual bool | printLoopInfo (int start, int finish) |
|
virtual bool | getInputOPFlag () |
|
void | gatherStepStatistics_ () |
|
double | getTotalLinearSolutionTime () const |
|
double | getTotalResidualLoadTime () const |
|
double | getTotalJacobianLoadTime () const |
|
bool | getDoubleDCOPEnabled () |
|
int | getDoubleDCOPStep () |
|
bool | firstDoubleDCOPStep_ () |
|
Definition at line 75 of file N_ANP_HB.h.
virtual Xyce::Analysis::HB::~HB |
( |
| ) |
|
|
inlinevirtual |
void Xyce::Analysis::HB::accumulateStatistics_ |
( |
| ) |
|
|
private |
bool Xyce::Analysis::HB::finalVerboseOutput |
( |
| ) |
|
bool Xyce::Analysis::HB::finish |
( |
| ) |
|
|
virtual |
bool Xyce::Analysis::HB::getBeginningIntegrationFlag |
( |
| ) |
|
|
virtual |
unsigned int Xyce::Analysis::HB::getIntegrationMethod |
( |
| ) |
|
|
virtual |
int Xyce::Analysis::HB::getStepNumber |
( |
| ) |
|
|
virtual |
bool Xyce::Analysis::HB::handlePredictor |
( |
| ) |
|
|
virtual |
bool Xyce::Analysis::HB::init |
( |
| ) |
|
|
virtual |
bool Xyce::Analysis::HB::interpolateIC_ |
( |
| ) |
|
|
private |
bool Xyce::Analysis::HB::isAnalysis |
( |
int |
analysis_type | ) |
|
|
virtual |
bool Xyce::Analysis::HB::loopProcess |
( |
| ) |
|
|
virtual |
void Xyce::Analysis::HB::prepareHBOutput |
( |
N_LAS_Vector & |
solnVecPtr, |
|
|
std::vector< double > & |
timePoints, |
|
|
std::vector< double > & |
freqPoints, |
|
|
Teuchos::RCP< N_LAS_BlockVector > & |
timeDomainSolnVec, |
|
|
Teuchos::RCP< N_LAS_BlockVector > & |
freqDomainSolnVecReal, |
|
|
Teuchos::RCP< N_LAS_BlockVector > & |
freqDomainSolnVecImaginary, |
|
|
Teuchos::RCP< N_LAS_BlockVector > & |
timeDomainStoreVec, |
|
|
Teuchos::RCP< N_LAS_BlockVector > & |
freqDomainStoreVecReal, |
|
|
Teuchos::RCP< N_LAS_BlockVector > & |
freqDomainStoreVecImaginary |
|
) |
| const |
bool Xyce::Analysis::HB::processFailedDCOP |
( |
| ) |
|
|
virtual |
bool Xyce::Analysis::HB::processFailedStep |
( |
| ) |
|
|
virtual |
bool Xyce::Analysis::HB::processSuccessfulDCOP |
( |
| ) |
|
|
virtual |
bool Xyce::Analysis::HB::processSuccessfulStep |
( |
| ) |
|
|
virtual |
bool Xyce::Analysis::HB::resetForStepAnalysis |
( |
| ) |
|
|
virtual |
bool Xyce::Analysis::HB::run |
( |
| ) |
|
|
virtual |
bool Xyce::Analysis::HB::runStartupPeriods_ |
( |
| ) |
|
|
private |
bool Xyce::Analysis::HB::runTol_ |
( |
| ) |
|
|
private |
bool Xyce::Analysis::HB::runTransientIC_ |
( |
| ) |
|
|
private |
void Xyce::Analysis::HB::setBeginningIntegrationFlag |
( |
bool |
bif | ) |
|
|
virtual |
bool Xyce::Analysis::HB::setHBLinSol |
( |
const N_UTL_OptionBlock & |
OB | ) |
|
bool Xyce::Analysis::HB::setHBOptions |
( |
const N_UTL_OptionBlock & |
OB | ) |
|
void Xyce::Analysis::HB::setIntegrationMethod |
( |
int |
im | ) |
|
|
virtual |
bool Xyce::Analysis::HB::setLinSol |
( |
const N_UTL_OptionBlock & |
OB | ) |
|
void Xyce::Analysis::HB::setStepNumber |
( |
int |
step | ) |
|
|
virtual |
Teuchos::RCP<AnalysisBase> Xyce::Analysis::HB::analysisObject_ |
|
private |
Teuchos::RCP<N_LAS_Builder> Xyce::Analysis::HB::appBuilderPtr_ |
|
private |
Teuchos::RCP<N_LAS_Vector> Xyce::Analysis::HB::dcOpQVecPtr_ |
|
private |
Teuchos::RCP<N_LAS_Vector> Xyce::Analysis::HB::dcOpSolVecPtr_ |
|
private |
Teuchos::RCP<N_LAS_Vector> Xyce::Analysis::HB::dcOpStateVecPtr_ |
|
private |
Teuchos::RCP<N_LAS_Vector> Xyce::Analysis::HB::dcOpStoreVecPtr_ |
|
private |
int Xyce::Analysis::HB::debugLevel |
double Xyce::Analysis::HB::endTRANtime |
|
private |
int Xyce::Analysis::HB::fastTimeDisc_ |
|
private |
int Xyce::Analysis::HB::fastTimeDiscOrder_ |
|
private |
std::vector<double> Xyce::Analysis::HB::fastTimes_ |
|
private |
std::vector<double> Xyce::Analysis::HB::freqPoints_ |
|
private |
std::vector<Teuchos::RCP<N_LAS_Vector> > Xyce::Analysis::HB::goodQVec_ |
|
private |
std::vector<Teuchos::RCP<N_LAS_Vector> > Xyce::Analysis::HB::goodSolutionVec_ |
|
private |
std::vector<Teuchos::RCP<N_LAS_Vector> > Xyce::Analysis::HB::goodStateVec_ |
|
private |
std::vector<Teuchos::RCP<N_LAS_Vector> > Xyce::Analysis::HB::goodStoreVec_ |
|
private |
std::vector<double> Xyce::Analysis::HB::goodTimePoints_ |
|
private |
Teuchos::RCP<N_LAS_HBBuilder> Xyce::Analysis::HB::hbBuilderPtr_ |
|
private |
Teuchos::RCP<N_LAS_BlockVector> Xyce::Analysis::HB::HBICQVectorPtr_ |
|
private |
Teuchos::RCP<N_LAS_BlockVector> Xyce::Analysis::HB::HBICStateVectorPtr_ |
|
private |
Teuchos::RCP<N_LAS_BlockVector> Xyce::Analysis::HB::HBICStoreVectorPtr_ |
|
private |
Teuchos::RCP<N_LAS_BlockVector> Xyce::Analysis::HB::HBICVectorFreqPtr_ |
|
private |
Teuchos::RCP<N_LAS_BlockVector> Xyce::Analysis::HB::HBICVectorPtr_ |
|
private |
Teuchos::RCP<N_LOA_HBLoader> Xyce::Analysis::HB::hbLoaderPtr_ |
|
private |
double Xyce::Analysis::HB::hbTotalJacobianLoadTime_ |
|
private |
double Xyce::Analysis::HB::hbTotalLinearSolutionTime_ |
|
private |
int Xyce::Analysis::HB::hbTotalNonlinearConvergenceFailures_ |
|
private |
int Xyce::Analysis::HB::hbTotalNumberFailedLinearSolves_ |
|
private |
int Xyce::Analysis::HB::hbTotalNumberFailedStepsAttempted_ |
|
private |
int Xyce::Analysis::HB::hbTotalNumberIterationMatrixFactorizations_ |
|
private |
int Xyce::Analysis::HB::hbTotalNumberJacobiansEvaluated_ |
|
private |
int Xyce::Analysis::HB::hbTotalNumberLinearIters_ |
|
private |
int Xyce::Analysis::HB::hbTotalNumberLinearSolves_ |
|
private |
int Xyce::Analysis::HB::hbTotalNumberResidualEvaluations_ |
|
private |
int Xyce::Analysis::HB::hbTotalNumberSuccessfulStepsTaken_ |
|
private |
double Xyce::Analysis::HB::hbTotalResidualLoadTime_ |
|
private |
bool Xyce::Analysis::HB::isDCSweep_ |
|
private |
bool Xyce::Analysis::HB::isPaused |
|
private |
bool Xyce::Analysis::HB::isTransient_ |
|
private |
Teuchos::RCP<N_LAS_System> Xyce::Analysis::HB::lasHBSysPtr_ |
|
private |
Teuchos::RCP<N_MPDE_Discretization> Xyce::Analysis::HB::mpdeDiscPtr_ |
|
private |
N_MPDE_State Xyce::Analysis::HB::mpdeState_ |
|
private |
Teuchos::RCP<N_LOA_NonlinearEquationLoader> Xyce::Analysis::HB::nonlinearEquationLoaderPtr_ |
|
private |
Teuchos::RCP<N_PDS_Manager> Xyce::Analysis::HB::pdsMgrPtr_ |
|
private |
double Xyce::Analysis::HB::period_ |
|
private |
Teuchos::RCP<N_LAS_PrecondFactory> Xyce::Analysis::HB::precFactory_ |
|
private |
bool Xyce::Analysis::HB::resetForStepCalledBefore_ |
|
private |
N_UTL_OptionBlock Xyce::Analysis::HB::saved_lsHBOB_ |
|
private |
N_UTL_OptionBlock Xyce::Analysis::HB::saved_lsOB_ |
|
private |
N_UTL_OptionBlock Xyce::Analysis::HB::saved_nlHBOB_ |
|
private |
bool Xyce::Analysis::HB::saveIcData_ |
|
private |
int Xyce::Analysis::HB::size_ |
|
private |
double Xyce::Analysis::HB::startDCOPtime |
|
private |
int Xyce::Analysis::HB::startUpPeriods_ |
|
private |
bool Xyce::Analysis::HB::startUpPeriodsFinished_ |
|
private |
bool Xyce::Analysis::HB::startUpPeriodsGiven_ |
|
private |
int Xyce::Analysis::HB::taHB_ |
|
private |
bool Xyce::Analysis::HB::test_ |
|
private |
std::vector<double> Xyce::Analysis::HB::timeSteps_ |
|
private |
Teuchos::RCP<N_TOP_Topology> Xyce::Analysis::HB::topoMgrPtr_ |
|
private |
bool Xyce::Analysis::HB::voltLimFlag_ |
|
private |
The documentation for this class was generated from the following files: