Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 36 of file basis_raw.h.
Public Types | |
typedef reference_element::size_type | size_type |
typedef T | value_type |
typedef space_constant::valued_type | valued_type |
Public Member Functions | |
basis_raw_rep (std::string name="") | |
void | reset (std::string &name) |
virtual | ~basis_raw_rep () |
virtual std::string | family_name () const =0 |
virtual size_type | degree () const |
std::string | name () const |
virtual size_type | ndof (reference_element hat_K) const =0 |
virtual bool | is_hierarchical () const |
virtual valued_type | valued_tag () const |
const std::string & | valued () const |
virtual void | evaluate (reference_element hat_K, const point_basic< T > &hat_x, Eigen::Matrix< T, Eigen::Dynamic, 1 > &value) const =0 |
virtual void | grad_evaluate (reference_element hat_K, const point_basic< T > &hat_x, Eigen::Matrix< point_basic< T >, Eigen::Dynamic, 1 > &value) const =0 |
void | put (std::ostream &os, reference_element hat_K) const |
void | _clear () const |
Static Public Member Functions | |
static basis_raw_rep * | make_ptr (std::string name) |
Protected Member Functions | |
void | _initialize_guard (reference_element hat_K) const |
virtual void | _initialize (reference_element hat_K) const =0 |
Protected Attributes | |
size_type | _degree |
std::array< bool, reference_element::max_variant > | _have_initialize |
typedef reference_element::size_type size_type |
Definition at line 38 of file basis_raw.h.
typedef T value_type |
Definition at line 39 of file basis_raw.h.
typedef space_constant::valued_type valued_type |
Definition at line 40 of file basis_raw.h.
basis_raw_rep | ( | std::string | name = "" | ) |
Definition at line 30 of file basis_raw.cc.
|
virtual |
Definition at line 44 of file basis_raw.h.
void reset | ( | std::string & | name | ) |
|
pure virtual |
Implemented in basis_raw_bernstein< T >, basis_raw_dubiner< T >, and basis_raw_monomial< T >.
Definition at line 48 of file basis_raw.h.
std::string name | ( | ) | const |
Definition at line 49 of file basis_raw.h.
|
pure virtual |
Implemented in basis_raw_bernstein< T >, basis_raw_dubiner< T >, and basis_raw_monomial< T >.
|
virtual |
Reimplemented in basis_raw_bernstein< T >, basis_raw_dubiner< T >, and basis_raw_monomial< T >.
Definition at line 51 of file basis_raw.h.
|
virtual |
Definition at line 52 of file basis_raw.h.
const std::string & valued | ( | ) | const |
Definition at line 53 of file basis_raw.h.
|
pure virtual |
Implemented in basis_raw_bernstein< T >, basis_raw_dubiner< T >, and basis_raw_monomial< T >.
|
pure virtual |
Implemented in basis_raw_bernstein< T >, basis_raw_dubiner< T >, and basis_raw_monomial< T >.
template void put | ( | std::ostream & | os, |
reference_element | hat_K | ||
) | const |
Definition at line 30 of file basis_raw_visu_gnuplot.cc.
|
static |
Definition at line 31 of file basis_raw_list.cc.
void _clear | ( | ) | const |
Definition at line 99 of file basis_raw.h.
|
protected |
Definition at line 90 of file basis_raw.h.
|
protectedpure virtual |
Implemented in basis_raw_bernstein< T >, basis_raw_dubiner< T >, and basis_raw_monomial< T >.
Definition at line 80 of file basis_raw.h.
|
mutableprotected |
Definition at line 82 of file basis_raw.h.