AddMetaDataGenerator

This mesh generator assigns extraneous mesh metadata to the input mesh

Overview

This MeshGenerator object allows the user to add external Mesh Metadata to the input mesh. This would allow the input mesh, especially from FileMeshGenerator, to be compatible with those mesh generators (e.g., mesh generators in the Reactor Module) that depend on Mesh Metadata to function.

Input Parameters

  • boolean_scalar_metadata_namesNames of the boolean scalar mesh metadata.

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

    Controllable:No

    Description:Names of the boolean scalar mesh metadata.

  • boolean_scalar_metadata_valuesValues of the boolean scalar mesh metadata.

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

    Controllable:No

    Description:Values of the boolean scalar mesh metadata.

  • dof_id_type_scalar_metadata_namesNames of the dof_id_type scalar mesh metadata.

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

    Controllable:No

    Description:Names of the dof_id_type scalar mesh metadata.

  • dof_id_type_scalar_metadata_valuesValues of the dof_id_type scalar mesh metadata.

    C++ Type:std::vector<unsigned long>

    Controllable:No

    Description:Values of the dof_id_type scalar mesh metadata.

  • dof_id_type_vector_metadata_namesNames of the dof_id_type vector mesh metadata.

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

    Controllable:No

    Description:Names of the dof_id_type vector mesh metadata.

  • dof_id_type_vector_metadata_valuesValues of the dof_id_type vector mesh metadata.

    C++ Type:std::vector<std::vector<unsigned long>>

    Controllable:No

    Description:Values of the dof_id_type vector mesh metadata.

  • inputThe mesh we want to modify

    C++ Type:MeshGeneratorName

    Controllable:No

    Description:The mesh we want to modify

  • int_scalar_metadata_namesNames of the integer scalar mesh metadata.

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

    Controllable:No

    Description:Names of the integer scalar mesh metadata.

  • int_scalar_metadata_valuesValues of the integer scalar mesh metadata.

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

    Controllable:No

    Description:Values of the integer scalar mesh metadata.

  • int_vector_metadata_namesNames of the integer vector mesh metadata.

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

    Controllable:No

    Description:Names of the integer vector mesh metadata.

  • int_vector_metadata_valuesValues of the integer vector mesh metadata.

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

    Controllable:No

    Description:Values of the integer vector mesh metadata.

  • point_scalar_metadata_namesNames of the point scalar mesh metadata.

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

    Controllable:No

    Description:Names of the point scalar mesh metadata.

  • point_scalar_metadata_valuesValues of the point scalar mesh metadata.

    C++ Type:std::vector<libMesh::Point>

    Controllable:No

    Description:Values of the point scalar mesh metadata.

  • point_vector_metadata_namesNames of the Point vector mesh metadata.

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

    Controllable:No

    Description:Names of the Point vector mesh metadata.

  • point_vector_metadata_valuesValues of the Point vector mesh metadata.

    C++ Type:std::vector<std::vector<libMesh::Point>>

    Controllable:No

    Description:Values of the Point vector mesh metadata.

  • real_scalar_metadata_namesNames of the real scalar mesh metadata.

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

    Controllable:No

    Description:Names of the real scalar mesh metadata.

  • real_scalar_metadata_valuesValues of the real scalar mesh metadata.

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

    Controllable:No

    Description:Values of the real scalar mesh metadata.

  • real_vector_metadata_namesNames of the real vector mesh metadata.

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

    Controllable:No

    Description:Names of the real vector mesh metadata.

  • real_vector_metadata_valuesValues of the real vector mesh metadata.

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

    Controllable:No

    Description:Values of the real vector mesh metadata.

  • subdomain_id_type_scalar_metadata_namesNames of the subdomain_id_type scalar mesh metadata.

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

    Controllable:No

    Description:Names of the subdomain_id_type scalar mesh metadata.

  • subdomain_id_type_scalar_metadata_valuesValues of the subdomain_id_type scalar mesh metadata.

    C++ Type:std::vector<unsigned short>

    Controllable:No

    Description:Values of the subdomain_id_type scalar mesh metadata.

  • subdomain_id_type_vector_metadata_namesNames of the subdomain_id_type vector mesh metadata.

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

    Controllable:No

    Description:Names of the subdomain_id_type vector mesh metadata.

  • subdomain_id_type_vector_metadata_valuesValues of the subdomain_id_type vector mesh metadata.

    C++ Type:std::vector<std::vector<unsigned short>>

    Controllable:No

    Description:Values of the subdomain_id_type vector mesh metadata.

  • uint_scalar_metadata_namesNames of the unsigned integer scalar mesh metadata.

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

    Controllable:No

    Description:Names of the unsigned integer scalar mesh metadata.

  • uint_scalar_metadata_valuesValues of the unsigned integer scalar mesh metadata.

    C++ Type:std::vector<unsigned int>

    Controllable:No

    Description:Values of the unsigned integer scalar mesh metadata.

  • uint_vector_metadata_namesNames of the unsigned integer vector mesh metadata.

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

    Controllable:No

    Description:Names of the unsigned integer vector mesh metadata.

  • uint_vector_metadata_valuesValues of the unsigned integer vector mesh metadata.

    C++ Type:std::vector<std::vector<unsigned int>>

    Controllable:No

    Description:Values of the unsigned integer vector mesh metadata.

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.

  • save_with_nameKeep the mesh from this mesh generator in memory with the name specified

    C++ Type:std::string

    Controllable:No

    Description:Keep the mesh from this mesh generator in memory with the name specified

Advanced Parameters

  • nemesisFalseWhether or not to output the mesh file in the nemesisformat (only if output = true)

    Default:False

    C++ Type:bool

    Controllable:No

    Description:Whether or not to output the mesh file in the nemesisformat (only if output = true)

  • outputFalseWhether or not to output the mesh file after generating the mesh

    Default:False

    C++ Type:bool

    Controllable:No

    Description:Whether or not to output the mesh file after generating the mesh

  • show_infoFalseWhether or not to show mesh info after generating the mesh (bounding box, element types, sidesets, nodesets, subdomains, etc)

    Default:False

    C++ Type:bool

    Controllable:No

    Description:Whether or not to show mesh info after generating the mesh (bounding box, element types, sidesets, nodesets, subdomains, etc)

Debugging Parameters