FileMeshPhysicsComponent

This component first loads a mesh from an ExodusII file. It is equivalent to the FileMeshGenerator but can be used within a simulation with the geometry described with Components instead of a Mesh block.

This component then adds its block to the domain of definition of Physics actions. The Physics must have implemented the ::addBlocks routine.

Loading the mesh file

See the FileMeshComponent for explanations on how to load the mesh.

Defining Physics

The Physics active on the mesh loaded by this component are specified with the "physics" parameter.

Input Parameters

  • fileThe ExodusII mesh file name

    C++ Type:FileName

    Controllable:No

    Description:The ExodusII mesh file name

  • positionTranslation vector for the file mesh [m]

    C++ Type:libMesh::Point

    Controllable:No

    Description:Translation vector for the file mesh [m]

Required Parameters

  • physicsPhysics object(s) active on the Component

    C++ Type:std::vector<PhysicsName>

    Controllable:No

    Description:Physics object(s) active on the Component

Optional Parameters

  • control_tagsAdds user-defined labels for accessing object parameters via control logic.

    C++ Type:std::vector<std::string>

    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

    Controllable:No

    Description:Set the enabled status of the MooseObject.

Advanced Parameters

Input Files