std::unique_ptr< MeshBase > & _input
mesh to add the subdomain to
std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh.
std::vector< unsigned int > _eeid_indices
Indices of the extra element ids used in the parsed expression.
static InputParameters validParams()
usingFunctionParserUtilsMembers(false)
const std::vector< ExtraElementIDName > _eeid_names
Names of the extra element ids used in the parsed expression.
std::vector< subdomain_id_type > _excluded_ids
A list of excluded subdomain ids that will not be changed even if they are in the combinatorial geome...
const std::string _function
function expression
ParsedSubdomainMeshGenerator(const InputParameters ¶meters)
MeshGenerator for defining a Subdomain inside or outside of combinatorial geometry.
const subdomain_id_type _block_id
Block ID to assign to the region.
SymFunctionPtr _func_F
function parser object describing the combinatorial geometry