29 bool hasBoundary(
const BoundaryName & boundary_name)
const;
39 const std::vector<std::tuple<dof_id_type, unsigned short int>> &
63 std::map<BoundaryName, std::vector<std::tuple<dof_id_type, unsigned short int>>>
_boundary_info;
std::vector< BoundaryName > _boundary_names
Boundary names for this component.
bool hasBoundary(const BoundaryName &boundary_name) const
Returns true if this component has the supplied boundary.
Loads a mesh from an ExodusII file without adding physics.
const bool _file_is_readable
Is the file readable?
const Point & _position
Translation vector for the file mesh.
const FileName & _file_name
The name of the ExodusII file to load the mesh from.
FileMeshComponent(const InputParameters ¶meters)
Intermediate class for components that have mesh.
std::map< BoundaryName, std::vector< std::tuple< dof_id_type, unsigned short int > > > _boundary_info
Map of boundary name to list of tuples of element and side IDs for that boundary. ...
const std::vector< std::tuple< dof_id_type, unsigned short int > > & getBoundaryInfo(const BoundaryName &boundary_name) const
Gets boundary info associated with the component boundary.
const InputParameters & parameters() const
virtual void setupMesh() override
Performs mesh setup such as creating mesh or naming mesh sets.
static InputParameters validParams()
std::vector< std::string > buildMesh()
Loads the ExodusII file into the global mesh and returns the subdomain names (before prepending compo...