Xyce  6.1
Xyce::Analysis::AnalysisManager Class Reference

#include <N_ANP_AnalysisManager.h>

Inheritance diagram for Xyce::Analysis::AnalysisManager:
Collaboration diagram for Xyce::Analysis::AnalysisManager:

Public Member Functions

 AnalysisManager (const IO::CmdParse &command_line, OutputMgrAdapter &output_manager_adapter, Stats::Stat analysis_stat)
 Constructs the analysis manager. More...
 
virtual ~AnalysisManager ()
 
void notify (const StepEvent &step_event)
 Notification that there is a StepEvent. More...
 
void notify (const AnalysisEvent &analysis_event)
 Notification that there is a AnalysisEvent. More...
 
void allocateAnalysisObject (AnalysisCreatorRegistry &analysis_registry)
 Creates the primary analysis and driving analysis (.STEP, dakota). More...
 
bool initializeSolverSystem (const TimeIntg::TIAParams &tia_params, Loader::Loader &loader, Linear::System &linear_system, Nonlinear::Manager &nonlinear_manager, Device::DeviceMgr &device_manager)
 Initializes the solver system. More...
 
void resetSolverSystem ()
 
bool run ()
 Runs the top level analysis. More...
 
double getTime () const
 
double getFinalTime () const
 
double getInitialTime () const
 
bool updateDivDiffs ()
 
bool updateDerivs ()
 
bool completeOPStartStep ()
 
bool completeHomotopyStep (Loader::NonlinearEquationLoader &loader, const std::vector< std::string > &paramNames, const std::vector< double > &paramVals, Linear::Vector *solnVecPtr)
 
bool failHomotopyStep (Loader::NonlinearEquationLoader &loader)
 
bool updateDerivsBlock (const std::list< IndexPair > &solGIDList, const std::list< IndexPair > &staGIDList)
 
bool printLoopInfo (int start, int finish)
 
DCOPType getDCOPSolve () const
 
bool getDCOPFlag () const
 
bool getTranOPFlag () const
 
bool getACOPFlag () const
 
bool getDCSweepFlag () const
 
bool getDotOpSpecified ()
 
bool getSweepSourceResetFlag () const
 
void setSweepSourceResetFlag (bool reset)
 
bool getTransientFlag () const
 
bool getDoubleDCOPEnabled () const
 
void setTwoLevelMode (TwoLevelMode two_level_mode)
 
TwoLevelMode getTwoLevelMode () const
 
bool getBlockAnalysisFlag () const
 Return true if primary analysis is HB or MPDE. More...
 
int getDoubleDCOPStep () const
 
int getStepNumber () const
 
int getTranStepNumber ()
 
void setStepNumber (int step)
 
void setTranStepNumber (int step)
 
bool getInitTranFlag () const
 
const IO::CmdParse & getCommandLine () const
 
const std::string & getNetlistFilename () const
 
bool isSimulationComplete ()
 
int getRestartDataSize (bool pack) const
 
bool setDCAnalysisParams (const Util::OptionBlock &paramsBlock)
 
bool setOPAnalysisParams (const Util::OptionBlock &paramsBlock)
 
bool setACAnalysisParams (const Util::OptionBlock &OB)
 
bool setNOISEAnalysisParams (const Util::OptionBlock &OB)
 
void setPauseTime (double pauseTime, double initial_time)
 
double getPauseTime () const
 
bool isPaused () const
 
bool setSensOptions (const Util::OptionBlock &OB)
 
bool registerParallelServices (Parallel::Manager *pds_tmp)
 
bool registerElapsedTimer (Util::Timer *)
 
bool dumpRestartData (char *buf, int bsize, int &pos, Parallel::Communicator *comm, bool pack)
 
bool restoreRestartData (char *buf, int bsize, int &pos, Parallel::Communicator *comm, bool pack)
 
bool getSolnVarData (const int &gid, std::vector< double > &varData) const
 
bool getStateVarData (const int &gid, std::vector< double > &varData) const
 
bool getStoreVarData (const int &gid, std::vector< double > &varData) const
 
bool setSolnVarData (const int &gid, const std::vector< double > &varData)
 
bool setStateVarData (const int &gid, const std::vector< double > &varData)
 
bool setStoreVarData (const int &gid, const std::vector< double > &varData)
 
void setBeginningIntegrationFlag (bool bif)
 
