|
Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 93 of file basis_option.h.
Public Types | |
| enum | node_type { equispaced = 0 , warburton = 1 , fekete = 2 , max_node = 3 } |
| enum | raw_polynomial_type { monomial = 0 , bernstein = 1 , dubiner = 2 , max_raw_polynomial = 3 } |
| typedef size_t | size_type |
| typedef space_constant::valued_type | valued_type |
| typedef space_constant::coordinate_type | coordinate_type |
Public Member Functions | |
| basis_option (node_type nt=default_node, raw_polynomial_type pt=default_raw_polynomial) | |
| basis_option (const basis_option &sopt) | |
| basis_option & | operator= (const basis_option &sopt) |
| node_type | get_node () const |
| raw_polynomial_type | get_raw_polynomial () const |
| std::string | get_node_name () const |
| std::string | get_raw_polynomial_name () const |
| bool | is_continuous () const |
| bool | is_discontinuous () const |
| bool | is_trace_n () const |
| valued_type | valued_tag () const |
| const std::string & | valued () const |
| size_type | dimension () const |
| coordinate_type | coordinate_system () const |
| void | set_node (node_type type) |
| void | set_raw_polynomial (raw_polynomial_type type) |
| void | set (std::string option_name) |
| void | set_node (std::string node_name) |
| void | set_raw_polynomial (std::string raw_polynomial_name) |
| void | set_continuous (bool c=true) |
| void | set_discontinuous (bool d=true) |
| void | set_trace_n (bool r=true) |
| void | set_valued_tag (valued_type v) |
| void | set_dimension (size_type d) |
| void | set_coordinate_system (coordinate_type sc) |
| bool | is_node_name (std::string name) const |
| bool | is_raw_polynomial_name (std::string name) const |
| bool | is_option_name (std::string name) const |
| std::string | stamp () const |
Static Public Attributes | |
| static const node_type | default_node = basis_option::equispaced |
| static const raw_polynomial_type | default_raw_polynomial = basis_option::dubiner |
Protected Attributes | |
| node_type | _node |
| raw_polynomial_type | _poly |
| bool | _is_continuous |
| bool | _is_trace_n |
| valued_type | _valued_tag |
| size_type | _dimension |
| coordinate_type | _sys_coord |
| typedef size_t size_type |
Definition at line 97 of file basis_option.h.
Definition at line 98 of file basis_option.h.
Definition at line 99 of file basis_option.h.
| enum node_type |
| Enumerator | |
|---|---|
| equispaced | |
| warburton | |
| fekete | |
| max_node | |
Definition at line 101 of file basis_option.h.
| enum raw_polynomial_type |
| Enumerator | |
|---|---|
| monomial | |
| bernstein | |
| dubiner | |
| max_raw_polynomial | |
Definition at line 108 of file basis_option.h.
| basis_option | ( | node_type | nt = default_node, |
| raw_polynomial_type | pt = default_raw_polynomial ) |
Definition at line 177 of file basis_option.h.
| basis_option | ( | const basis_option & | sopt | ) |
Definition at line 190 of file basis_option.h.
| basis_option & operator= | ( | const basis_option & | sopt | ) |
Definition at line 202 of file basis_option.h.
| basis_option::node_type get_node | ( | ) | const |
Definition at line 215 of file basis_option.h.
| basis_option::raw_polynomial_type get_raw_polynomial | ( | ) | const |
Definition at line 221 of file basis_option.h.
| string get_node_name | ( | ) | const |
Definition at line 99 of file basis_option.cc.
| string get_raw_polynomial_name | ( | ) | const |
Definition at line 106 of file basis_option.cc.
| bool is_continuous | ( | ) | const |
Definition at line 227 of file basis_option.h.
| bool is_discontinuous | ( | ) | const |
Definition at line 233 of file basis_option.h.
| bool is_trace_n | ( | ) | const |
Definition at line 239 of file basis_option.h.
| basis_option::valued_type valued_tag | ( | ) | const |
Definition at line 245 of file basis_option.h.
| const std::string & valued | ( | ) | const |
Definition at line 251 of file basis_option.h.
| size_type dimension | ( | ) | const |
Definition at line 138 of file basis_option.h.
| coordinate_type coordinate_system | ( | ) | const |
Definition at line 139 of file basis_option.h.
| void set_node | ( | node_type | type | ) |
Definition at line 257 of file basis_option.h.
| void set_raw_polynomial | ( | raw_polynomial_type | type | ) |
Definition at line 263 of file basis_option.h.
| void set | ( | std::string | option_name | ) |
Definition at line 113 of file basis_option.cc.
| void set_node | ( | std::string | node_name | ) |
Definition at line 89 of file basis_option.cc.
| void set_raw_polynomial | ( | std::string | raw_polynomial_name | ) |
Definition at line 94 of file basis_option.cc.
| void set_continuous | ( | bool | c = true | ) |
Definition at line 269 of file basis_option.h.
| void set_discontinuous | ( | bool | d = true | ) |
Definition at line 275 of file basis_option.h.
| void set_trace_n | ( | bool | r = true | ) |
Definition at line 281 of file basis_option.h.
| void set_valued_tag | ( | valued_type | v | ) |
Definition at line 149 of file basis_option.h.
| void set_dimension | ( | size_type | d | ) |
Definition at line 150 of file basis_option.h.
| void set_coordinate_system | ( | coordinate_type | sc | ) |
Definition at line 151 of file basis_option.h.
| bool is_node_name | ( | std::string | name | ) | const |
Definition at line 68 of file basis_option.cc.
| bool is_raw_polynomial_name | ( | std::string | name | ) | const |
Definition at line 75 of file basis_option.cc.
| bool is_option_name | ( | std::string | name | ) | const |
Definition at line 82 of file basis_option.cc.
| string stamp | ( | ) | const |
Definition at line 126 of file basis_option.cc.
|
static |
Definition at line 115 of file basis_option.h.
|
static |
Definition at line 116 of file basis_option.h.
|
protected |
Definition at line 162 of file basis_option.h.
|
protected |
Definition at line 163 of file basis_option.h.
|
protected |
Definition at line 164 of file basis_option.h.
|
protected |
Definition at line 165 of file basis_option.h.
|
protected |
Definition at line 166 of file basis_option.h.
|
protected |
Definition at line 167 of file basis_option.h.
|
protected |
Definition at line 168 of file basis_option.h.