Rheolef  7.2
an efficient C++ finite element environment
 
Loading...
Searching...
No Matches
quadrature< T >

Detailed Description

template<class T>
class rheolef::quadrature< T >

Definition at line 185 of file quadrature.h.

+ Inheritance diagram for quadrature< T >:

Public Types

typedef quadrature_rep< Trep
 
typedef smart_pointer< repbase
 
typedef rep::size_type size_type
 
typedef rep::family_type family_type
 
typedef rep::const_iterator const_iterator
 
typedef rep::orientation_type orientation_type
 
- Public Types inherited from smart_pointer< quadrature_rep< T > >
typedef quadrature_rep< Thandled_type
 
typedef base::internal internal
 

Public Member Functions

 quadrature (const std::string &name="")
 
 quadrature (quadrature_option opt)
 
void set_order (size_type order)
 
void set_family (family_type ft)
 
void reset (const std::string &name)
 
const quadrature_option & get_options () const
 
std::string name () const
 
size_type get_order () const
 
family_type get_family () const
 
std::string get_family_name () 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
 
- Public Member Functions inherited from smart_pointer< quadrature_rep< T > >
 smart_pointer (quadrature_rep< T > *p=0)
 
 smart_pointer (void *count, internal i)
 
 smart_pointer (const smart_pointer< quadrature_rep< T > > &x)
 
smart_pointer< quadrature_rep< T > > & operator= (const smart_pointer< quadrature_rep< T > > &x)
 
 ~smart_pointer ()
 
- Public Member Functions inherited from smart_pointer_base< T, C >
 smart_pointer_base (T *p=0)
 
 smart_pointer_base (const smart_pointer_base< T, C > &)
 
 smart_pointer_base (void *count, internal)
 
smart_pointer_base< T, C > & operator= (const smart_pointer_base< T, C > &)
 
 ~smart_pointer_base ()
 
const Tpointer () const
 
const Tdata () const
 
const Toperator-> () const
 
const Toperator* () const
 
Tpointer ()
 
Tdata ()
 
Toperator-> ()
 
Toperator* ()
 
int reference_counter () const
 
counter * get_count () const
 

Additional Inherited Members

- Static Public Member Functions inherited from persistent_table< quadrature< T > >
static quadrature< Tload (const std::string &name)
 
static void unload (const std::string &name)
 
static bool verbose ()
 
static void set_verbose (bool v)
 
- Protected Types inherited from persistent_table< quadrature< T > >
using loaded_map_type = std::unordered_map< std::string, void * >
 
- Static Protected Member Functions inherited from persistent_table< quadrature< T > >
static loaded_map_typeget_loaded_map ()
 
- Static Protected Attributes inherited from persistent_table< quadrature< T > >
static loaded_map_type _loaded_map
 
static bool _verbose
 

Member Typedef Documentation

◆ rep

template<class T >
typedef quadrature_rep<T> rep

Definition at line 191 of file quadrature.h.

◆ base

template<class T >
typedef smart_pointer<rep> base

Definition at line 192 of file quadrature.h.

◆ size_type

template<class T >
typedef rep::size_type size_type

Definition at line 193 of file quadrature.h.

◆ family_type

template<class T >
typedef rep::family_type family_type

Definition at line 194 of file quadrature.h.

◆ const_iterator

template<class T >
typedef rep::const_iterator const_iterator

Definition at line 195 of file quadrature.h.

◆ orientation_type

template<class T >
typedef rep::orientation_type orientation_type

Definition at line 196 of file quadrature.h.

Constructor & Destructor Documentation

◆ quadrature() [1/2]

template<class T >
quadrature ( const std::string &  name = "")

Definition at line 276 of file quadrature_rep.cc.

◆ quadrature() [2/2]

template<class T >
quadrature ( quadrature_option  opt)

Definition at line 269 of file quadrature_rep.cc.

Member Function Documentation

◆ set_order()

template<class T >
void set_order ( size_type  order)

Definition at line 284 of file quadrature_rep.cc.

◆ set_family()

template<class T >
void set_family ( family_type  ft)

Definition at line 292 of file quadrature_rep.cc.

◆ reset()

template<class T >
void reset ( const std::string &  name)

Definition at line 254 of file quadrature_rep.cc.

◆ get_options()

template<class T >
const quadrature_option & get_options ( ) const

Definition at line 264 of file quadrature_rep.cc.

◆ name()

template<class T >
std::string name ( ) const

Definition at line 213 of file quadrature.h.

◆ get_order()

template<class T >
size_type get_order ( ) const

Definition at line 214 of file quadrature.h.

◆ get_family()

template<class T >
family_type get_family ( ) const

Definition at line 215 of file quadrature.h.

◆ get_family_name()

template<class T >
std::string get_family_name ( ) const

Definition at line 216 of file quadrature.h.

◆ size()

template<class T >
size_type size ( reference_element  hat_K) const

Definition at line 217 of file quadrature.h.

◆ begin()

template<class T >
const_iterator begin ( reference_element  hat_K) const

Definition at line 218 of file quadrature.h.

◆ end()

template<class T >
const_iterator end ( reference_element  hat_K) const

Definition at line 219 of file quadrature.h.

◆ operator()()

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

Definition at line 220 of file quadrature.h.

◆ get_nodes()

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

Definition at line 222 of file quadrature.h.


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