MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
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_tweights
 

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

◆ real_type

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

◆ GenericIntegrationRule()

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

◆ ApplyWeights()

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.

◆ AssignWeights()

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.

◆ GetIntRule()

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

◆ dim

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.

◆ geom

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.

◆ order

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.

◆ qpts

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.

◆ tensor_prod

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.

◆ weights

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: