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;
The Converger class handles converger test to indicate if the iteration converges according to variou...
Definition Converger.h:44
The Integrator class is basically a wrapper of the DomainBase class with regard to some status changi...
Definition Integrator.h:51
A Solver class defines solvers used in analysis.
Definition Solver.h:38
Solver(const Solver &)=default
const shared_ptr< Integrator > & get_integrator() const
Definition Solver.cpp:47
~Solver() override=default
const shared_ptr< Converger > & get_converger() const
Definition Solver.cpp:43
Solver & operator=(const Solver &)=delete
Solver & operator=(Solver &&)=delete
virtual int initialize()
Definition Solver.cpp:27
bool constant_matrix() const
Definition Solver.cpp:49
Solver(Solver &&)=default
void set_integrator(const shared_ptr< Integrator > &)
Definition Solver.cpp:45
void set_converger(const shared_ptr< Converger > &)
Definition Solver.cpp:41
A base Tag class.
Definition Tag.h:38