39 shared_ptr<Converger> converger =
nullptr;
40 shared_ptr<Integrator> modifier =
nullptr;
42 double step_amplifier = 1.0;
48 explicit Solver(
unsigned = 0);
60 [[nodiscard]]
const shared_ptr<Converger>&
get_converger()
const;
63 [[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
virtual void set_step_size(double)
Definition Solver.h:54
const shared_ptr< Integrator > & get_integrator() const
Definition Solver.cpp:65
const shared_ptr< Converger > & get_converger() const
Definition Solver.cpp:61
void set_step_amplifier(double)
Definition Solver.cpp:55
double get_step_amplifier() const
Definition Solver.cpp:57
virtual int initialize()
Definition Solver.cpp:41
bool constant_matrix() const
Definition Solver.cpp:25
void set_integrator(const shared_ptr< Integrator > &)
Definition Solver.cpp:63
void set_converger(const shared_ptr< Converger > &)
Definition Solver.cpp:59