bool getBeginningIntegrationFlag () const
 
void setIntegrationMethod (int im)
 
int getIntegrationMethod ()
 
double getTotalLinearSolutionTime () const
 
double getTotalResidualLoadTime () const
 
double getTotalJacobianLoadTime () const
 
bool setNextSolVectorPtr (Linear::Vector *solVecPtr)
 
void createTimeIntegratorMethod (const TimeIntg::TIAParams &tia_params, const unsigned int integration_method)
 
const TimeIntg::TIAParamsgetTIAParams () const
 
TimeIntg::TIAParamsgetTIAParams ()
 
bool getSensFlag () const
 
void addAnalysis (Util::Factory< AnalysisBase, void > *factory)
 
void addProcessor (Util::Factory< ProcessorBase, void > *factory)
 
void setDAEStateDerivFlag (bool state)
 
TimeIntg::DataStoregetDataStore ()
 
const AnalysisBasegetAnalysisObject () const
 
AnalysisBasegetAnalysisObject ()
 
void setPrimaryAnalysisObject (AnalysisBase *primary)
 
CreatorVectorgetCreatorVector ()
 
Parallel::Manager * getPDSManager () const
 
Parallel::Machine getComm () const
 
bool getSwitchIntegrator () const
 
void setSwitchIntegrator (bool switch_itegrator)
 
void setNextOutputTime (double next_output_time)
 
double getNextOutputTime () const
 
Util::Timer & getXyceTranTimer ()
 
OutputMgrAdaptergetOutputManagerAdapter () const
 
TimeIntg::WorkingIntegrationMethodgetWorkingIntegrationMethod ()
 
const TimeIntg::WorkingIntegrationMethodgetWorkingIntegrationMethod () const
 
TimeIntg::StepErrorControlgetStepErrorControl ()
 
const TimeIntg::StepErrorControlgetStepErrorControl () const
 
Loader::NonlinearEquationLoadergetNonlinearEquationLoader ()
 
void setAnalysisMode (Mode analysis_mode)
 
Mode getAnalysisMode () const
 
double getSolverStartTime () const
 
void silenceProgress ()
 
bool getProgressFlag () const
 
void pushActiveAnalysis (AnalysisBase *analysis)
 
void popActiveAnalysis ()
 
const AnalysisBasegetActiveAnalysis () const
 
void setResumeSimulation (bool resume)
 
bool getResumingSimulation () const
 
bool getSavedAlready () const
 
void setSavedAlready (bool saved_already)
 

Public Attributes

unsigned int breakPointRestartStep
 

Private Member Functions

 AnalysisManager (const AnalysisManager &)
 
AnalysisManageroperator= (const AnalysisManager &)
 

Private Attributes

const IO::CmdParse & commandLine_
 Command line object. More...
 
const std::string netlistFilename_
 Netlist file name. More...
 
OutputMgrAdapteroutputManagerAdapter_
 Output manager adapter. More...
 
TimeIntg::WorkingIntegrationMethodworkingIntgMethod_
 Working integration method. More...
 
TimeIntg::StepErrorControlstepErrorControl_
 Pointer to the TIA step-error control object. More...
 
Loader::NonlinearEquationLoadernonlinearEquationLoader_
 Pointer to the nonlinear equation loader. More...
 
Parallel::Manager * parallelManager_
 Pointer to the parallel services manager. More...
 
TimeIntg::DataStoredataStore_
 Data store object. More...
 
IO::ActiveOutput * activeOutput_
 
Mode analysisMode_
 
TwoLevelMode twoLevelMode_
 
bool resumeSimulation_
 Resume simulation from a paused transient. More...
 
bool blockAnalysisFlag_
 HB Analysis (maybe something with MPDE too) More...
 
bool daeStateDerivFlag_
 .OPTIONS TIMEINT DAESTATEDERIV= More...
 
bool dotOpSpecified_
 Set if .OP. More...
 
bool gui_
 Set if -giu appears on command line. More...
 
bool progressFlag_
 
bool saveTimeGiven_
 
bool savedAlready_
 
bool sensFlag_
 
bool sweepSourceResetFlag_
 
bool switchIntegrator_
 Set to true when Transient::integrationMethod_ is changed. More...
 
Util::Timer xyceTranTimerPtr_
 
Util::Timer * elapsedTimerPtr_
 Xyce timing utility for timing the transient simulation CPU time. More...
 
