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, where component_name is the name of the component and block_name is the original block name.

  • Boundaries become component_name:boundary_name, where component_name is the name of the component and boundary_name is the original boundary name.

The parameter "position" specifies a translation vector p\mathbf{p} for the points in the mesh file; the node positions for this component are computed as

r=rfile+p,\mathbf{r} = \mathbf{r}_\text{file} + \mathbf{p} \,,

where rfile\mathbf{r}_\text{file} is a point in the loaded mesh file.

Input Parameters

  • 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]

Required 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.

Advanced Parameters