MFEMBoundaryCondition

Summary

Base class for MFEM boundary condition objects.

Overview

MFEMBoundaryCondition represents boundary conditions applied to the MFEM problem, applied on the user-provided list of boundaries.

Similar to MFEMKernel, the boundary condition is applied to the weak form equation that is labeled according to the test variable name returned from getTestVariableName().

MFEMBoundaryCondition objects come in two varieties, depending on which child class they inherit from:

  • Essential boundary conditions, inheriting from MFEMEssentialBC, for the application of Dirichlet-like BCs removing degrees of freedom from the problem at the boundary;

  • Integrated boundary conditions, inheriting from MFEMIntegratedBC, which apply one or more boundary integrators to the weak form on the specified boundaries.