10#ifdef MOOSE_MFEM_ENABLED
15#include "libmesh/ignore_warnings.h"
16#include "mfem/miniapps/common/mfem-common.hpp"
17#include "libmesh/restore_warnings.h"
Base class for construction of an object that is restricted to a subset of subdomains of the problem ...
std::vector< std::string > subdomainsToStrings()
std::vector< SubdomainName > _subdomain_names
Stores the names of the subdomains.
const mfem::ParMesh & _mfem_mesh
Stores the names of the subdomains.
const mfem::Array< int > & getSubdomainAttributes()
mfem::Array< int > _subdomain_markers
Boolean array indicating which subdomains are active in this object.
mfem::Array< int > subdomainsToAttributes()
static InputParameters validParams()
const mfem::ParMesh & getMesh() const
bool isSubdomainRestricted()
Returns a bool indicating if the object is restricted to a subset of subdomains.
mfem::Array< int > _subdomain_attributes
Array storing subdomain attribute IDs for this object.
mfem::Array< int > & getSubdomainMarkers()