DPsim
Loading...
Searching...
No Matches
DPsim::MnaSolverFactory Class Reference

Static Public Member Functions

static const std::vector< DirectLinearSolverImpl > mSupportedSolverImpls (void)
 MNA implementations supported by this compilation.
 
template<typename VarType>
static std::shared_ptr< MnaSolver< VarType > > factory (String name, CPS::Domain domain=CPS::Domain::DP, CPS::Logger::Level logLevel=CPS::Logger::Level::info, DirectLinearSolverImpl implementation=mSupportedSolverImpls().back(), String pluginName="plugin.so")
 sovlerImpl: choose the most advanced solver implementation available by default
 

Detailed Description

Definition at line 35 of file MNASolverFactory.h.

Member Function Documentation

◆ factory()

template<typename VarType>
static std::shared_ptr< MnaSolver< VarType > > DPsim::MnaSolverFactory::factory ( String name,
CPS::Domain domain = CPS::Domain::DP,
CPS::Logger::Level logLevel = CPS::Logger::Level::info,
DirectLinearSolverImpl implementation = mSupportedSolverImpls().back(),
String pluginName = "plugin.so" )
inlinestatic

sovlerImpl: choose the most advanced solver implementation available by default

Definition at line 62 of file MNASolverFactory.h.

◆ mSupportedSolverImpls()

static const std::vector< DirectLinearSolverImpl > DPsim::MnaSolverFactory::mSupportedSolverImpls ( void )
inlinestatic

MNA implementations supported by this compilation.

Definition at line 38 of file MNASolverFactory.h.


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