SideSetsBetweenSubdomainsGenerator

MeshGenerator that creates a sideset composed of the nodes located between two or more subdomains.

Input Parameters

  • inputThe mesh we want to modify

    C++ Type:MeshGeneratorName

    Controllable:No

    Description:The mesh we want to modify

  • new_boundaryThe list of boundary names to create on the supplied subdomain

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

    Controllable:No

    Description:The list of boundary names to create on the supplied subdomain

Required Parameters

  • replaceFalseIf true, replace the old sidesets. If false, the current sidesets (if any) will be preserved.

    Default:False

    C++ Type:bool

    Controllable:No

    Description:If true, replace the old sidesets. If false, the current sidesets (if any) will be preserved.

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

  • included_boundariesA set of boundary names or ids whose sides will be included in the new sidesets

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

    Controllable:No

    Description:A set of boundary names or ids whose sides will be included in the new sidesets

  • normal0 0 0If supplied, only faces with normal equal to this, up to normal_tol, will be added to the sidesets specified

    Default:0 0 0

    C++ Type:libMesh::Point

    Controllable:No

    Description:If supplied, only faces with normal equal to this, up to normal_tol, will be added to the sidesets specified

  • normal_tol0.1If normal is supplied then faces are only added if face_normal.normal_hat >= 1 - normal_tol, where normal_hat = normal/|normal|

    Default:0.1

    C++ Type:double

    Controllable:No

    Description:If normal is supplied then faces are only added if face_normal.normal_hat >= 1 - normal_tol, where normal_hat = normal/|normal|

  • paired_blockThe paired set of blocks for which to draw a sideset between

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

    Controllable:No

    Description:The paired set of blocks for which to draw a sideset between

  • primary_blockThe primary set of blocks for which to draw a sideset between

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

    Controllable:No

    Description:The primary set of blocks for which to draw a sideset between

Sideset Restrictions 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

Input Files