Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 39 of file basis_symbolic.h.
Classes | |
struct | end_type |
Public Types | |
typedef std::vector< int >::size_type | size_type |
typedef GiNaC::ex | polynom_type |
typedef GiNaC::ex | value_type |
Protected Attributes | |
std::string | _name |
reference_element | _hat_K |
std::vector< point_basic< GiNaC::ex > > | _node |
std::vector< polynom_type > | _poly |
std::vector< polynom_type > | _basis |
std::vector< point_basic< polynom_type > > | _grad_basis |
Additional Inherited Members | |
![]() | |
GiNaC::symbol | x |
GiNaC::symbol | y |
GiNaC::symbol | z |
typedef std::vector<int>::size_type size_type |
Definition at line 44 of file basis_symbolic.h.
typedef GiNaC::ex polynom_type |
Definition at line 45 of file basis_symbolic.h.
typedef GiNaC::ex value_type |
Definition at line 46 of file basis_symbolic.h.
Definition at line 51 of file basis_symbolic.h.
size_type size | ( | ) | const |
Definition at line 58 of file basis_symbolic.h.
size_type dimension | ( | ) | const |
Definition at line 59 of file basis_symbolic.h.
const reference_element & hat_K | ( | ) | const |
Definition at line 60 of file basis_symbolic.h.
std::string name | ( | ) | const |
Definition at line 61 of file basis_symbolic.h.
const point_basic< GiNaC::ex > & node | ( | size_type | i | ) | const |
Definition at line 62 of file basis_symbolic.h.
const polynom_type & polynom | ( | size_type | i | ) | const |
Definition at line 63 of file basis_symbolic.h.
void set_name | ( | std::string | str | ) |
Definition at line 67 of file basis_symbolic.h.
void set_hat_K | ( | reference_element::variant_type | t | ) |
Definition at line 68 of file basis_symbolic.h.
point_basic< GiNaC::ex > & node | ( | size_type | i | ) |
Definition at line 70 of file basis_symbolic.h.
polynom_type & polynom | ( | size_type | i | ) |
Definition at line 71 of file basis_symbolic.h.
void resize | ( | size_type | n | ) |
Definition at line 73 of file basis_symbolic.h.
void add_polynom | ( | const polynom_type & | p | ) |
Definition at line 77 of file basis_symbolic.h.
basis_symbolic_nodal_on_geo & operator<< | ( | const polynom_type & | p | ) |
Definition at line 78 of file basis_symbolic.h.
void add_node | ( | const point_basic< GiNaC::ex > & | x | ) |
Definition at line 81 of file basis_symbolic.h.
Definition at line 82 of file basis_symbolic.h.
basis_symbolic_nodal_on_geo & operator<< | ( | const point_basic< GiNaC::ex > & | x | ) |
Definition at line 84 of file basis_symbolic.h.
void make_node_basis | ( | ) |
Definition at line 80 of file basis_symbolic.cc.
basis_symbolic_nodal_on_geo & operator<< | ( | end_type(*)() | ) |
Definition at line 88 of file basis_symbolic.h.
basis_symbolic_nodal_on_geo::value_type eval | ( | const polynom_type & | p, |
const point_basic< polynom_type > & | x, | ||
size_type | d = 3 |
||
) | const |
Definition at line 28 of file basis_symbolic.cc.
matrix vandermonde_matrix | ( | const std::vector< polynom_type > & | p, |
size_type | d = 3 |
||
) | const |
Definition at line 40 of file basis_symbolic.cc.
void put_cxx_header | ( | std::ostream & | out | ) | const |
Definition at line 69 of file basis_symbolic_cxx.cc.
void put_cxx_body | ( | std::ostream & | out | ) | const |
Definition at line 85 of file basis_symbolic_cxx.cc.
ex indexed_symbol | ( | const polynom_type & | expr0 | ) | const |
Definition at line 54 of file basis_symbolic_cxx.cc.
|
protected |
Definition at line 110 of file basis_symbolic.h.
|
protected |
Definition at line 111 of file basis_symbolic.h.
|
protected |
Definition at line 112 of file basis_symbolic.h.
|
protected |
Definition at line 113 of file basis_symbolic.h.
|
protected |
Definition at line 114 of file basis_symbolic.h.
|
protected |
Definition at line 115 of file basis_symbolic.h.