1#ifndef CHI_PHYSICS_SOLVER_H
2#define CHI_PHYSICS_SOLVER_H
15class FieldFunctionGridBased;
25 explicit Solver(std::string in_text_name);
26 Solver(std::string in_text_name,
27 std::initializer_list<BasicOption> in_options);
38 const std::vector<std::shared_ptr<FieldFunctionGridBased>>&
62 static std::shared_ptr<TimeStepper>
std::vector< std::shared_ptr< FieldFunctionGridBased > > field_functions_
TimeStepper & GetTimeStepper()
std::string TextName() const
virtual void Initialize()
const std::string text_name_
static std::shared_ptr< TimeStepper > InitTimeStepper(const chi::InputParameters ¶ms)
static chi::InputParameters GetInputParameters()
BasicOptions & GetBasicOptions()
Solver(std::string in_text_name)
std::shared_ptr< TimeStepper > timestepper_
virtual ~Solver()=default
virtual void SetProperties(const chi::ParameterBlock ¶ms)
BasicOptions basic_options_
std::vector< std::shared_ptr< FieldFunctionGridBased > > & GetFieldFunctions()
virtual chi::ParameterBlock GetInfo(const chi::ParameterBlock ¶ms) const
chi::ParameterBlock GetInfoWithPreCheck(const chi::ParameterBlock ¶ms) const