an efficient C++ finite element environment
|
|
Go to the documentation of this file. 1 #ifndef _RHEO_BASIS_OPTION_H
2 #define _RHEO_BASIS_OPTION_H
86 #include "rheolef/smart_pointer.h"
87 #include "rheolef/reference_element.h"
88 #include "rheolef/space_constant.h"
137 const std::string&
valued()
const;
143 void set (std::string option_name);
144 void set_node (std::string node_name);
157 std::string
stamp()
const;
182 _is_continuous(true),
183 _is_restricted_to_sides(false),
184 _valued_tag(space_constant::
scalar),
193 _is_continuous(sopt._is_continuous),
194 _is_restricted_to_sides(sopt._is_restricted_to_sides),
195 _valued_tag(sopt._valued_tag),
196 _dimension(sopt._dimension),
197 _sys_coord(sopt._sys_coord)
287 #endif // _RHEO_BASIS_OPTION_H
const std::string & valued() const
bool is_restricted_to_sides() const
bool _is_restricted_to_sides
bool is_continuous() const
void set(std::string option_name)
void set_raw_polynomial(raw_polynomial_type type)
std::string stamp() const
coordinate_type _sys_coord
void set_restricted_to_sides(bool r=true)
void set_node(node_type type)
see the basis_option page for the full documentation
static const node_type default_node
node_type get_node() const
space_constant::coordinate_type coordinate_type
static const raw_polynomial_type default_raw_polynomial
coordinate_type coordinate_system() const
bool is_option_name(std::string name) const
raw_polynomial_type _poly
std::string get_node_name() const
raw_polynomial_type get_raw_polynomial() const
void set_discontinuous(bool d=true)
basis_option & operator=(const basis_option &sopt)
const std::string & valued_name(valued_type valued_tag)
void set_continuous(bool c=true)
This file is part of Rheolef.
void set_dimension(size_type d)
bool is_raw_polynomial_name(std::string name) const
void set_coordinate_system(coordinate_type sc)
size_type dimension() const
void set_valued_tag(valued_type v)
bool is_node_name(std::string name) const
bool is_discontinuous() const
space_constant::valued_type valued_type
basis_option(node_type nt=default_node, raw_polynomial_type pt=default_raw_polynomial)
std::string get_raw_polynomial_name() const
valued_type valued_tag() const