- fileThe ExodusII mesh file name
C++ Type:FileName
Unit:(no unit assumed)
Controllable:No
Description:The ExodusII mesh file name
- positionTranslation vector for the file mesh [m]
C++ Type:libMesh::Point
Unit:(no unit assumed)
Controllable:No
Description:Translation vector for the file mesh [m]
FileMeshComponent
This component loads a mesh from an ExodusII file. This class can be used directly in the input file, which will load a mesh into a component without adding any physics, or it can be used as a base class for other components that do add physics.
Usage
The parameter "file" is used to specify the name of the ExodusII file containing a mesh. When loading this mesh into the component, the component name is prepended to the block and boundary names:
Blocks become
component_name:block_name
, wherecomponent_name
is the name of the component andblock_name
is the original block name.Boundaries become
component_name:boundary_name
, wherecomponent_name
is the name of the component andboundary_name
is the original boundary name.
The parameter "position" specifies a translation vector for the points in the mesh file; the node positions for this component are computed as
where is a point in the loaded mesh file.
Input Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Unit:(no unit assumed)
Controllable:No
Description:Adds user-defined labels for accessing object parameters via control logic.
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Unit:(no unit assumed)
Controllable:No
Description:Set the enabled status of the MooseObject.