Xyce
6.1
|
#include <N_ANP_OutputMgrAdapter.h>
Public Member Functions | |
OutputMgrAdapter (Parallel::Machine comm, Util::Notifier< StepEvent > &step_notifier) | |
virtual | ~OutputMgrAdapter () |
void | notify (const StepEvent &event) |
void | registerOutputMgr (IO::OutputMgr *outputMgrPtr) |
void | addOutputResults (const Util::OptionBlock &option_block) |
void | addOutputResponse (const Util::OptionBlock &option_block) |
void | setStepParamVec (const std::vector< SweepParam > ¶mVec) |
void | setDCParamVec (const std::vector< SweepParam > ¶mVec) |
const std::vector< SweepParam > & | getStepParamVec () const |
const std::vector< SweepParam > & | getDCParamVec () const |
int | getStepAnalysisStepNumber () const |
int | getDCAnalysisStepNumber () const |
int | getDCAnalysisMaxSteps () const |
IO::OutputMgr & | getOutputManager () |
void | setDCAnalysisStepNumber (int num) |
void | setDCAnalysisMaxSteps (int num) |
void | tranOutput (double time, N_LAS_Vector &currSolutionPtr, N_LAS_Vector &stateVecPtr, N_LAS_Vector &storeVecPtr, std::vector< double > &objectiveVec_, std::vector< double > &dOdpVec_, std::vector< double > &dOdpAdjVec_, std::vector< double > &scaled_dOdpVec_, std::vector< double > &scaled_dOdpAdjVec_, bool skipPrintLineOutput=false) |
void | dcOutput (int dcStepNumber, N_LAS_Vector &currSolutionPtr, N_LAS_Vector &stateVecPtr, N_LAS_Vector &storeVecPtr, std::vector< double > &objectiveVec_, std::vector< double > &dOdpVec_, std::vector< double > &dOdpAdjVec_, std::vector< double > &scaled_dOdpVec_, std::vector< double > &scaled_dOdpAdjVec_) |
void | outputResult (const N_LAS_Vector &currSolutionPtr, const N_LAS_Vector &currStatePtr, const N_LAS_Vector &currStorePtr) |
void | steppingComplete () |
void | finishOutput () |
bool | setupInitialConditions (N_LAS_Vector &solnVec, N_LAS_Vector &flagVec) |
void | outputDCOP (const N_LAS_Vector &solution) |
void | outputMPDE (double time, const std::vector< double > &fast_time_points, const N_LAS_Vector &solution_vector) |
void | outputHB (const std::vector< double > &timePoints, const std::vector< double > &freqPoints, const N_LAS_BlockVector &timeDomainSolnVec, const N_LAS_BlockVector &freqDomainSolnVecReal, const N_LAS_BlockVector &freqDomainSolnVecImaginary, const N_LAS_BlockVector &timeDomainStoreVec, const N_LAS_BlockVector &freqDomainStoreVecReal, const N_LAS_BlockVector &freqDomainStoreVecImaginary) |
void | outputAC (double freq, const N_LAS_Vector &solnVecRealPtr, const N_LAS_Vector &solnVecImaginaryPtr) |
void | outputMORTF (bool origSys, double freq, const Teuchos::SerialDenseMatrix< int, std::complex< double > > &H) |
void | resetOutputMORTF () |
void | outputROM (const Teuchos::SerialDenseMatrix< int, double > &Ghat, const Teuchos::SerialDenseMatrix< int, double > &Chat, const Teuchos::SerialDenseMatrix< int, double > &Bhat, const Teuchos::SerialDenseMatrix< int, double > &Lhat) |
void | outputROM (const N_LAS_Matrix &Ghat, const N_LAS_Matrix &Chat, const Teuchos::SerialDenseMatrix< int, double > &Bhat, const Teuchos::SerialDenseMatrix< int, double > &Lhat) |
bool | getOutputIntervals (double &initialInterval, std::vector< std::pair< double, double > > *intervalPairs) const |
void | outputHomotopy (const std::vector< std::string > ¶mNames, const std::vector< double > ¶mVals, N_LAS_Vector &solnVecPtr) |
const Xyce::NodeNamePairMap & | getAllNodes () const |
Private Attributes | |
Parallel::Machine | comm_ |
IO::OutputMgr * | outputManager_ |
IO::Measure::Manager * | measureManager_ |
IO::FourierMgr * | fourierManager_ |
IO::OutputMOR * | outputMOR_ |
IO::OutputResults * | outputResults_ |
IO::OutputResponse * | outputResponse_ |
std::vector< SweepParam > | emptyParamVector_ |
const std::vector< SweepParam > * | stepParamVector_ |
std::vector< SweepParam > | dcParamVector_ |
int | stepAnalysisStepNumber_ |
int | stepAnalysisMaxSteps_ |
int | dcAnalysisStepNumber_ |
int | dcAnalysisMaxSteps_ |
Definition at line 69 of file N_ANP_OutputMgrAdapter.h.
Xyce::Analysis::OutputMgrAdapter::OutputMgrAdapter | ( | Parallel::Machine | comm, |
Util::Notifier< StepEvent > & | step_notifier | ||
) |
Definition at line 67 of file N_ANP_OutputMgrAdapter.C.
|
virtual |
Definition at line 87 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::addOutputResponse | ( | const Util::OptionBlock & | option_block | ) |
Definition at line 113 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::addOutputResults | ( | const Util::OptionBlock & | option_block | ) |
Definition at line 105 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::dcOutput | ( | int | dcStepNumber, |
N_LAS_Vector & | currSolutionPtr, | ||
N_LAS_Vector & | stateVecPtr, | ||
N_LAS_Vector & | storeVecPtr, | ||
std::vector< double > & | objectiveVec_, | ||
std::vector< double > & | dOdpVec_, | ||
std::vector< double > & | dOdpAdjVec_, | ||
std::vector< double > & | scaled_dOdpVec_, | ||
std::vector< double > & | scaled_dOdpAdjVec_ | ||
) |
Definition at line 162 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::finishOutput | ( | ) |
Definition at line 205 of file N_ANP_OutputMgrAdapter.C.
const Xyce::NodeNamePairMap & Xyce::Analysis::OutputMgrAdapter::getAllNodes | ( | ) | const |
Definition at line 323 of file N_ANP_OutputMgrAdapter.C.
|
inline |
Definition at line 111 of file N_ANP_OutputMgrAdapter.h.
|
inline |
Definition at line 106 of file N_ANP_OutputMgrAdapter.h.
|
inline |
Definition at line 95 of file N_ANP_OutputMgrAdapter.h.
bool Xyce::Analysis::OutputMgrAdapter::getOutputIntervals | ( | double & | initialInterval, |
std::vector< std::pair< double, double > > * | intervalPairs | ||
) | const |
Definition at line 305 of file N_ANP_OutputMgrAdapter.C.
|
inline |
Definition at line 116 of file N_ANP_OutputMgrAdapter.h.
|
inline |
Definition at line 101 of file N_ANP_OutputMgrAdapter.h.
|
inline |
Definition at line 90 of file N_ANP_OutputMgrAdapter.h.
void Xyce::Analysis::OutputMgrAdapter::notify | ( | const StepEvent & | event | ) |
Definition at line 95 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::outputAC | ( | double | freq, |
const N_LAS_Vector & | solnVecRealPtr, | ||
const N_LAS_Vector & | solnVecImaginaryPtr | ||
) |
Definition at line 255 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::outputDCOP | ( | const N_LAS_Vector & | solution | ) |
Definition at line 219 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::outputHB | ( | const std::vector< double > & | timePoints, |
const std::vector< double > & | freqPoints, | ||
const N_LAS_BlockVector & | timeDomainSolnVec, | ||
const N_LAS_BlockVector & | freqDomainSolnVecReal, | ||
const N_LAS_BlockVector & | freqDomainSolnVecImaginary, | ||
const N_LAS_BlockVector & | timeDomainStoreVec, | ||
const N_LAS_BlockVector & | freqDomainStoreVecReal, | ||
const N_LAS_BlockVector & | freqDomainStoreVecImaginary | ||
) |
Definition at line 236 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::outputHomotopy | ( | const std::vector< std::string > & | paramNames, |
const std::vector< double > & | paramVals, | ||
N_LAS_Vector & | solnVecPtr | ||
) |
Definition at line 314 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::outputMORTF | ( | bool | origSys, |
double | freq, | ||
const Teuchos::SerialDenseMatrix< int, std::complex< double > > & | H | ||
) |
Definition at line 264 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::outputMPDE | ( | double | time, |
const std::vector< double > & | fast_time_points, | ||
const N_LAS_Vector & | solution_vector | ||
) |
Definition at line 227 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::outputResult | ( | const N_LAS_Vector & | currSolutionPtr, |
const N_LAS_Vector & | currStatePtr, | ||
const N_LAS_Vector & | currStorePtr | ||
) |
Definition at line 185 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::outputROM | ( | const Teuchos::SerialDenseMatrix< int, double > & | Ghat, |
const Teuchos::SerialDenseMatrix< int, double > & | Chat, | ||
const Teuchos::SerialDenseMatrix< int, double > & | Bhat, | ||
const Teuchos::SerialDenseMatrix< int, double > & | Lhat | ||
) |
Definition at line 285 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::outputROM | ( | const N_LAS_Matrix & | Ghat, |
const N_LAS_Matrix & | Chat, | ||
const Teuchos::SerialDenseMatrix< int, double > & | Bhat, | ||
const Teuchos::SerialDenseMatrix< int, double > & | Lhat | ||
) |
Definition at line 295 of file N_ANP_OutputMgrAdapter.C.
|
inline |
Definition at line 78 of file N_ANP_OutputMgrAdapter.h.
void Xyce::Analysis::OutputMgrAdapter::resetOutputMORTF | ( | ) |
Definition at line 276 of file N_ANP_OutputMgrAdapter.C.
|
inline |
Definition at line 126 of file N_ANP_OutputMgrAdapter.h.
|
inline |
Definition at line 121 of file N_ANP_OutputMgrAdapter.h.
void Xyce::Analysis::OutputMgrAdapter::setDCParamVec | ( | const std::vector< SweepParam > & | paramVec | ) |
Definition at line 127 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::setStepParamVec | ( | const std::vector< SweepParam > & | paramVec | ) |
Definition at line 120 of file N_ANP_OutputMgrAdapter.C.
bool Xyce::Analysis::OutputMgrAdapter::setupInitialConditions | ( | N_LAS_Vector & | solnVec, |
N_LAS_Vector & | flagVec | ||
) |
Definition at line 211 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::steppingComplete | ( | ) |
Definition at line 197 of file N_ANP_OutputMgrAdapter.C.
void Xyce::Analysis::OutputMgrAdapter::tranOutput | ( | double | time, |
N_LAS_Vector & | currSolutionPtr, | ||
N_LAS_Vector & | stateVecPtr, | ||
N_LAS_Vector & | storeVecPtr, | ||
std::vector< double > & | objectiveVec_, | ||
std::vector< double > & | dOdpVec_, | ||
std::vector< double > & | dOdpAdjVec_, | ||
std::vector< double > & | scaled_dOdpVec_, | ||
std::vector< double > & | scaled_dOdpAdjVec_, | ||
bool | skipPrintLineOutput = false |
||
) |
Definition at line 134 of file N_ANP_OutputMgrAdapter.C.
|
private |
Definition at line 189 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 204 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 203 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 199 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 197 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 192 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 191 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 190 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 193 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 195 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 194 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 202 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 201 of file N_ANP_OutputMgrAdapter.h.
|
private |
Definition at line 198 of file N_ANP_OutputMgrAdapter.h.