double solverStartTime_
 Xyce timing utility for timing elapsed run time. More...
 
double nextOutputTime_
 
AnalysisBaseanalysisObject_
 .STEP, Dakota More...
 
AnalysisBaseprimaryAnalysisObject_
 .TRAN, .AC, .HB, ... More...
 
std::vector< ProcessorBase * > analysisVector_
 
std::vector< AnalysisBase * > currentAnalysisStack_
 
CreatorVector analysisCreatorVector_
 
CreatorSet processorCreatorSet_
 
Stats::Stat analysisStat_
 

Detailed Description

Definition at line 129 of file N_ANP_AnalysisManager.h.

Constructor & Destructor Documentation

Xyce::Analysis::AnalysisManager::AnalysisManager ( const IO::CmdParse &  command_line,
OutputMgrAdapter output_manager_adapter,
Stats::Stat  analysis_stat 
)

Constructs the analysis manager.

The analysis manager is responsible for the construction and control of the top level analysis.

Invariant
Parameters
command_lineCommand line that started Xyce
restart_manager
output_manager_adapter
analysis_statBase node of the analysis stats collection

Definition at line 184 of file N_ANP_AnalysisManager.C.

Xyce::Analysis::AnalysisManager::~AnalysisManager ( )
virtual

Definition at line 239 of file N_ANP_AnalysisManager.C.

Xyce::Analysis::AnalysisManager::AnalysisManager ( const AnalysisManager )
private

Member Function Documentation

void Xyce::Analysis::AnalysisManager::addAnalysis ( Util::Factory< AnalysisBase, void > *  factory)
inline

Definition at line 368 of file N_ANP_AnalysisManager.h.

void Xyce::Analysis::AnalysisManager::addProcessor ( Util::Factory< ProcessorBase, void > *  factory)
inline

Definition at line 373 of file N_ANP_AnalysisManager.h.

void Xyce::Analysis::AnalysisManager::allocateAnalysisObject ( AnalysisCreatorRegistry analysis_registry)

Creates the primary analysis and driving analysis (.STEP, dakota).

If no analysis was specified and .OP was specified, create a DC analysis as the primary analysis

Invariant

Definition at line 548 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::completeHomotopyStep ( Loader::NonlinearEquationLoader loader,
const std::vector< std::string > &  paramNames,
const std::vector< double > &  paramVals,
Linear::Vector *  solnVecPtr 
)

Definition at line 698 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::completeOPStartStep ( )

Definition at line 677 of file N_ANP_AnalysisManager.C.

void Xyce::Analysis::AnalysisManager::createTimeIntegratorMethod ( const TimeIntg::TIAParams tia_params,
const unsigned int  integration_method 
)

Definition at line 301 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::dumpRestartData ( char *  buf,
int  bsize,
int &  pos,
Parallel::Communicator *  comm,
bool  pack 
)

Definition at line 1190 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::failHomotopyStep ( Loader::NonlinearEquationLoader loader)

Definition at line 734 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::getACOPFlag ( ) const

Definition at line 1052 of file N_ANP_AnalysisManager.C.

const AnalysisBase* Xyce::Analysis::AnalysisManager::getActiveAnalysis ( ) const
inline

Definition at line 506 of file N_ANP_AnalysisManager.h.

Mode Xyce::Analysis::AnalysisManager::getAnalysisMode ( ) const
inline

Definition at line 476 of file N_ANP_AnalysisManager.h.

const AnalysisBase& Xyce::Analysis::AnalysisManager::getAnalysisObject ( ) const
inline

Definition at line 389 of file N_ANP_AnalysisManager.h.

AnalysisBase& Xyce::Analysis::AnalysisManager::getAnalysisObject ( )
inline

Definition at line 394 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::getBeginningIntegrationFlag ( ) const

Definition at line 769 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::getBlockAnalysisFlag ( ) const

Return true if primary analysis is HB or MPDE.

Returns
true if primary analysis is HB or MPDE.

Definition at line 470 of file N_ANP_AnalysisManager.C.

Parallel::Machine Xyce::Analysis::AnalysisManager::getComm ( ) const

Definition at line 251 of file N_ANP_AnalysisManager.C.

const IO::CmdParse& Xyce::Analysis::AnalysisManager::getCommandLine ( ) const
inline

Definition at line 257 of file N_ANP_AnalysisManager.h.

CreatorVector& Xyce::Analysis::AnalysisManager::getCreatorVector ( )
inline

Definition at line 404 of file N_ANP_AnalysisManager.h.

TimeIntg::DataStore* Xyce::Analysis::AnalysisManager::getDataStore ( )
inline

Definition at line 384 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::getDCOPFlag ( ) const

Definition at line 1023 of file N_ANP_AnalysisManager.C.

DCOPType Xyce::Analysis::AnalysisManager::getDCOPSolve ( ) const

Definition at line 1368 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::getDCSweepFlag ( ) const

Definition at line 1073 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::getDotOpSpecified ( )
inline

Definition at line 210 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::getDoubleDCOPEnabled ( ) const

Definition at line 849 of file N_ANP_AnalysisManager.C.

int Xyce::Analysis::AnalysisManager::getDoubleDCOPStep ( ) const

Definition at line 1100 of file N_ANP_AnalysisManager.C.

double Xyce::Analysis::AnalysisManager::getFinalTime ( ) const

Definition at line 996 of file N_ANP_AnalysisManager.C.

double Xyce::Analysis::AnalysisManager::getInitialTime ( ) const

Definition at line 1009 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::getInitTranFlag ( ) const

Definition at line 970 of file N_ANP_AnalysisManager.C.

int Xyce::Analysis::AnalysisManager::getIntegrationMethod ( )

Definition at line 796 of file N_ANP_AnalysisManager.C.

const std::string& Xyce::Analysis::AnalysisManager::getNetlistFilename ( ) const
inline

Definition at line 262 of file N_ANP_AnalysisManager.h.

double Xyce::Analysis::AnalysisManager::getNextOutputTime ( ) const
inline

Definition at line 431 of file N_ANP_AnalysisManager.h.

Loader::NonlinearEquationLoader& Xyce::Analysis::AnalysisManager::getNonlinearEquationLoader ( )
inline

Definition at line 466 of file N_ANP_AnalysisManager.h.

OutputMgrAdapter& Xyce::Analysis::AnalysisManager::getOutputManagerAdapter ( ) const
inline

Definition at line 441 of file N_ANP_AnalysisManager.h.

double Xyce::Analysis::AnalysisManager::getPauseTime ( ) const

Definition at line 890 of file N_ANP_AnalysisManager.C.

Parallel::Manager* Xyce::Analysis::AnalysisManager::getPDSManager ( ) const
inline

Definition at line 409 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::getProgressFlag ( ) const
inline

Definition at line 491 of file N_ANP_AnalysisManager.h.

int Xyce::Analysis::AnalysisManager::getRestartDataSize ( bool  pack) const

Definition at line 1177 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::getResumingSimulation ( ) const
inline

Definition at line 532 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::getSavedAlready ( ) const
inline

Definition at line 537 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::getSensFlag ( ) const
inline

Definition at line 363 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::getSolnVarData ( const int &  gid,
std::vector< double > &  varData 
) const

Definition at line 1227 of file N_ANP_AnalysisManager.C.

double Xyce::Analysis::AnalysisManager::getSolverStartTime ( ) const
inline

Definition at line 481 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::getStateVarData ( const int &  gid,
std::vector< double > &  varData 
) const

Definition at line 1242 of file N_ANP_AnalysisManager.C.

TimeIntg::StepErrorControl& Xyce::Analysis::AnalysisManager::getStepErrorControl ( )
inline

Definition at line 456 of file N_ANP_AnalysisManager.h.

const TimeIntg::StepErrorControl& Xyce::Analysis::AnalysisManager::getStepErrorControl ( ) const
inline

Definition at line 461 of file N_ANP_AnalysisManager.h.

int Xyce::Analysis::AnalysisManager::getStepNumber ( ) const

Definition at line 903 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::getStoreVarData ( const int &  gid,
std::vector< double > &  varData 
) const

Definition at line 1257 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::getSweepSourceResetFlag ( ) const
inline

Definition at line 215 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::getSwitchIntegrator ( ) const
inline

Definition at line 416 of file N_ANP_AnalysisManager.h.

const TimeIntg::TIAParams & Xyce::Analysis::AnalysisManager::getTIAParams ( ) const

Definition at line 1306 of file N_ANP_AnalysisManager.C.

TimeIntg::TIAParams & Xyce::Analysis::AnalysisManager::getTIAParams ( )

Definition at line 1312 of file N_ANP_AnalysisManager.C.

