Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Analysis::OutputMgrAdapter Class Reference

#include <N_ANP_OutputMgrAdapter.h>

Collaboration diagram for Xyce::Analysis::OutputMgrAdapter:

Public Member Functions

 OutputMgrAdapter ()
 
virtual ~OutputMgrAdapter ()
 
void registerOutputMgr (N_IO_OutputMgr *outputMgrPtr)
 
void setStepParamVec (const RefCountPtr< std::vector< SweepParam > > &paramVec)
 
void setDCParamVec (const RefCountPtr< std::vector< SweepParam > > &paramVec)
 
int getStepAnalysisStepNumber ()
 
int getStepAnalysisMaxSteps ()
 
int getDCAnalysisStepNumber ()
 
int getDCAnalysisMaxSteps ()
 
N_PDS_Comm * getCommPtr ()
 
N_IO_OutputMgr * getOutputMgrPtr ()
 
void setStepAnalysisStepNumber (int num)
 
void setStepAnalysisMaxSteps (int num)
 
void setDCAnalysisStepNumber (int num)
 
void setDCAnalysisMaxSteps (int num)
 
void check_output (Xyce::Analysis::Analysis_Mode analysis_mode)
 
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 (N_LAS_Vector &currSolutionPtr, N_LAS_Vector &currStatePtr, N_LAS_Vector &currStorePtr)
 
void finishOutputSTEP ()
 
void finishOutput ()
 
bool setupInitialConditions (N_LAS_Vector &solnVec, N_LAS_Vector &flagVec)
 
void outputDCOP (N_LAS_Vector &currSolutionPtr)
 
void outputMPDE (double time, const N_LAS_Vector &solnVecPtr)
 
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, const 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)
 
void outputHomotopy (const std::vector< std::string > &paramNames, const std::vector< double > &paramVals, N_LAS_Vector &solnVecPtr)
 
Xyce::NodeNamePairMap & getAllNodes ()
 

Private Attributes

N_IO_OutputMgr * outputManager_
 
RefCountPtr< std::vector
< SweepParam > > 
stepParamVecRCPtr_
 
RefCountPtr< std::vector
< SweepParam > > 
dcParamVecRCPtr_
 
int stepAnalysisStepNumber_
 
int stepAnalysisMaxSteps_
 
int dcAnalysisStepNumber_
 
int dcAnalysisMaxSteps_
 

Detailed Description

Definition at line 71 of file N_ANP_OutputMgrAdapter.h.

Constructor & Destructor Documentation

Xyce::Analysis::OutputMgrAdapter::OutputMgrAdapter ( )

Definition at line 60 of file N_ANP_OutputMgrAdapter.C.

virtual Xyce::Analysis::OutputMgrAdapter::~OutputMgrAdapter ( )
inlinevirtual

Definition at line 77 of file N_ANP_OutputMgrAdapter.h.

Member Function Documentation

void Xyce::Analysis::OutputMgrAdapter::check_output ( Xyce::Analysis::Analysis_Mode  analysis_mode)
inline

Definition at line 130 of file N_ANP_OutputMgrAdapter.h.

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_ 
)
inline

Definition at line 152 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::finishOutput ( )
inline

Definition at line 179 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::finishOutputSTEP ( )
inline

Definition at line 174 of file N_ANP_OutputMgrAdapter.h.

Xyce::NodeNamePairMap& Xyce::Analysis::OutputMgrAdapter::getAllNodes ( )
inline

Definition at line 250 of file N_ANP_OutputMgrAdapter.h.

N_PDS_Comm* Xyce::Analysis::OutputMgrAdapter::getCommPtr ( )
inline

Definition at line 107 of file N_ANP_OutputMgrAdapter.h.

int Xyce::Analysis::OutputMgrAdapter::getDCAnalysisMaxSteps ( )
inline

Definition at line 104 of file N_ANP_OutputMgrAdapter.h.

int Xyce::Analysis::OutputMgrAdapter::getDCAnalysisStepNumber ( )
inline

Definition at line 101 of file N_ANP_OutputMgrAdapter.h.

bool Xyce::Analysis::OutputMgrAdapter::getOutputIntervals ( double &  initialInterval,
std::vector< std::pair< double, double > > *  intervalPairs 
)
inline

Definition at line 239 of file N_ANP_OutputMgrAdapter.h.

N_IO_OutputMgr* Xyce::Analysis::OutputMgrAdapter::getOutputMgrPtr ( )
inline

