OGS
|
Definition at line 24 of file ProcessData.h.
#include <ProcessData.h>
Public Member Functions | |
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_) | |
ProcessData (ProcessData &&pd)=delete | |
ProcessData & | operator= (ProcessData const &pd)=delete |
ProcessData & | operator= (ProcessData &&pd)=delete |
Public Attributes | |
std::unique_ptr< NumLib::TimeStepAlgorithm > | timestep_algorithm |
NumLib::TimeStep | timestep_previous |
NumLib::TimeStep | timestep_current |
NumLib::NonlinearSolverTag const | nonlinear_solver_tag |
NumLib::NonlinearSolverBase & | nonlinear_solver |
NumLib::NonlinearSolverStatus | nonlinear_solver_status |
std::unique_ptr< NumLib::ConvergenceCriterion > | conv_crit |
std::unique_ptr< NumLib::TimeDiscretization > | time_disc |
std::unique_ptr< NumLib::EquationSystem > | tdisc_ode_sys |
type-erased time-discretized ODE system | |
int const | process_id |
std::string const | process_name |
Process & | process |
|
inline |
Definition at line 26 of file ProcessData.h.
|
delete |
|
delete |
|
delete |
std::unique_ptr<NumLib::ConvergenceCriterion> ProcessLib::ProcessData::conv_crit |
Definition at line 60 of file ProcessData.h.
Referenced by ProcessLib::setEquationSystem().
NumLib::NonlinearSolverBase& ProcessLib::ProcessData::nonlinear_solver |
Definition at line 58 of file ProcessData.h.
Referenced by ProcessLib::setEquationSystem(), ProcessLib::setTimeDiscretizedODESystem(), and ProcessLib::solveOneTimeStepOneProcess().
NumLib::NonlinearSolverStatus ProcessLib::ProcessData::nonlinear_solver_status |
Definition at line 59 of file ProcessData.h.
NumLib::NonlinearSolverTag const ProcessLib::ProcessData::nonlinear_solver_tag |
Tag containing the missing type information necessary to cast the other members of this struct to their concrety types.
Definition at line 57 of file ProcessData.h.
Referenced by ProcessLib::setEquationSystem().
Process& ProcessLib::ProcessData::process |
Definition at line 69 of file ProcessData.h.
Referenced by ProcessLib::setTimeDiscretizedODESystem(), and ProcessLib::solveOneTimeStepOneProcess().
int const ProcessLib::ProcessData::process_id |
Definition at line 66 of file ProcessData.h.
Referenced by ProcessLib::setTimeDiscretizedODESystem(), ProcessLib::solveMonolithicProcess(), and ProcessLib::solveOneTimeStepOneProcess().
std::string const ProcessLib::ProcessData::process_name |
Definition at line 67 of file ProcessData.h.
std::unique_ptr<NumLib::EquationSystem> ProcessLib::ProcessData::tdisc_ode_sys |
type-erased time-discretized ODE system
Definition at line 64 of file ProcessData.h.
Referenced by ProcessLib::setEquationSystem(), and ProcessLib::setTimeDiscretizedODESystem().
std::unique_ptr<NumLib::TimeDiscretization> ProcessLib::ProcessData::time_disc |
Definition at line 62 of file ProcessData.h.
Referenced by ProcessLib::setTimeDiscretizedODESystem(), and ProcessLib::solveOneTimeStepOneProcess().
std::unique_ptr<NumLib::TimeStepAlgorithm> ProcessLib::ProcessData::timestep_algorithm |
Definition at line 51 of file ProcessData.h.
NumLib::TimeStep ProcessLib::ProcessData::timestep_current |
Definition at line 53 of file ProcessData.h.
NumLib::TimeStep ProcessLib::ProcessData::timestep_previous |
Definition at line 52 of file ProcessData.h.