Class storing multiple IBTK::FEMapping objects. We assume that quadrature rules are uniquely determined by the element type, quadrature type, and approximation order. There are several places in IBTK where we make this assumption, e.g., we will use data from two quadrature rules assumed to be equal (by this metric) to initialize different libMesh objects.
More...
#include <ibtk/FEMappingCache.h>
template<int dim, int spacedim = dim>
class IBTK::FEMappingCache< dim, spacedim >
This class essentially provides a wrapper around std::map to manage IBTK::FEMapping (and classes inheriting from it) objects.
◆ key_type
template<int dim, int spacedim = dim>
Key type. Completely describes (excepting p-refinement) a libMesh quadrature rule.
◆ value_type
template<int dim, int spacedim = dim>
Type of values stored by this class that are accessible through operator[].
◆ FEMappingCache()
template<int dim, int spacedim>
◆ operator[]()
template<int dim, int spacedim = dim>
Return a reference to a jacobian calculator object that matches the specified quadrature rule type and order.
- Parameters
-
| quad_key | a tuple of enums that completely describes a libMesh quadrature rule. |
◆ clear()
template<int dim, int spacedim = dim>
◆ d_update_flags
template<int dim, int spacedim = dim>
Update Flags to use when creating mappings.
◆ d_mappings
template<int dim, int spacedim = dim>
The documentation for this class was generated from the following file: