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

Detailed Description

template<class T>
class rheolef::basis_on_pointset< T >

Definition at line 191 of file basis_on_pointset.h.

Inheritance diagram for basis_on_pointset< T >:

Public Types

typedef basis_on_pointset_rep< Trep
typedef smart_pointer< repbase
typedef rep::size_type size_type
Public Types inherited from smart_pointer< basis_on_pointset_rep< T > >
typedef T handled_type
typedef base::internal internal

Public Member Functions

 basis_on_pointset (const std::string &name="")
 basis_on_pointset (const quadrature< T > &quad, const basis_basic< T > &b)
 basis_on_pointset (const basis_basic< T > &nb, const basis_basic< T > &b)
void reset (const std::string &name)
void set (const quadrature< T > &quad, const basis_basic< T > &b)
void set (const basis_basic< T > &nb, const basis_basic< T > &b)
bool is_set () const
const basis_basic< T > & get_basis () const
size_type ndof (reference_element hat_K) const
size_type nnod (reference_element hat_K) const
bool has_quadrature () const
const quadrature< T > & get_quadrature () const
const basis_basic< T > & get_nodal_basis () const
template<class Value>
const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & evaluate (reference_element hat_K) const
template<class Value>
const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & evaluate_on_side (reference_element tilde_L, const side_information_type &sid) const
template<class Value>
const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & grad_evaluate (reference_element hat_K) const
template<class Value>
const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & grad_evaluate_on_side (reference_element tilde_L, const side_information_type &sid) const
Public Member Functions inherited from smart_pointer< basis_on_pointset_rep< T > >
 smart_pointer (T *p=0)
smart_pointer< T > & operator= (const smart_pointer< T > &x)
 ~smart_pointer ()
Public Member Functions inherited from smart_pointer_base< T, details::constructor_copy< T > >
 smart_pointer_base (T *p=0)
smart_pointer_base< T, details::constructor_copy< T > > & operator= (const smart_pointer_base< T, details::constructor_copy< T > > &)
 ~smart_pointer_base ()
const Tpointer () const
const Tdata () const
const Toperator-> () const
const Toperator* () const
int reference_counter () const
counter * get_count () const

Additional Inherited Members

Static Public Member Functions inherited from persistent_table< basis_on_pointset< T > >
static basis_on_pointset< 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< basis_on_pointset< T > >
using loaded_map_type
Static Protected Member Functions inherited from persistent_table< basis_on_pointset< T > >
static loaded_map_typeget_loaded_map ()
Static Protected Attributes inherited from persistent_table< basis_on_pointset< T > >
static loaded_map_type _loaded_map
static bool _verbose

Member Typedef Documentation

◆ rep

template<class T>
typedef basis_on_pointset_rep<T> rep

Definition at line 195 of file basis_on_pointset.h.

◆ base

template<class T>
typedef smart_pointer<rep> base

Definition at line 196 of file basis_on_pointset.h.

◆ size_type

template<class T>
typedef rep::size_type size_type

Definition at line 197 of file basis_on_pointset.h.

Constructor & Destructor Documentation

◆ basis_on_pointset() [1/3]

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

Definition at line 104 of file basis_on_pointset.cc.

◆ basis_on_pointset() [2/3]

template<class T>
basis_on_pointset ( const quadrature< T > & quad,
const basis_basic< T > & b )

Definition at line 111 of file basis_on_pointset.cc.

◆ basis_on_pointset() [3/3]

template<class T>
basis_on_pointset ( const basis_basic< T > & nb,
const basis_basic< T > & b )

Definition at line 119 of file basis_on_pointset.cc.

Member Function Documentation

◆ reset()

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

Definition at line 95 of file basis_on_pointset.cc.

◆ set() [1/2]

template<class T>
void set ( const quadrature< T > & quad,
const basis_basic< T > & b )

Definition at line 128 of file basis_on_pointset.cc.

◆ set() [2/2]

template<class T>
void set ( const basis_basic< T > & nb,
const basis_basic< T > & b )

Definition at line 135 of file basis_on_pointset.cc.

◆ is_set()

template<class T>
bool is_set ( ) const

Definition at line 291 of file basis_on_pointset.h.

◆ get_basis()

template<class T>
const basis_basic< T > & get_basis ( ) const

Definition at line 249 of file basis_on_pointset.h.

◆ ndof()

template<class T>
basis_on_pointset< T >::size_type ndof ( reference_element hat_K) const

Definition at line 256 of file basis_on_pointset.h.

◆ nnod()

template<class T>
basis_on_pointset< T >::size_type nnod ( reference_element hat_K) const

Definition at line 263 of file basis_on_pointset.h.

◆ has_quadrature()

template<class T>
bool has_quadrature ( ) const

Definition at line 270 of file basis_on_pointset.h.

◆ get_quadrature()

template<class T>
const quadrature< T > & get_quadrature ( ) const

Definition at line 277 of file basis_on_pointset.h.

◆ get_nodal_basis()

template<class T>
const basis_basic< T > & get_nodal_basis ( ) const

Definition at line 284 of file basis_on_pointset.h.

◆ evaluate()

template<class T>
template<class Value>
const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & evaluate ( reference_element hat_K) const

Definition at line 299 of file basis_on_pointset.h.

◆ evaluate_on_side()

template<class T>
template<class Value>
const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & evaluate_on_side ( reference_element tilde_L,
const side_information_type & sid ) const

Definition at line 315 of file basis_on_pointset.h.

◆ grad_evaluate()

template<class T>
template<class Value>
const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & grad_evaluate ( reference_element hat_K) const

Definition at line 307 of file basis_on_pointset.h.

◆ grad_evaluate_on_side()

template<class T>
template<class Value>
const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & grad_evaluate_on_side ( reference_element tilde_L,
const side_information_type & sid ) const

Definition at line 325 of file basis_on_pointset.h.


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