Rheolef
7.2
an efficient C++ finite element environment
|
see the integrate_option
page for the full documentation
Definition at line 125 of file integrate_option.h.
Public Types | |
enum | family_type { gauss = 0 , gauss_lobatto = 1 , gauss_radau = 2 , middle_edge = 3 , superconvergent = 4 , equispaced = 5 , max_family = 6 } |
typedef size_t | size_type |
Public Member Functions | |
integrate_option (family_type ft=default_family, size_type k=default_order) | |
integrate_option (const std::string &name) | |
integrate_option (const integrate_option &iopt) | |
integrate_option & | operator= (const integrate_option &iopt) |
std::string | name () const |
size_t | get_order () const |
family_type | get_family () const |
std::string | get_family_name () const |
void | reset (const std::string &name) |
void | set_order (size_t r) |
void | set_family (family_type type) |
void | set_family (std::string name) |
Static Public Member Functions | |
template<class T > | |
static T | epsilon () |
Public Attributes | |
bool | invert |
bool | ignore_sys_coord |
bool | lump |
bool | _is_on_interface |
bool | _is_inside_on_local_sides |
Static Public Attributes | |
static const size_type | unset_order = std::numeric_limits<size_type>::max() |
static const size_type | default_order = unset_order |
static const family_type | default_family = gauss |
Protected Attributes | |
family_type | _family |
size_t | _order |
typedef size_t size_type |
Definition at line 129 of file integrate_option.h.
enum family_type |
Enumerator | |
---|---|
gauss | |
gauss_lobatto | |
gauss_radau | |
middle_edge | |
superconvergent | |
equispaced | |
max_family |
Definition at line 131 of file integrate_option.h.
integrate_option | ( | family_type | ft = default_family , |
size_type | k = default_order |
||
) |
Definition at line 194 of file integrate_option.h.
integrate_option | ( | const std::string & | name | ) |
Definition at line 205 of file integrate_option.h.
integrate_option | ( | const integrate_option & | iopt | ) |
Definition at line 217 of file integrate_option.h.
integrate_option & operator= | ( | const integrate_option & | iopt | ) |
Definition at line 229 of file integrate_option.h.
std::string name | ( | ) | const |
integrate_option::size_type get_order | ( | ) | const |
Definition at line 242 of file integrate_option.h.
integrate_option::family_type get_family | ( | ) | const |
Definition at line 248 of file integrate_option.h.
std::string get_family_name | ( | ) | const |
void reset | ( | const std::string & | name | ) |
void set_order | ( | size_t | r | ) |
Definition at line 254 of file integrate_option.h.
void set_family | ( | family_type | type | ) |
Definition at line 260 of file integrate_option.h.
void set_family | ( | std::string | name | ) |
|
static |
Definition at line 174 of file integrate_option.h.
Definition at line 141 of file integrate_option.h.
|
static |
Definition at line 142 of file integrate_option.h.
|
static |
Definition at line 143 of file integrate_option.h.
bool invert |
Definition at line 168 of file integrate_option.h.
bool ignore_sys_coord |
Definition at line 168 of file integrate_option.h.
bool lump |
Definition at line 168 of file integrate_option.h.
|
protected |
Definition at line 177 of file integrate_option.h.
|
protected |
Definition at line 178 of file integrate_option.h.
|
mutable |
Definition at line 180 of file integrate_option.h.
bool _is_inside_on_local_sides |
Definition at line 180 of file integrate_option.h.