Xyce  6.1
N_ANP_AnalysisManager.h File Reference
#include <list>
#include <N_ANP_fwd.h>
#include <N_DEV_fwd.h>
#include <N_IO_fwd.h>
#include <N_LAS_fwd.h>
#include <N_LOA_fwd.h>
#include <N_NLS_fwd.h>
#include <N_PDS_fwd.h>
#include <N_TIA_fwd.h>
#include <N_TOP_fwd.h>
#include <N_UTL_fwd.h>
#include <N_ANP_AnalysisBase.h>
#include <N_ANP_AnalysisEvent.h>
#include <N_ANP_Factory.h>
#include <N_ANP_StepEvent.h>
#include <N_TIA_TIAParams.h>
#include <N_UTL_Listener.h>
#include <N_UTL_Stats.h>
#include <N_UTL_Timer.h>
Include dependency graph for N_ANP_AnalysisManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Xyce::Analysis::AnalysisManager
 

Namespaces

 Xyce
 Pure virtual class to augment a linear system.
 
 Xyce::Analysis
 Circuit Analysis Definitions.
 

Typedefs

typedef std::vector< Factory< void > * > Xyce::Analysis::CreatorVector
 
typedef Util::Notifier< StepEvent > Xyce::Analysis::StepEventNotifier
 
typedef Util::Notifier< AnalysisEvent > Xyce::Analysis::AnalysisEventNotifier
 
typedef Util::ListenerAutoSubscribe< StepEvent > Xyce::Analysis::StepEventListener
 
typedef Util::ListenerAutoSubscribe< AnalysisEvent > Xyce::Analysis::AnalysisEventListener
 

Functions

Nonlinear::AnalysisMode Xyce::Analysis::nonlinearAnalysisMode (Mode mode)
 Returns the nonlinear analysis mode given the analysis mode. More...
 
const char * Xyce::Analysis::analysisModeName (Mode mode)
 Returns the name of the analysis mode given by mode. More...
 
bool Xyce::Analysis::registerPkgOptionsMgr (AnalysisManager &analysis_manager, const std::string &netList_file, IO::PkgOptionsMgr &options_manager)
 
void Xyce::Analysis::registerAnalysisFactory (const std::string &netlist_filename, IO::PkgOptionsMgr &options_manager, AnalysisManager &analysis_manager, Linear::System &linear_system, Nonlinear::Manager &nonlinear_manager, Device::DeviceMgr &device_manager, Linear::Builder &builder, Topo::Topology &topology)
 Registers the analysis factories. More...
 
void Xyce::Analysis::getTimeIntInfo (const AnalysisManager &analysis_manager, TimeIntg::TimeIntInfo &tiInfo)
 
bool Xyce::Analysis::evalTransientModel (Loader::Loader &loader, double t, Linear::Vector *SolVectorPtr, Linear::Vector *CurrSolVectorPtr, Linear::Vector *LasSolVectorPtr, Linear::Vector *StaVectorPtr, Linear::Vector *CurrStaVectorPtr, Linear::Vector *LasStaVectorPtr, Linear::Vector *StaDerivVectorPtr, Linear::Vector *StoVectorPtr, Linear::Vector *CurrStoVectorPtr, Linear::Vector *LasStoVectorPtr, Linear::Vector *stoLeadCurrQVectorPtr, Linear::Vector *NextLeadFVectorPtr, Linear::Vector *CurrLeadFVectorPtr, Linear::Vector *LastLeadFVectorPtr, Linear::Vector *LeadQVectorPtr, Linear::Vector *NextJunctionVVectorPtr, Linear::Vector *CurrentJunctionVVectorPtr, Linear::Vector *LastJunctionVVectorPtr, Linear::Vector *QVectorPtr, Linear::Vector *FVectorPtr, Linear::Vector *BVectorPtr, Linear::Vector *dFdxdVpVectorPtr, Linear::Vector *dQdxdVpVectorPtr, Linear::Matrix *dQdxMatrixPtr, Linear::Matrix *dFdxMatrixPtr)
 
bool Xyce::Analysis::evalTransientModelState (TimeIntg::StepErrorControl &step_error_control, Loader::Loader &loader, double t, Linear::Vector *SolVectorPtr, Linear::Vector *StaVectorPtr, Linear::Vector *StoVectorPtr)
 
void Xyce::Analysis::writeConductanceFile (const std::vector< std::string > &device_names, Nonlinear::ConductanceExtractor &conductance_extractor, const std::string &filename)