IBAMR  IBAMR version 0.20.
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)