37 _submesh = std::make_shared<mfem::ParSubMesh>(
39 _submesh->attribute_sets.attr_sets =
getMesh().attribute_sets.attr_sets;
40 _submesh->bdr_attribute_sets.attr_sets =
getMesh().bdr_attribute_sets.attr_sets;
43 _submesh->bdr_attribute_sets.SetAttributeSet(
44 getParam<BoundaryName>(
"submesh_boundary"),
45 mfem::Array<int>({
getMesh().bdr_attributes.Max() + 1}));
registerMooseObject("MooseApp", MFEMDomainSubMesh)
Constructs and stores an mfem::ParSubMesh object as as a restriction of the parent mesh to the set of...
virtual void buildSubMesh() override
Constructs the submesh.
static InputParameters validParams()
MFEMDomainSubMesh(const InputParameters ¶meters)