|
Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 39 of file basis_symbolic.h.
Inheritance diagram for basis_symbolic_nodal_on_geo: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 | |
Public Attributes inherited from basis_symbols | |
| 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.