an efficient C++ finite element environment
|
|
Go to the documentation of this file.
3 #include "rheolef/field.h"
24 #include "rheolef/band.h"
25 #include "rheolef/test.h"
26 #include "rheolef/integrate.h"
38 template <
class T,
class M,
class Geo,
class Function>
51 template <
class T,
class M,
class Geo,
class Function>
66 template <
class T,
class M,
class Geo,
class Function>
77 template <
class T,
class M,
class Geo,
class Function>
88 template <
class T,
class M,
class Geo,
class Function>
107 template <
class T,
class M,
class Geo,
class Function>
110 is_field_function<Function>::value
124 template <
class T,
class M,
class Geo,
class Function>
127 ! is_field_function<Function>::value
137 using result_type =
typename Function::result_type;
142 template <
class T,
class M,
class Geo,
class Constant>
146 const Constant&
value,
154 qopt, dom, std::false_type());
255 template <
class T,
class M,
class Function>
269 template <
class T,
class M,
class Function>
283 template <
class T,
class M,
class Function>
288 std::string dom_name,
294 return riesz (Xh,
f, omega[dom_name], qopt);
297 template <
class T,
class M,
class Function>
302 const band_basic<T,M>&
gh,
312 #endif // _RHEO_RIESZ_H
generic mesh with rerefence counting
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)
field gh(Float epsilon, Float t, const field &uh, const test &v)
field_basic< T, M > riesz(const space_basic< T, M > &Xh, const Function &f, const quadrature_option &qopt=quadrature_option())
field_basic< T, M > riesz_tag2(const space_basic< T, M > &Xh, const Function &f, const quadrature_option &qopt, const Geo &dom, const T &)
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
typename float_traits< T >::type float_type
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)
typename float_traits< value_type >::type float_type
helper for generic field value_type: T, point_basic<T> or tensor_basic<T>
see the integrate_option page for the full documentation
typename details::generic_binary_traits< BinaryFunction >::template result_hint< typename Expr1::result_type, typename Expr2::result_type >::type result_type
This file is part of Rheolef.
integrate_option quadrature_option
rheolef::details::is_vec dot