Rheolef  7.2
an efficient C++ finite element environment
quadrature_rep< T >

Detailed Description

template<class T>
class rheolef::quadrature_rep< T >

Definition at line 128 of file quadrature.h.

Public Types

typedef quadrature_on_geo< T >::size_type size_type
 
typedef quadrature_option::family_type family_type
 
typedef std::vector< weighted_point< T > >::const_iterator const_iterator
 
typedef geo_element_indirect::orientation_type orientation_type
 

Public Member Functions

 ~quadrature_rep ()
 
 quadrature_rep (quadrature_option opt=quadrature_option())
 
 quadrature_rep (const std::string &name)
 
 quadrature_rep (const quadrature_rep< T > &q)
 
const quadrature_repoperator= (const quadrature_rep< T > &q)
 
void set_order (size_type order)
 
void set_family (family_type ft)
 
std::string name () const
 
size_type get_order () const
 
family_type get_family () const
 
std::string get_family_name () const
 
const quadrature_optionget_options () const
 
size_type size (reference_element hat_K) const
 
const_iterator begin (reference_element hat_K) const
 
const_iterator end (reference_element hat_K) const
 
const weighted_point< T > & operator() (reference_element hat_K, size_type q) const
 
void get_nodes (reference_element hat_K, Eigen::Matrix< point_basic< T >, Eigen::Dynamic, 1 > &node) const
 

Static Public Member Functions

static quadrature_repmake_ptr (const std::string &name)
 

Protected Member Functions

void _initialize (reference_element hat_K) const
 

Protected Attributes

quadrature_option _options
 
std::array< quadrature_on_geo< T >, reference_element::max_variant_quad
 
std::vector< bool > _initialized
 

Member Typedef Documentation

◆ size_type

Definition at line 133 of file quadrature.h.

◆ family_type

typedef quadrature_option::family_type family_type

Definition at line 134 of file quadrature.h.

◆ const_iterator

typedef std::vector<weighted_point<T>>::const_iterator const_iterator

Definition at line 135 of file quadrature.h.

◆ orientation_type

Constructor & Destructor Documentation

◆ ~quadrature_rep()

Definition at line 246 of file quadrature_rep.cc.

◆ quadrature_rep() [1/3]

Definition at line 135 of file quadrature_rep.cc.

◆ quadrature_rep() [2/3]

quadrature_rep ( const std::string &  name)

Definition at line 142 of file quadrature_rep.cc.

◆ quadrature_rep() [3/3]

quadrature_rep ( const quadrature_rep< T > &  q)

Definition at line 149 of file quadrature_rep.cc.

Member Function Documentation

◆ operator=()

const quadrature_rep< T > & operator= ( const quadrature_rep< T > &  q)

Definition at line 157 of file quadrature_rep.cc.

◆ set_order()

void set_order ( size_type  order)

Definition at line 284 of file quadrature.h.

◆ set_family()

void set_family ( family_type  ft)

Definition at line 295 of file quadrature.h.

◆ name()

string name

Definition at line 165 of file quadrature_rep.cc.

◆ get_order()

Definition at line 255 of file quadrature.h.

◆ get_family()

Definition at line 262 of file quadrature.h.

◆ get_family_name()

std::string get_family_name

Definition at line 269 of file quadrature.h.

◆ get_options()

const quadrature_option & get_options

Definition at line 276 of file quadrature.h.

◆ size()

quadrature_rep< T >::size_type size ( reference_element  hat_K) const

Definition at line 202 of file quadrature_rep.cc.

◆ begin()

Definition at line 186 of file quadrature_rep.cc.

◆ end()

Definition at line 194 of file quadrature_rep.cc.

◆ operator()()

const weighted_point< T > & operator() ( reference_element  hat_K,
size_type  q 
) const

Definition at line 210 of file quadrature_rep.cc.

◆ get_nodes()

void get_nodes ( reference_element  hat_K,
Eigen::Matrix< point_basic< T >, Eigen::Dynamic, 1 > &  node 
) const

Definition at line 179 of file quadrature_rep.cc.

◆ _initialize()

void _initialize ( reference_element  hat_K) const
protected

Definition at line 171 of file quadrature_rep.cc.

◆ make_ptr()

static quadrature_rep * make_ptr ( const std::string &  name)
static

Definition at line 178 of file quadrature.h.

Member Data Documentation

◆ _options

quadrature_option _options
protected

Definition at line 173 of file quadrature.h.

◆ _quad

std::array<quadrature_on_geo<T>,reference_element::max_variant> _quad
mutableprotected

Definition at line 175 of file quadrature.h.

◆ _initialized

std::vector<bool> _initialized
mutableprotected

Definition at line 176 of file quadrature.h.


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