double Xyce::Analysis::AnalysisManager::getTime ( ) const

Definition at line 983 of file N_ANP_AnalysisManager.C.

double Xyce::Analysis::AnalysisManager::getTotalJacobianLoadTime ( ) const

Definition at line 836 of file N_ANP_AnalysisManager.C.

double Xyce::Analysis::AnalysisManager::getTotalLinearSolutionTime ( ) const

Definition at line 810 of file N_ANP_AnalysisManager.C.

double Xyce::Analysis::AnalysisManager::getTotalResidualLoadTime ( ) const

Definition at line 823 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::getTranOPFlag ( ) const

Definition at line 1037 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::getTransientFlag ( ) const

Definition at line 1086 of file N_ANP_AnalysisManager.C.

int Xyce::Analysis::AnalysisManager::getTranStepNumber ( )

Definition at line 937 of file N_ANP_AnalysisManager.C.

TwoLevelMode Xyce::Analysis::AnalysisManager::getTwoLevelMode ( ) const
inline

Definition at line 235 of file N_ANP_AnalysisManager.h.

TimeIntg::WorkingIntegrationMethod& Xyce::Analysis::AnalysisManager::getWorkingIntegrationMethod ( )
inline

Definition at line 446 of file N_ANP_AnalysisManager.h.

const TimeIntg::WorkingIntegrationMethod& Xyce::Analysis::AnalysisManager::getWorkingIntegrationMethod ( ) const
inline

Definition at line 451 of file N_ANP_AnalysisManager.h.

Util::Timer& Xyce::Analysis::AnalysisManager::getXyceTranTimer ( )
inline

Definition at line 436 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::initializeSolverSystem ( const TimeIntg::TIAParams tia_params,
Loader::Loader loader,
Linear::System &  linear_system,
Nonlinear::Manager nonlinear_manager,
Device::DeviceMgr device_manager 
)

Initializes the solver system.

Called on initial analysis assembly and on change of time integrator.

Invariant
There be gremlins here. The datas tore, step error control, time integrator (managed by the working integrator method) and nonlinear equation loader are destroyed and recreated. Hopefully none of the subordinate users of those objects are stll hanging on. The linear system will have much of its information replaced by data from the newly created datastore and vice versa.
Parameters
tia_paramsTime integrator parameters to construct new time integrator
loaderLoader to loader linear system
linear_systemLinear system
nonlinear_managerNonlinear system
device_managerDevice Manager
Returns
true if initialization was successful

Definition at line 377 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::isPaused ( ) const

Definition at line 345 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::isSimulationComplete ( )

Definition at line 866 of file N_ANP_AnalysisManager.C.

void Xyce::Analysis::AnalysisManager::notify ( const StepEvent step_event)

Notification that there is a StepEvent.

Parameters
step_eventinformation about the event

Definition at line 271 of file N_ANP_AnalysisManager.C.

void Xyce::Analysis::AnalysisManager::notify ( const AnalysisEvent analysis_event)

Notification that there is a AnalysisEvent.

Parameters
time_integrator_eventinformation about the event

Definition at line 293 of file N_ANP_AnalysisManager.C.

AnalysisManager& Xyce::Analysis::AnalysisManager::operator= ( const AnalysisManager )
private
void Xyce::Analysis::AnalysisManager::popActiveAnalysis ( )
inline

Definition at line 501 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::printLoopInfo ( int  start,
int  finish 
)

Definition at line 633 of file N_ANP_AnalysisManager.C.

void Xyce::Analysis::AnalysisManager::pushActiveAnalysis ( AnalysisBase analysis)
inline

Definition at line 496 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::registerElapsedTimer ( Util::Timer *  et)

Definition at line 1162 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::registerParallelServices ( Parallel::Manager *  pds_tmp)

Definition at line 1325 of file N_ANP_AnalysisManager.C.

void Xyce::Analysis::AnalysisManager::resetSolverSystem ( )

Definition at line 317 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::restoreRestartData ( char *  buf,
int  bsize,
int &  pos,
Parallel::Communicator *  comm,
bool  pack 
)

Definition at line 1209 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::run ( )

Runs the top level analysis.

Invariant
Returns

Definition at line 493 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::setACAnalysisParams ( const Util::OptionBlock &  OB)
void Xyce::Analysis::AnalysisManager::setAnalysisMode ( Mode  analysis_mode)
inline

Definition at line 471 of file N_ANP_AnalysisManager.h.

void Xyce::Analysis::AnalysisManager::setBeginningIntegrationFlag ( bool  bif)

Definition at line 755 of file N_ANP_AnalysisManager.C.

void Xyce::Analysis::AnalysisManager::setDAEStateDerivFlag ( bool  state)
inline

Definition at line 378 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::setDCAnalysisParams ( const Util::OptionBlock &  paramsBlock)
void Xyce::Analysis::AnalysisManager::setIntegrationMethod ( int  im)

Definition at line 783 of file N_ANP_AnalysisManager.C.

void Xyce::Analysis::AnalysisManager::setNextOutputTime ( double  next_output_time)
inline

Definition at line 426 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::setNextSolVectorPtr ( Linear::Vector *  solVecPtr)

Definition at line 1340 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::setNOISEAnalysisParams ( const Util::OptionBlock &  OB)
bool Xyce::Analysis::AnalysisManager::setOPAnalysisParams ( const Util::OptionBlock &  paramsBlock)

Definition at line 646 of file N_ANP_AnalysisManager.C.

void Xyce::Analysis::AnalysisManager::setPauseTime ( double  pauseTime,
double  initial_time 
)

Definition at line 1360 of file N_ANP_AnalysisManager.C.

void Xyce::Analysis::AnalysisManager::setPrimaryAnalysisObject ( AnalysisBase primary)
inline

Definition at line 399 of file N_ANP_AnalysisManager.h.

void Xyce::Analysis::AnalysisManager::setResumeSimulation ( bool  resume)
inline

Definition at line 527 of file N_ANP_AnalysisManager.h.

void Xyce::Analysis::AnalysisManager::setSavedAlready ( bool  saved_already)
inline

Definition at line 542 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::setSensOptions ( const Util::OptionBlock &  OB)

Definition at line 662 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::setSolnVarData ( const int &  gid,
const std::vector< double > &  varData 
)

Definition at line 1270 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::setStateVarData ( const int &  gid,
const std::vector< double > &  varData 
)

Definition at line 1284 of file N_ANP_AnalysisManager.C.

void Xyce::Analysis::AnalysisManager::setStepNumber ( int  step)

Definition at line 921 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::setStoreVarData ( const int &  gid,
const std::vector< double > &  varData 
)

Definition at line 1298 of file N_ANP_AnalysisManager.C.

void Xyce::Analysis::AnalysisManager::setSweepSourceResetFlag ( bool  reset)
inline

Definition at line 220 of file N_ANP_AnalysisManager.h.

void Xyce::Analysis::AnalysisManager::setSwitchIntegrator ( bool  switch_itegrator)
inline

Definition at line 421 of file N_ANP_AnalysisManager.h.

void Xyce::Analysis::AnalysisManager::setTranStepNumber ( int  step)

Definition at line 955 of file N_ANP_AnalysisManager.C.

void Xyce::Analysis::AnalysisManager::setTwoLevelMode ( TwoLevelMode  two_level_mode)
inline

Definition at line 230 of file N_ANP_AnalysisManager.h.

void Xyce::Analysis::AnalysisManager::silenceProgress ( )
inline

Definition at line 486 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::updateDerivs ( )

Definition at line 1114 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::updateDerivsBlock ( const std::list< IndexPair > &  solGIDList,
const std::list< IndexPair > &  staGIDList 
)

Definition at line 1144 of file N_ANP_AnalysisManager.C.

bool Xyce::Analysis::AnalysisManager::updateDivDiffs ( )

Definition at line 1129 of file N_ANP_AnalysisManager.C.

Member Data Documentation

IO::ActiveOutput* Xyce::Analysis::AnalysisManager::activeOutput_
private

Definition at line 559 of file N_ANP_AnalysisManager.h.

CreatorVector Xyce::Analysis::AnalysisManager::analysisCreatorVector_
private

Definition at line 591 of file N_ANP_AnalysisManager.h.

Mode Xyce::Analysis::AnalysisManager::analysisMode_
private

Definition at line 562 of file N_ANP_AnalysisManager.h.

AnalysisBase* Xyce::Analysis::AnalysisManager::analysisObject_
private

.STEP, Dakota

Definition at line 585 of file N_ANP_AnalysisManager.h.

Stats::Stat Xyce::Analysis::AnalysisManager::analysisStat_
private

Definition at line 594 of file N_ANP_AnalysisManager.h.

std::vector<ProcessorBase *> Xyce::Analysis::AnalysisManager::analysisVector_
private

Definition at line 588 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::blockAnalysisFlag_
private

HB Analysis (maybe something with MPDE too)

Definition at line 566 of file N_ANP_AnalysisManager.h.

unsigned int Xyce::Analysis::AnalysisManager::breakPointRestartStep

Definition at line 597 of file N_ANP_AnalysisManager.h.

const IO::CmdParse& Xyce::Analysis::AnalysisManager::commandLine_
private

Command line object.

Definition at line 548 of file N_ANP_AnalysisManager.h.

std::vector<AnalysisBase *> Xyce::Analysis::AnalysisManager::currentAnalysisStack_
private

Definition at line 589 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::daeStateDerivFlag_
private

.OPTIONS TIMEINT DAESTATEDERIV=

Definition at line 567 of file N_ANP_AnalysisManager.h.

TimeIntg::DataStore* Xyce::Analysis::AnalysisManager::dataStore_
private

Data store object.

Definition at line 558 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::dotOpSpecified_
private

Set if .OP.

Definition at line 568 of file N_ANP_AnalysisManager.h.

Util::Timer* Xyce::Analysis::AnalysisManager::elapsedTimerPtr_
private

Xyce timing utility for timing the transient simulation CPU time.

Definition at line 578 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::gui_
private

Set if -giu appears on command line.

Definition at line 569 of file N_ANP_AnalysisManager.h.

const std::string Xyce::Analysis::AnalysisManager::netlistFilename_
private

Netlist file name.

Definition at line 549 of file N_ANP_AnalysisManager.h.

double Xyce::Analysis::AnalysisManager::nextOutputTime_
private

Definition at line 582 of file N_ANP_AnalysisManager.h.

Loader::NonlinearEquationLoader* Xyce::Analysis::AnalysisManager::nonlinearEquationLoader_
private

Pointer to the nonlinear equation loader.

Definition at line 555 of file N_ANP_AnalysisManager.h.

OutputMgrAdapter& Xyce::Analysis::AnalysisManager::outputManagerAdapter_
private

Output manager adapter.

Definition at line 551 of file N_ANP_AnalysisManager.h.

Parallel::Manager* Xyce::Analysis::AnalysisManager::parallelManager_
private

Pointer to the parallel services manager.

Definition at line 557 of file N_ANP_AnalysisManager.h.

AnalysisBase* Xyce::Analysis::AnalysisManager::primaryAnalysisObject_
private

.TRAN, .AC, .HB, ...

Definition at line 586 of file N_ANP_AnalysisManager.h.

CreatorSet Xyce::Analysis::AnalysisManager::processorCreatorSet_
private

Definition at line 592 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::progressFlag_
private

Definition at line 570 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::resumeSimulation_
private

Resume simulation from a paused transient.

Definition at line 565 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::savedAlready_
private

Definition at line 572 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::saveTimeGiven_
private

Definition at line 571 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::sensFlag_
private

Definition at line 573 of file N_ANP_AnalysisManager.h.

double Xyce::Analysis::AnalysisManager::solverStartTime_
private

Xyce timing utility for timing elapsed run time.

Definition at line 580 of file N_ANP_AnalysisManager.h.

TimeIntg::StepErrorControl* Xyce::Analysis::AnalysisManager::stepErrorControl_
private

Pointer to the TIA step-error control object.

Definition at line 554 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::sweepSourceResetFlag_
private

Definition at line 574 of file N_ANP_AnalysisManager.h.

bool Xyce::Analysis::AnalysisManager::switchIntegrator_
private

Set to true when Transient::integrationMethod_ is changed.

Definition at line 575 of file N_ANP_AnalysisManager.h.

TwoLevelMode Xyce::Analysis::AnalysisManager::twoLevelMode_
private

Definition at line 563 of file N_ANP_AnalysisManager.h.

TimeIntg::WorkingIntegrationMethod* Xyce::Analysis::AnalysisManager::workingIntgMethod_
private

Working integration method.

Definition at line 553 of file N_ANP_AnalysisManager.h.

Util::Timer Xyce::Analysis::AnalysisManager::xyceTranTimerPtr_
private

Definition at line 577 of file N_ANP_AnalysisManager.h.


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