form_option_type
send options to the integrate function
- Provided by: librheolef-dev (Version: 6.7-6)
- Source: rheolef
- Report a bug
send options to the integrate function
This class is used to send options to the integrate function when building a form. It allows to set the quadrature formulae that is used for numerical integration see quadrature_option_type(2) and two boolean flags.
a(i,i) := sum(j) a(i,j)
The resulting matrix is diagonal. This feature is usefull for computing a
diagonal approximation of the mass matrix for the continuous P1
element.a := inv(a)
This procedure is allowed only when the global matrix is block diagonal,
e.g. for discontinuous or bubble approximations. This property is true
when basis functions have a compact support inside exactly one
element.All flags are set to false by default.
struct form_option_type : quadrature_option_type {
// allocators:
form_option_type();
form_option_type (const form_option_type& fopt);
form_option_type (const quadrature_option_type& qopt);
form_option_type& operator= (const form_option_type& fopt);
#ifdef TO_CLEAN
operator quadrature_option_type() const { return *this; }
#endif // TO_CLEAN
// data:
bool ignore_sys_coord, lump, invert;
};