34 #include "libmesh/getpot.h" 
   35 #include "libmesh/fem_system.h" 
   42       _disp_vars(input,physics_name,false,true)
 
Physics abstract base class. Defines API for physics to be added to MultiphysicsSystem. 
 
static std::string displacement_section()
 
DisplacementFEVariables _disp_vars
 
virtual void set_time_evolving_vars(libMesh::FEMSystem *system)
Set which variables are time evolving. 
 
static void check_and_register_variable(const std::string &var_name, const FEVariablesBase &variable)
First check if var_name is registered and then register. 
 
void set_neumann_bc_is_positive(bool is_positive)
Reset whetever Neumann bc is postive or not. 
 
virtual void init(libMesh::FEMSystem *system)
Initialize System variables. 
 
virtual void init_variables(libMesh::FEMSystem *system)
Initialize variables for this physics. 
 
void register_variables()