25 #ifndef GRINS_SOLID_MECHANICS_BC_HANDLING_H
26 #define GRINS_SOLID_MECHANICS_BC_HANDLING_H
40 const GetPot& input );
44 virtual int string_to_int(
const std::string& bc_type_in )
const;
46 virtual void init_bc_data(
const libMesh::FEMSystem& system );
49 const std::string& bc_id_string,
51 const std::string& bc_vars,
52 const std::string& bc_value,
53 const GetPot& input );
56 libMesh::DofMap& dof_map,
62 const bool request_jacobian,
88 #endif // GRINS_SOLID_MECHANICS_BC_HANDLING_H
virtual void user_init_dirichlet_bcs(libMesh::FEMSystem *system, libMesh::DofMap &dof_map, GRINS::BoundaryID bc_id, GRINS::BCType bc_type) const
libMesh::boundary_id_type BoundaryID
More descriptive name of the type used for boundary ids.
SolidMechanicsBCHandling()
SolidMechanicsVariables _disp_vars
virtual void user_apply_neumann_bcs(AssemblyContext &context, const GRINS::CachedValues &cache, const bool request_jacobian, const GRINS::BoundaryID bc_id, const GRINS::BCType bc_type) const
Base class for reading and handling boundary conditions for physics classes.
virtual void init_bc_types(const GRINS::BoundaryID bc_id, const std::string &bc_id_string, const int bc_type, const std::string &bc_vars, const std::string &bc_value, const GetPot &input)
virtual void init_bc_data(const libMesh::FEMSystem &system)
Override this method to initialize any system-dependent data.
virtual int string_to_int(const std::string &bc_type_in) const
virtual ~SolidMechanicsBCHandling()