27 std::unique_ptr<NumLib::TimeStepAlgorithm>&& timestep_algorithm_,
30 std::unique_ptr<NumLib::ConvergenceCriterion>&& conv_crit_,
31 std::unique_ptr<NumLib::TimeDiscretization>&& time_disc_,
32 int const process_id_, std::string&& process_name_,
Process& process_)
60 std::unique_ptr<NumLib::ConvergenceCriterion>
conv_crit;
62 std::unique_ptr<NumLib::TimeDiscretization>
time_disc;
NonlinearSolverTag
Tag used to specify which nonlinear solver will be used.
void setEquationSystem(ProcessData const &process_data)
Status of the non-linear solver.
ProcessData(ProcessData &&pd)=delete
NumLib::TimeStep timestep_current
ProcessData & operator=(ProcessData &&pd)=delete
std::unique_ptr< NumLib::TimeDiscretization > time_disc
ProcessData & operator=(ProcessData const &pd)=delete
ProcessData(std::unique_ptr< NumLib::TimeStepAlgorithm > &×tep_algorithm_, NumLib::NonlinearSolverTag const nonlinear_solver_tag_, NumLib::NonlinearSolverBase &nonlinear_solver_, std::unique_ptr< NumLib::ConvergenceCriterion > &&conv_crit_, std::unique_ptr< NumLib::TimeDiscretization > &&time_disc_, int const process_id_, std::string &&process_name_, Process &process_)
std::unique_ptr< NumLib::ConvergenceCriterion > conv_crit
NumLib::NonlinearSolverStatus nonlinear_solver_status
std::string const process_name
NumLib::NonlinearSolverBase & nonlinear_solver
NumLib::TimeStep timestep_previous
std::unique_ptr< NumLib::TimeStepAlgorithm > timestep_algorithm
std::unique_ptr< NumLib::EquationSystem > tdisc_ode_sys
type-erased time-discretized ODE system
NumLib::NonlinearSolverTag const nonlinear_solver_tag