Base class for construction of an object that is restricted to a subset of boundaries of the problem mesh. More...
#include <MFEMBoundaryRestrictable.h>
Public Member Functions | |
| MFEMBoundaryRestrictable (const InputParameters ¶meters, const mfem::ParMesh &mfem_mesh) | |
| mfem::Array< int > | boundariesToAttributes () |
| std::vector< std::string > | boundariesToStrings () |
| bool | isBoundaryRestricted () const |
| Returns a bool indicating if the object is restricted to a subset of boundaries. More... | |
| const mfem::Array< int > & | getBoundaryAttributes () |
| mfem::Array< int > & | getBoundaryMarkers () |
| const mfem::ParMesh & | getMesh () |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Attributes | |
| const mfem::ParMesh & | _mfem_mesh |
| Stores the names of the boundaries. More... | |
| std::vector< BoundaryName > | _boundary_names |
| Stores the names of the boundaries. More... | |
| mfem::Array< int > | _boundary_attributes |
| Array storing boundary attribute IDs for this object. More... | |
| mfem::Array< int > | _boundary_markers |
| Boolean array indicating which boundaries are active in this object. More... | |
Base class for construction of an object that is restricted to a subset of boundaries of the problem mesh.
Definition at line 23 of file MFEMBoundaryRestrictable.h.
| MFEMBoundaryRestrictable::MFEMBoundaryRestrictable | ( | const InputParameters & | parameters, |
| const mfem::ParMesh & | mfem_mesh | ||
| ) |
Definition at line 27 of file MFEMBoundaryRestrictable.C.
| mfem::Array< int > MFEMBoundaryRestrictable::boundariesToAttributes | ( | ) |
Definition at line 39 of file MFEMBoundaryRestrictable.C.
| std::vector< std::string > MFEMBoundaryRestrictable::boundariesToStrings | ( | ) |
Definition at line 68 of file MFEMBoundaryRestrictable.C.
Referenced by MFEMGenericFunctorMaterial::MFEMGenericFunctorMaterial(), and MFEMGenericFunctorVectorMaterial::MFEMGenericFunctorVectorMaterial().
|
inline |
Definition at line 39 of file MFEMBoundaryRestrictable.h.
Referenced by MFEMBoundarySubMesh::buildSubMesh().
|
inline |
Definition at line 40 of file MFEMBoundaryRestrictable.h.
Referenced by MFEMComplexVectorNormalDirichletBC::ApplyBC(), MFEMVectorDirichletBC::ApplyBC(), MFEMComplexVectorTangentialDirichletBC::ApplyBC(), MFEMVectorNormalDirichletBC::ApplyBC(), MFEMVectorTangentialDirichletBC::ApplyBC(), MFEMScalarDirichletBC::ApplyBC(), MFEMComplexScalarDirichletBC::ApplyBC(), MFEMScalarBoundaryIC::execute(), MFEMVectorBoundaryFluxIntegralPostprocessor::execute(), and MFEMVectorBoundaryFluxIntegralPostprocessor::MFEMVectorBoundaryFluxIntegralPostprocessor().
|
inline |
Definition at line 41 of file MFEMBoundaryRestrictable.h.
Referenced by boundariesToAttributes(), and MFEMBoundarySubMesh::buildSubMesh().
|
inline |
Returns a bool indicating if the object is restricted to a subset of boundaries.
Definition at line 34 of file MFEMBoundaryRestrictable.h.
Referenced by MFEMFunctorMaterial::MFEMFunctorMaterial(), MFEMGenericFunctorMaterial::MFEMGenericFunctorMaterial(), and MFEMGenericFunctorVectorMaterial::MFEMGenericFunctorVectorMaterial().
|
static |
Definition at line 15 of file MFEMBoundaryRestrictable.C.
Referenced by MFEMBoundaryCondition::validParams(), MFEMScalarBoundaryIC::validParams(), MFEMFunctorMaterial::validParams(), MFEMBoundarySubMesh::validParams(), and MFEMVectorBoundaryFluxIntegralPostprocessor::validParams().
|
protected |
Array storing boundary attribute IDs for this object.
Definition at line 49 of file MFEMBoundaryRestrictable.h.
Referenced by boundariesToStrings(), getBoundaryAttributes(), isBoundaryRestricted(), and MFEMBoundaryRestrictable().
|
protected |
Boolean array indicating which boundaries are active in this object.
Definition at line 51 of file MFEMBoundaryRestrictable.h.
Referenced by getBoundaryMarkers(), and MFEMBoundaryRestrictable().
|
protected |
Stores the names of the boundaries.
Definition at line 47 of file MFEMBoundaryRestrictable.h.
Referenced by boundariesToAttributes().
|
protected |
Stores the names of the boundaries.
Definition at line 45 of file MFEMBoundaryRestrictable.h.
Referenced by getMesh(), and MFEMBoundaryRestrictable().
1.8.14