39 shared_ptr<Converger> converger =
nullptr;
40 shared_ptr<Integrator> modifier =
nullptr;
43 explicit Solver(
unsigned = 0);
55 [[nodiscard]]
const shared_ptr<Converger>&
get_converger()
const;
58 [[nodiscard]]
const shared_ptr<Integrator>&
get_integrator()
const;
const shared_ptr< Integrator > & get_integrator() const
Definition: Solver.cpp:47
void set_converger(const shared_ptr< Converger > &)
Definition: Solver.cpp:41
void set_integrator(const shared_ptr< Integrator > &)
Definition: Solver.cpp:45
virtual int initialize()
Definition: Solver.cpp:27
Solver(unsigned=0)
Definition: Solver.cpp:22
A Solver class defines solvers used in analysis.
Definition: Solver.h:38
The Integrator class is basically a wrapper of the DomainBase class with regard to some status changi...
Definition: Integrator.h:46
The Converger class handles converger test to indicate if the iteration converges according to variou...
Definition: Converger.h:44
A base Tag class.
Definition: Tag.h:38
const shared_ptr< Converger > & get_converger() const
Definition: Solver.cpp:43
~Solver() override
Definition: Solver.cpp:25
Solver & operator=(const Solver &)=delete