Definition at line 114 of file N_ANP_OutputMgrAdapter.h.

int Xyce::Analysis::OutputMgrAdapter::getStepAnalysisMaxSteps ( )
inline

Definition at line 98 of file N_ANP_OutputMgrAdapter.h.

int Xyce::Analysis::OutputMgrAdapter::getStepAnalysisStepNumber ( )
inline

Definition at line 95 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::outputAC ( double  freq,
const N_LAS_Vector &  solnVecRealPtr,
const N_LAS_Vector &  solnVecImaginaryPtr 
)
inline

Definition at line 211 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::outputDCOP ( N_LAS_Vector &  currSolutionPtr)
inline

Definition at line 189 of file N_ANP_OutputMgrAdapter.h.

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 
)
inline

Definition at line 200 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::outputHomotopy ( const std::vector< std::string > &  paramNames,
const std::vector< double > &  paramVals,
N_LAS_Vector &  solnVecPtr 
)
inline

Definition at line 245 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::outputMORTF ( bool  origSys,
const double &  freq,
const Teuchos::SerialDenseMatrix< int, std::complex< double > > &  H 
)
inline

Definition at line 216 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::outputMPDE ( double  time,
const N_LAS_Vector &  solnVecPtr 
)
inline

Definition at line 195 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::outputRESULT ( N_LAS_Vector &  currSolutionPtr,
N_LAS_Vector &  currStatePtr,
N_LAS_Vector &  currStorePtr 
)
inline

Definition at line 169 of file N_ANP_OutputMgrAdapter.h.

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 
)
inline

Definition at line 226 of file N_ANP_OutputMgrAdapter.h.

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 
)
inline

Definition at line 232 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::registerOutputMgr ( N_IO_OutputMgr *  outputMgrPtr)
inline

Definition at line 79 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::resetOutputMORTF ( )
inline

Definition at line 221 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::setDCAnalysisMaxSteps ( int  num)
inline

Definition at line 127 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::setDCAnalysisStepNumber ( int  num)
inline

Definition at line 124 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::setDCParamVec ( const RefCountPtr< std::vector< SweepParam > > &  paramVec)
inline

Definition at line 89 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::setStepAnalysisMaxSteps ( int  num)
inline

Definition at line 121 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::setStepAnalysisStepNumber ( int  num)
inline

Definition at line 118 of file N_ANP_OutputMgrAdapter.h.

void Xyce::Analysis::OutputMgrAdapter::setStepParamVec ( const RefCountPtr< std::vector< SweepParam > > &  paramVec)
inline

Definition at line 84 of file N_ANP_OutputMgrAdapter.h.

bool Xyce::Analysis::OutputMgrAdapter::setupInitialConditions ( N_LAS_Vector &  solnVec,
N_LAS_Vector &  flagVec 
)
inline

Definition at line 184 of file N_ANP_OutputMgrAdapter.h.

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 
)
inline

Definition at line 135 of file N_ANP_OutputMgrAdapter.h.

Member Data Documentation

int Xyce::Analysis::OutputMgrAdapter::dcAnalysisMaxSteps_
private

Definition at line 264 of file N_ANP_OutputMgrAdapter.h.

int Xyce::Analysis::OutputMgrAdapter::dcAnalysisStepNumber_
private

Definition at line 263 of file N_ANP_OutputMgrAdapter.h.

RefCountPtr< std::vector<SweepParam> > Xyce::Analysis::OutputMgrAdapter::dcParamVecRCPtr_
private

Definition at line 259 of file N_ANP_OutputMgrAdapter.h.

N_IO_OutputMgr* Xyce::Analysis::OutputMgrAdapter::outputManager_
private

Definition at line 256 of file N_ANP_OutputMgrAdapter.h.

int Xyce::Analysis::OutputMgrAdapter::stepAnalysisMaxSteps_
private

Definition at line 262 of file N_ANP_OutputMgrAdapter.h.

int Xyce::Analysis::OutputMgrAdapter::stepAnalysisStepNumber_
private

Definition at line 261 of file N_ANP_OutputMgrAdapter.h.

RefCountPtr< std::vector<SweepParam> > Xyce::Analysis::OutputMgrAdapter::stepParamVecRCPtr_
private

Definition at line 258 of file N_ANP_OutputMgrAdapter.h.


The documentation for this class was generated from the following files: