45 #ifndef Xyce_N_ANP_MPDE_h
46 #define Xyce_N_ANP_MPDE_h
49 #include <N_TOP_fwd.h>
54 #include <N_UTL_Listener.h>
55 #include <N_UTL_OptionBlock.h>
72 public StepEventListener
77 Linear::System & linear_system,
81 Linear::Builder & builder,
82 Topo::Topology & topology,
83 IO::InitialConditionsManager & initial_conditions_manager,
84 IO::RestartMgr & restart_manager);
129 #endif // Xyce_N_ANP_MPDE_h
bool doProcessSuccessfulStep()
Pure virtual class to augment a linear system.
N_MPDE_Manager & getMPDEManager()
Util::ListenerAutoSubscribe< StepEvent > StepEventListener
void notify(const StepEvent &event)
bool finalVerboseOutput()
Nonlinear::Manager & nonlinearManager_
Linear::System & linearSystem_
Topo::Topology & topology_
The FactoryBlock contains parameters needed by the analysis creation functions.
bool registerMPDEFactory(FactoryBlock &factory_block)
MPDE(AnalysisManager &analysis_manager, Linear::System &linear_system, Nonlinear::Manager &nonlinear_manager, Loader::Loader &loader, Device::DeviceMgr &device_manager, Linear::Builder &builder, Topo::Topology &topology, IO::InitialConditionsManager &initial_conditions_manager, IO::RestartMgr &restart_manager)
const TimeIntg::TIAParams & getTIAParams() const
bool processSuccessfulDCOP()
AnalysisManager & analysisManager_
N_MPDE_Manager * mpdeManager_
bool doProcessFailedStep()