Xyce
6.1
|
#include <N_ANP_HB.h>
Public Member Functions | |
HB (AnalysisManager &anaManagerPtr) | |
virtual | ~HB () |
void | notify (const StepEvent &event) |
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 () |
int | getDoubleDCOPStep () |
bool | getDCOPFlag () |
bool | run () |
bool | init () |
bool | loopProcess () |
bool | processSuccessfulDCOP () |
bool | processFailedDCOP () |
bool | processSuccessfulStep () |
bool | processFailedStep () |
bool | finish () |
bool | handlePredictor () |
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 &analysis_manager) | |
virtual | ~AnalysisBase () |
virtual bool | setAnalysisParams (const Util::OptionBlock ¶msBlock) |
virtual bool | outputFailureStats () |
virtual void | setParamsWithOutputMgrAdapter (OutputMgrAdapter &outputManagerAdapter) |
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 () |
virtual bool | printLoopInfo (int start, int finish) |
virtual bool | getInputOPFlag () |
bool | resetForStepAnalysis () |
void | resetAll () |
int | saveLoopInfo () |
void | gatherStepStatistics_ () |
double | getTotalLinearSolutionTime () const |
double | getTotalResidualLoadTime () const |
double | getTotalJacobianLoadTime () const |
bool | getDoubleDCOPEnabled () |
bool | firstDoubleDCOPStep_ () |
const StatCounts & | getStatCounts (int index=-1) const |
Public Attributes | |
int | debugLevel |
![]() | |
StatCounts | stats_ |
Private Member Functions | |
void | accumulateStatistics_ () |
bool | runTol_ () |
bool | runStartupPeriods_ () |
bool | runTransientIC_ () |
bool | interpolateIC_ () |
bool | setFreqPoints_ () |
bool | setInitialGuess_ () |
bool | setTimePoints_ () |
bool | createFT_ () |
Private Attributes | |
bool | isPaused |
double | startDCOPtime |
double | endTRANtime |
Device::DeviceInterface * | devInterfacePtr_ |
N_LOA_NonlinearEquationLoader * | nonlinearEquationLoaderPtr_ |
N_LAS_Builder * | appBuilderPtr_ |
N_PDS_Manager * | pdsMgrPtr_ |
Teuchos::RCP< AnalysisBase > | analysisObject_ |
bool | isTransient_ |
bool | isDCSweep_ |
bool | test_ |
int | size_ |
std::vector< int > | numPosFreqs |
std::vector< int > | numFreqs_ |
double | period_ |
int | startUpPeriods_ |
bool | startUpPeriodsGiven_ |
bool | startUpPeriodsFinished_ |
bool | saveIcData_ |
N_TIA_TIAParams | transTiaParams_ |
int | taHB_ |
bool | voltLimFlag_ |
int | intmodMax_ |
std::string | method_ |
bool | intmodMaxGiven_ |
N_LOA_HBLoader * | hbLoaderPtr_ |
Teuchos::RCP< N_LAS_HBBuilder > | hbBuilderPtr_ |
Teuchos::RCP< N_LAS_System > | lasHBSysPtr_ |
Teuchos::RCP < N_UTL_FFTInterface < std::vector< double > > > | ftInterface_ |
std::vector< double > | ftInData_ |
std::vector< double > | ftOutData_ |
std::vector< double > | iftInData_ |
std::vector< double > | iftOutData_ |
int | fastTimeDisc_ |
int | fastTimeDiscOrder_ |
std::vector< double > | fastTimes_ |
std::vector< double > | timeSteps_ |
std::vector< double > | freqPoints_ |
Teuchos::RCP < N_MPDE_Discretization > | mpdeDiscPtr_ |
N_MPDE_State | mpdeState_ |
Teuchos::RCP < N_UTL_DFTInterfaceDecl < std::vector< double > > > | dftInterface_ |
Teuchos::SerialDenseMatrix < int, double > | idftMatrix_ |
Teuchos::SerialDenseMatrix < int, double > | dftMatrix_ |
N_UTL_OptionBlock | saved_lsHBOB_ |
N_UTL_OptionBlock | saved_lsOB_ |
N_UTL_OptionBlock | saved_nlHBOB_ |
Teuchos::RCP < N_LAS_PrecondFactory > | precFactory_ |
Teuchos::RCP< N_LAS_Vector > | dcOpSolVecPtr_ |
Teuchos::RCP< N_LAS_Vector > | dcOpStateVecPtr_ |
Teuchos::RCP< N_LAS_Vector > | dcOpQVecPtr_ |
Teuchos::RCP< N_LAS_Vector > | dcOpStoreVecPtr_ |
std::vector< double > | goodTimePoints_ |
std::vector< Teuchos::RCP < N_LAS_Vector > > | goodSolutionVec_ |
std::vector< Teuchos::RCP < N_LAS_Vector > > | goodStateVec_ |
std::vector< Teuchos::RCP < N_LAS_Vector > > | goodQVec_ |
std::vector< Teuchos::RCP < N_LAS_Vector > > | goodStoreVec_ |
Teuchos::RCP< N_LAS_BlockVector > | HBICVectorPtr_ |
Teuchos::RCP< N_LAS_BlockVector > | HBICVectorFreqPtr_ |
Teuchos::RCP< N_LAS_BlockVector > | HBICStateVectorPtr_ |
Teuchos::RCP< N_LAS_BlockVector > | HBICQVectorPtr_ |
Teuchos::RCP< N_LAS_BlockVector > | HBICStoreVectorPtr_ |
StatCounts | hbStatCounts_ |
bool | resetForStepCalledBefore_ |
Definition at line 73 of file N_ANP_HB.h.
Xyce::Analysis::HB::HB | ( | AnalysisManager & | anaManagerPtr | ) |
Definition at line 93 of file N_ANP_HB.C.
|
virtual |
Definition at line 126 of file N_ANP_HB.C.
|
private |
Definition at line 1060 of file N_ANP_HB.C.
|
private |
Definition at line 1628 of file N_ANP_HB.C.
bool Xyce::Analysis::HB::finalVerboseOutput | ( | ) |
Definition at line 752 of file N_ANP_HB.C.
|
virtual |
Implements Xyce::Analysis::AnalysisBase.
Definition at line 732 of file N_ANP_HB.C.
|
virtual |
Reimplemented from Xyce::Analysis::AnalysisBase.
Definition at line 235 of file N_ANP_HB.C.
|
virtual |
Implements Xyce::Analysis::AnalysisBase.
Definition at line 306 of file N_ANP_HB.C.
|
virtual |
Reimplemented from Xyce::Analysis::AnalysisBase.
Definition at line 286 of file N_ANP_HB.C.
|
virtual |
Reimplemented from Xyce::Analysis::AnalysisBase.
Definition at line 268 of file N_ANP_HB.C.
|
virtual |
Reimplemented from Xyce::Analysis::AnalysisBase.
Definition at line 186 of file N_ANP_HB.C.
|
virtual |
Implements Xyce::Analysis::AnalysisBase.
Definition at line 739 of file N_ANP_HB.C.
|
virtual |
Implements Xyce::Analysis::AnalysisBase.
Definition at line 391 of file N_ANP_HB.C.
|
private |
Definition at line 1817 of file N_ANP_HB.C.
|
virtual |
Reimplemented from Xyce::Analysis::AnalysisBase.
Definition at line 892 of file N_ANP_HB.C.
|
virtual |
Implements Xyce::Analysis::AnalysisBase.
Definition at line 637 of file N_ANP_HB.C.
void Xyce::Analysis::HB::notify | ( | const StepEvent & | event | ) |
Definition at line 131 of file N_ANP_HB.C.
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 |
Definition at line 915 of file N_ANP_HB.C.
bool Xyce::Analysis::HB::processFailedDCOP | ( | ) |
Definition at line 719 of file N_ANP_HB.C.
|
virtual |
Implements Xyce::Analysis::AnalysisBase.
Definition at line 706 of file N_ANP_HB.C.
bool Xyce::Analysis::HB::processSuccessfulDCOP | ( | ) |
Definition at line 680 of file N_ANP_HB.C.
|
virtual |
Implements Xyce::Analysis::AnalysisBase.
Definition at line 693 of file N_ANP_HB.C.
|
virtual |
Implements Xyce::Analysis::AnalysisBase.
Definition at line 342 of file N_ANP_HB.C.
|
private |
Definition at line 1169 of file N_ANP_HB.C.
|
private |
Definition at line 1075 of file N_ANP_HB.C.
|
private |
Definition at line 1736 of file N_ANP_HB.C.
|
virtual |
Reimplemented from Xyce::Analysis::AnalysisBase.
Definition at line 219 of file N_ANP_HB.C.
|
private |
Definition at line 1254 of file N_ANP_HB.C.
bool Xyce::Analysis::HB::setHBLinSol | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 871 of file N_ANP_HB.C.
bool Xyce::Analysis::HB::setHBOptions | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 765 of file N_ANP_HB.C.
|
private |
Definition at line 1676 of file N_ANP_HB.C.
|
virtual |
Reimplemented from Xyce::Analysis::AnalysisBase.
Definition at line 252 of file N_ANP_HB.C.
bool Xyce::Analysis::HB::setLinSol | ( | const N_UTL_OptionBlock & | OB | ) |
Definition at line 855 of file N_ANP_HB.C.
|
virtual |
Reimplemented from Xyce::Analysis::AnalysisBase.
Definition at line 203 of file N_ANP_HB.C.
|
private |
Definition at line 1512 of file N_ANP_HB.C.
|
private |
Definition at line 161 of file N_ANP_HB.h.
|
private |
Definition at line 159 of file N_ANP_HB.h.
|
private |
Definition at line 230 of file N_ANP_HB.h.
|
private |
Definition at line 228 of file N_ANP_HB.h.
|
private |
Definition at line 229 of file N_ANP_HB.h.
|
private |
Definition at line 231 of file N_ANP_HB.h.
int Xyce::Analysis::HB::debugLevel |
Definition at line 131 of file N_ANP_HB.h.
|
private |
Definition at line 157 of file N_ANP_HB.h.
|
private |
Definition at line 216 of file N_ANP_HB.h.
|
private |
Definition at line 217 of file N_ANP_HB.h.
|
private |
Definition at line 155 of file N_ANP_HB.h.
|
private |
Definition at line 206 of file N_ANP_HB.h.
|
private |
Definition at line 207 of file N_ANP_HB.h.
|
private |
Definition at line 208 of file N_ANP_HB.h.
|
private |
Definition at line 210 of file N_ANP_HB.h.
|
private |
Definition at line 203 of file N_ANP_HB.h.
|
private |
Definition at line 202 of file N_ANP_HB.h.
|
private |
Definition at line 203 of file N_ANP_HB.h.
|
private |
Definition at line 236 of file N_ANP_HB.h.
|
private |
Definition at line 234 of file N_ANP_HB.h.
|
private |
Definition at line 235 of file N_ANP_HB.h.
|
private |
Definition at line 237 of file N_ANP_HB.h.
|
private |
Definition at line 233 of file N_ANP_HB.h.
|
private |
Definition at line 200 of file N_ANP_HB.h.
|
private |
Definition at line 248 of file N_ANP_HB.h.
|
private |
Definition at line 244 of file N_ANP_HB.h.
|
private |
Definition at line 252 of file N_ANP_HB.h.
|
private |
Definition at line 241 of file N_ANP_HB.h.
|
private |
Definition at line 240 of file N_ANP_HB.h.
|
private |
Definition at line 199 of file N_ANP_HB.h.
|
private |
Definition at line 255 of file N_ANP_HB.h.
|
private |
Definition at line 217 of file N_ANP_HB.h.
|
private |
Definition at line 203 of file N_ANP_HB.h.
|
private |
Definition at line 203 of file N_ANP_HB.h.
|
private |
Definition at line 193 of file N_ANP_HB.h.
|
private |
Definition at line 196 of file N_ANP_HB.h.
|
private |
Definition at line 164 of file N_ANP_HB.h.
|
private |
Definition at line 152 of file N_ANP_HB.h.
|
private |
Definition at line 164 of file N_ANP_HB.h.
|
private |
Definition at line 201 of file N_ANP_HB.h.
|
private |
Definition at line 194 of file N_ANP_HB.h.
|
private |
Definition at line 211 of file N_ANP_HB.h.
|
private |
Definition at line 212 of file N_ANP_HB.h.
|
private |
Definition at line 158 of file N_ANP_HB.h.
|
private |
Definition at line 173 of file N_ANP_HB.h.
|
private |
Definition at line 172 of file N_ANP_HB.h.
|
private |
Definition at line 160 of file N_ANP_HB.h.
|
private |
Definition at line 176 of file N_ANP_HB.h.
|
private |
Definition at line 225 of file N_ANP_HB.h.
|
private |
Definition at line 270 of file N_ANP_HB.h.
|
private |
Definition at line 220 of file N_ANP_HB.h.
|
private |
Definition at line 221 of file N_ANP_HB.h.
|
private |
Definition at line 222 of file N_ANP_HB.h.
|
private |
Definition at line 184 of file N_ANP_HB.h.
|
private |
Definition at line 170 of file N_ANP_HB.h.
|
private |
Definition at line 155 of file N_ANP_HB.h.
|
private |
Definition at line 180 of file N_ANP_HB.h.
|
private |
Definition at line 183 of file N_ANP_HB.h.
|
private |
Definition at line 181 of file N_ANP_HB.h.
|
private |
Definition at line 190 of file N_ANP_HB.h.
|
private |
Definition at line 167 of file N_ANP_HB.h.
|
private |
Definition at line 209 of file N_ANP_HB.h.
|
private |
Definition at line 187 of file N_ANP_HB.h.
|
private |
Definition at line 192 of file N_ANP_HB.h.