- block_idSubdomain id to set for inside of the combinatorial
C++ Type:unsigned short
Description:Subdomain id to set for inside of the combinatorial
- combinatorial_geometryFunction expression encoding a combinatorial geometry
C++ Type:std::string
Description:Function expression encoding a combinatorial geometry
- inputThe mesh we want to modify
C++ Type:MeshGeneratorName
Description:The mesh we want to modify
ParsedSubdomainMeshGenerator
MeshModifier that uses a parsed expression (combinatorial_geometry) to determine if an element (aka its centroid) is inside the combinatorial geometry and assigns a new block id.
Input Parameters
- block_nameSubdomain name to set for inside of the combinatorial
C++ Type:SubdomainName
Description:Subdomain name to set for inside of the combinatorial
- constant_expressionsVector of values for the constants in constant_names (can be an FParser expression)
C++ Type:std::vector
Description:Vector of values for the constants in constant_names (can be an FParser expression)
- constant_namesVector of constants used in the parsed function (use this for kB etc.)
C++ Type:std::vector
Description:Vector of constants used in the parsed function (use this for kB etc.)
- excluded_subdomain_idsA set of subdomain ids that will not changed even if they are inside/outside the combinatorial geometry
C++ Type:std::vector
Description:A set of subdomain ids that will not changed even if they are inside/outside the combinatorial geometry
Optional Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector
Description:Adds user-defined labels for accessing object parameters via control logic.
- disable_fpoptimizerFalseDisable the function parser algebraic optimizer
Default:False
C++ Type:bool
Description:Disable the function parser algebraic optimizer
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Description:Set the enabled status of the MooseObject.
- enable_ad_cacheTrueEnable cacheing of function derivatives for faster startup time
Default:True
C++ Type:bool
Description:Enable cacheing of function derivatives for faster startup time
- enable_auto_optimizeTrueEnable automatic immediate optimization of derivatives
Default:True
C++ Type:bool
Description:Enable automatic immediate optimization of derivatives
- enable_jitTrueEnable just-in-time compilation of function expressions for faster evaluation
Default:True
C++ Type:bool
Description:Enable just-in-time compilation of function expressions for faster evaluation
- fail_on_evalerrorFalseFail fatally if a function evaluation returns an error code (otherwise just pass on NaN)
Default:False
C++ Type:bool
Description:Fail fatally if a function evaluation returns an error code (otherwise just pass on NaN)
Advanced Parameters
Input Files
- test/tests/meshgenerators/parsed_generate_sideset/parsed_generate_sideset.i
- modules/tensor_mechanics/test/tests/shell/static/pinched_cylinder_symm.i
- test/tests/meshgenerators/parsed_subdomain_mesh_generator/parsed_subdomain_mg.i