MFEM  v3.3.2
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
mfem::GenericIntegrationRule< G, Q, Order, real_t > Class Template Reference

#include <tintrules.hpp>

Collaboration diagram for mfem::GenericIntegrationRule< G, Q, Order, real_t >:
[legend]

Public Types

typedef real_t real_type
 

Public Member Functions

 GenericIntegrationRule ()
 
template<AssignOp::Type Op, typename qpt_layout_t , typename qpt_data_t >
void AssignWeights (const qpt_layout_t &qpt_layout, qpt_data_t &qpt_data) const
 
template<typename qpt_data_t >
void ApplyWeights (qpt_data_t &qpt_data) const
 

Static Public Member Functions

static const IntegrationRuleGetIntRule ()
 

Static Public Attributes

static const Geometry::Type geom = G
 
static const int dim = Geometry::Constants<geom>::Dimension
 
static const int qpts = Q
 
static const int order = Order
 
static const bool tensor_prod = false
 

Protected Attributes

TVector< qpts, real_t > weights
 

Detailed Description

template<Geometry::Type G, int Q, int Order, typename real_t>
class mfem::GenericIntegrationRule< G, Q, Order, real_t >

Definition at line 25 of file tintrules.hpp.

Member Typedef Documentation

template<Geometry::Type G, int Q, int Order, typename real_t>
typedef real_t mfem::GenericIntegrationRule< G, Q, Order, real_t >::real_type

Definition at line 35 of file tintrules.hpp.

Constructor & Destructor Documentation

template<Geometry::Type G, int Q, int Order, typename real_t>
mfem::GenericIntegrationRule< G, Q, Order, real_t >::GenericIntegrationRule ( )
inline

Definition at line 41 of file tintrules.hpp.

Member Function Documentation

template<Geometry::Type G, int Q, int Order, typename real_t>
template<typename qpt_data_t >
void mfem::GenericIntegrationRule< G, Q, Order, real_t >::ApplyWeights ( qpt_data_t &  qpt_data) const
inline

Definition at line 72 of file tintrules.hpp.

template<Geometry::Type G, int Q, int Order, typename real_t>
template<AssignOp::Type Op, typename qpt_layout_t , typename qpt_data_t >
void mfem::GenericIntegrationRule< G, Q, Order, real_t >::AssignWeights ( const qpt_layout_t &  qpt_layout,
qpt_data_t &  qpt_data 
) const
inline

Definition at line 60 of file tintrules.hpp.

template<Geometry::Type G, int Q, int Order, typename real_t>
static const IntegrationRule& mfem::GenericIntegrationRule< G, Q, Order, real_t >::GetIntRule ( )
inlinestatic

Definition at line 53 of file tintrules.hpp.

Member Data Documentation

template<Geometry::Type G, int Q, int Order, typename real_t>
const int mfem::GenericIntegrationRule< G, Q, Order, real_t >::dim = Geometry::Constants<geom>::Dimension
static

Definition at line 29 of file tintrules.hpp.

template<Geometry::Type G, int Q, int Order, typename real_t>
const Geometry::Type mfem::GenericIntegrationRule< G, Q, Order, real_t >::geom = G
static

Definition at line 28 of file tintrules.hpp.

template<Geometry::Type G, int Q, int Order, typename real_t>
const int mfem::GenericIntegrationRule< G, Q, Order, real_t >::order = Order
static

Definition at line 31 of file tintrules.hpp.

template<Geometry::Type G, int Q, int Order, typename real_t>
const int mfem::GenericIntegrationRule< G, Q, Order, real_t >::qpts = Q
static

Definition at line 30 of file tintrules.hpp.

template<Geometry::Type G, int Q, int Order, typename real_t>
const bool mfem::GenericIntegrationRule< G, Q, Order, real_t >::tensor_prod = false
static

Definition at line 33 of file tintrules.hpp.

template<Geometry::Type G, int Q, int Order, typename real_t>
TVector<qpts,real_t> mfem::GenericIntegrationRule< G, Q, Order, real_t >::weights
protected

Definition at line 38 of file tintrules.hpp.


The documentation for this class was generated from the following file: