25 #ifndef GRINS_LOW_MACH_NAVIER_STOKES_BC_HANDLING_H
26 #define GRINS_LOW_MACH_NAVIER_STOKES_BC_HANDLING_H
43 virtual int string_to_int(
const std::string& bc_type_in )
const;
45 virtual void init_bc_data(
const libMesh::FEMSystem& system );
48 const std::string& bc_id_string,
50 const std::string& bc_vars,
51 const std::string& bc_value,
52 const GetPot& input );
70 std::map< GRINS::BoundaryID, libMesh::Real >
_T_values;
94 #endif // GRINS_LOW_MACH_NAVIER_STOKES_BC_HANDLING_H
virtual void init_dirichlet_bcs(libMesh::FEMSystem *system) const
unsigned int VariableIndex
More descriptive name of the type used for variable indices.
Base class for reading and handling boundary conditions for physics classes.
GRINS::VariableIndex _T_var
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.
libMesh::Real get_temp_bc_value(GRINS::BoundaryID bc_id) const
LowMachNavierStokesBCHandling()
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)
std::map< GRINS::BoundaryID, libMesh::Real > _T_values
void set_temp_bc_value(GRINS::BoundaryID bc_id, libMesh::Real value)
std::vector< std::pair< BoundaryID, BCType > > _temp_bc_map
virtual int string_to_int(const std::string &bc_type_in) const
virtual void init_bc_data(const libMesh::FEMSystem &system)
Override this method to initialize any system-dependent data.
Base class for reading and handling boundary conditions for physics classes.
void set_temp_bc_type(GRINS::BoundaryID bc_id, int bc_type)
virtual ~LowMachNavierStokesBCHandling()