22#include "rheolef/basis.h"
23#include "rheolef/basis_get.h"
42 if (name ==
"bubble")
return false;
43 if (name ==
"P1qd")
return false;
49 if (name ==
"P0")
return false;
50 if (name ==
"bubble")
return false;
51 if (name ==
"P1qd")
return false;
61 if (fio.
family ==
"")
return 0;
76 fio.
option.
valued()<<
"-valued basis not yet supported, sorry");
basis_basic(std::string name="")
see the basis_option page for the full documentation
void set_trace_n(bool r=true)
valued_type valued_tag() const
const std::string & valued() const
void set_valued_tag(valued_type v)
virtual bool have_continuous_feature() const
virtual bool have_index_parameter() const
static std::string standard_naming(std::string family_name, size_t degree, const basis_option &sopt)
static basis_rep * make_ptr(const std::string &name)
#define error_macro(message)
check_macro(expr1.have_homogeneous_space(Xh1), "dual(expr1,expr2); expr1 should have homogeneous space. HINT: use dual(interpolate(Xh, expr1),expr2)")
This file is part of Rheolef.
void basis_parse_from_string(const std::string &str, family_index_option_type &fio)