21#include "b2ppconfig.h"
35class NaturalBoundaryCondition;
36class EssentialBoundaryCondition;
37class ModelReductionBoundaryCondition;
38class InitialCondition;
73 virtual void set_parameters(
const std::string& dbname,
Dictionary* cmdline_set_ =
nullptr) = 0;
75 virtual std::string get_logging_directory() = 0;
79 virtual void init(
const std::string& dbname =
"",
Dictionary* cmdline_set_ =
nullptr) = 0;
Definition b2dictionary.H:48
Definition b2boundary_condition.H:159
Definition b2initial_condition.H:43
Definition b2boundary_condition.H:266
virtual void run()
Definition b2model.C:21
virtual Case * get_case()=0
virtual Solver & get_solver()=0
virtual Solution & get_solution()=0
virtual CaseList & get_case_list()=0
virtual EssentialBoundaryCondition & get_essential_boundary_condition(ObjectTypeIncomplete< EssentialBoundaryCondition > *bc_type)=0
virtual NaturalBoundaryCondition & get_natural_boundary_condition(ObjectTypeIncomplete< NaturalBoundaryCondition > *bc_type)=0
virtual const int get_handle()=0
virtual void set_case(Case &case_)=0
virtual InitialCondition & get_initial_condition()=0
virtual void set_subcase_id(const int subcase_id_)=0
virtual int get_subcase_id() const =0
virtual void init(const std::string &dbname="", Dictionary *cmdline_set_=nullptr)=0
virtual Domain & get_domain()=0
virtual ModelReductionBoundaryCondition & get_model_reduction_boundary_condition(ObjectTypeIncomplete< ModelReductionBoundaryCondition > *bc_type)=0
virtual void get_subcase_ids(std::set< int > &subcase_ids_) const =0
Definition b2boundary_condition.H:40
Definition b2object.H:340
Definition b2object.H:456
Definition b2solution.H:227
A Solver instance executes an FE analysis. It is created and initialized by the Model instance and,...
Definition b2solver.H:50
Contains the base classes for implementing Finite Elements.
Definition b2boundary_condition.H:32