IBAMR  IBAMR version 0.19.
Classes | Namespaces | Enumerations | Functions
FECache.h File Reference
#include <ibtk/config.h>
#include <ibtk/QuadratureCache.h>
#include <tbox/Utilities.h>
#include <libmesh/elem.h>
#include <libmesh/enum_elem_type.h>
#include <libmesh/enum_order.h>
#include <libmesh/enum_quadrature_type.h>
#include <libmesh/fe.h>
#include <map>
#include <memory>
#include <tuple>

Classes

class  IBTK::FECache
 Class storing multiple libMesh::FE objects, each corresponding to a different quadrature rule. Each FE object is configured with a quadrature rule corresponding to the provided quad_key parameter. More...
 

Namespaces

 IBTK
 

Enumerations

enum  IBTK::FEUpdateFlags {
  IBTK::update_default = 0, IBTK::update_phi = 1, IBTK::update_dphi = 2, IBTK::update_contravariants = 4,
  IBTK::update_covariants = 8, IBTK::update_jacobians = 16, IBTK::update_JxW = 32, IBTK::update_quadrature_points = 64
}
 

Functions

FEUpdateFlags IBTK::operator& (const FEUpdateFlags f1, const FEUpdateFlags f2)
 
FEUpdateFlags IBTK::operator| (const FEUpdateFlags f1, const FEUpdateFlags f2)
 
FEUpdateFlags & IBTK::operator|= (FEUpdateFlags &f1, const FEUpdateFlags f2)
 
FEUpdateFlags & IBTK::operator&= (FEUpdateFlags &f1, const FEUpdateFlags f2)