23#include "rheolef/field.h"
24#include "rheolef/band.h"
25#include "rheolef/test.h"
26#include "rheolef/integrate.h"
38template <
class T,
class M,
class Geo,
class Function>
43 const quadrature_option& qopt,
51template <
class T,
class M,
class Geo,
class Function>
56 const quadrature_option& qopt,
66template <
class T,
class M,
class Geo,
class Function>
71 const quadrature_option& qopt,
77template <
class T,
class M,
class Geo,
class Function>
82 const quadrature_option& qopt,
88template <
class T,
class M,
class Geo,
class Function>
93 const quadrature_option& qopt,
107template <
class T,
class M,
class Geo,
class Function>
110 is_field_function<Function>::value
116 const quadrature_option& qopt,
124template <
class T,
class M,
class Geo,
class Function>
127 ! is_field_function<Function>::value
133 const quadrature_option& qopt,
137 using result_type =
typename Function::result_type;
142template <
class T,
class M,
class Geo,
class Constant>
146 const Constant& value,
147 const quadrature_option& qopt,
154 qopt, dom, std::false_type());
255template <
class T,
class M,
class Function>
269template <
class T,
class M,
class Function>
283template <
class T,
class M,
class Function>
288 std::string dom_name,
294 return riesz (Xh,
f, omega[dom_name], qopt);
297template <
class T,
class M,
class Function>
302 const band_basic<T,M>&
gh,
field gh(Float epsilon, Float t, const field &uh, const test &v)
typename float_traits< T >::type float_type
generic mesh with rerefence counting
see the integrate_option page for the full documentation
std::enable_if< is_field_function< Function >::value, field_basic< T, M > >::type riesz_tag(const space_basic< T, M > &Xh, const Function &f, const quadrature_option &qopt, const Geo &dom, std::false_type)
rheolef::details::is_vec dot
field_basic< T, M > riesz_tag2(const space_basic< T, M > &Xh, const Function &f, const quadrature_option &qopt, const Geo &dom, const T &)
field_basic< T, M > riesz_function_internal(const space_basic< T, M > &Xh, const Function &f, const quadrature_option &qopt, const Geo &dom, std::false_type)
This file is part of Rheolef.
field_basic< T, M > riesz(const space_basic< T, M > &Xh, const Function &f, const quadrature_option &qopt=quadrature_option())
std::enable_if< details::is_field_expr_v2_nonlinear_arg< Expr >::value &&!is_undeterminated< Result >::value, Result >::type integrate(const geo_basic< T, M > &omega, const Expr &expr, const integrate_option &iopt, Result dummy=Result())
see the integrate page for the full documentation
helper for generic field value_type: T, point_basic<T> or tensor_basic<T>