Rheolef
7.2
an efficient C++ finite element environment
|
integrate
- expression integration
More...
Go to the source code of this file.
Namespaces | |
namespace | rheolef |
This file is part of Rheolef. | |
Functions | |
template<class T , class M , class Expr , class Result = typename details::field_expr_v2_nonlinear_terminal_wrapper_traits<Expr>::type::value_type> | |
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 | |
template<class T , class M > | |
T | integrate (const geo_basic< T, M > &omega, integrate_option &&iopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class T , class M , class Expr > | |
std::enable_if< details::is_field_expr_v2_nonlinear_arg< Expr >::value &&is_undeterminated< typenamedetails::field_expr_v2_nonlinear_terminal_wrapper_traits< Expr >::type::value_type >::value, typenamescalar_traits< typenamedetails::field_expr_v2_nonlinear_terminal_wrapper_traits< Expr >::type::value_type >::type >::type | integrate (const geo_basic< T, M > &omega, const Expr &expr, const integrate_option &iopt) |
see the integrate page for the full documentation | |
template<class T , class M , class Expr > | |
std::enable_if< details::is_field_expr_quadrature_arg< Expr >::value, field_basic< T, M > >::type | integrate (const geo_basic< T, M > &domain, const Expr &expr, const integrate_option &iopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class T , class M , class Expr > | |
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, field_basic< T, M > >::type | integrate (const geo_basic< T, M > &domain, const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_field_expr_quadrature_arg< Expr >::value, field_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const Expr &expr, const integrate_option &iopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, field_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_field_expr_quadrature_arg< Expr >::value, field_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const std::string &domname, const Expr &expr, const integrate_option &iopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, field_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const std::string &domname, const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class T , class M , class Expr > | |
std::enable_if< details::is_form_expr_quadrature_arg< Expr >::value, form_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const geo_basic< T, M > &domain, const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class T , class M , class Expr > | |
std::enable_if< details::is_form_expr_v2_variational_arg< Expr >::value, form_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const geo_basic< T, M > &domain, const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_form_expr_quadrature_arg< Expr >::value, form_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_form_expr_v2_variational_arg< Expr >::value, form_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_form_expr_quadrature_arg< Expr >::value, form_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const std::string &domname, const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_form_expr_v2_variational_arg< Expr >::value, form_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const std::string &domname, const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class T , class M , class Expr > | |
std::enable_if< details::is_field_expr_quadrature_arg< Expr >::value, field_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const band_basic< T, M > &gh, const Expr &expr, const integrate_option &iopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class T , class M , class Expr > | |
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, field_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const band_basic< T, M > &gh, const Expr &expr, const integrate_option &iopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class T , class M , class Expr > | |
std::enable_if< details::is_form_expr_quadrature_arg< Expr >::value, form_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const band_basic< T, M > &gh, const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class T , class M , class Expr > | |
std::enable_if< details::is_form_expr_v2_variational_arg< Expr >::value, form_basic< typenameExpr::scalar_type, typenameExpr::memory_type > >::type | integrate (const band_basic< T, M > &gh, const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_form_expr_quadrature_arg< Expr >::value, details::form_lazy_terminal_integrate< Expr > >::type | lazy_integrate (const geo_basic< typename Expr::scalar_type, typename Expr::memory_type > &domain, const Expr &expr, const integrate_option &iopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_form_expr_v2_variational_arg< Expr >::value, details::form_lazy_terminal_integrate< details::form_expr_quadrature_on_element< Expr > > >::type | lazy_integrate (const geo_basic< typename Expr::scalar_type, typename Expr::memory_type > &domain, const Expr &expr, const integrate_option &iopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_form_expr_quadrature_arg< Expr >::value, details::form_lazy_terminal_integrate< Expr > >::type | lazy_integrate (const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_form_expr_v2_variational_arg< Expr >::value, details::form_lazy_terminal_integrate< details::form_expr_quadrature_on_element< Expr > > >::type | lazy_integrate (const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_form_expr_quadrature_arg< Expr >::value, details::form_lazy_terminal_integrate< Expr > >::type | lazy_integrate (const std::string &domname, const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
template<class Expr > | |
std::enable_if< details::is_form_expr_v2_variational_arg< Expr >::value, details::form_lazy_terminal_integrate< details::form_expr_quadrature_on_element< Expr > > >::type | lazy_integrate (const std::string &domname, const Expr &expr, const integrate_option &fopt=integrate_option()) |
see the integrate page for the full documentation | |
integrate
- expression integration
Definition in file integrate.h.