Rheolef  7.2
an efficient C++ finite element environment
 
Loading...
Searching...
No Matches
field_concept.h File Reference

Go to the source code of this file.

Classes

struct  is_field< FieldWdof, Sfinae >
 
struct  is_field_wdof< FieldWdof, Sfinae >
 
struct  has_field_wdof_interface< FieldWdof, Sfinae >
 
struct  has_field_wdof_interface< FieldWdof, typename std::enable_if< is_field_wdof< FieldWdof >::value >::type >
 
struct  has_field_wdof_interface< FieldWdof, typename std::enable_if< is_field< FieldWdof >::value >::type >
 
struct  is_field_rdof< FieldRdof, Sfinae >
 
struct  has_field_rdof_interface< FieldRdof, Sfinae >
 
struct  has_field_rdof_interface< FieldRdof, typename std::enable_if< is_field_rdof< FieldRdof >::value >::type >
 
struct  has_field_rdof_interface< FieldRdof, typename std::enable_if< has_field_wdof_interface< FieldRdof >::value >::type >
 
struct  is_field_lazy< FieldLazy, Sfinae >
 
struct  has_field_lazy_interface< FieldLazy, Sfinae >
 
struct  has_field_lazy_interface< FieldLazy, typename std::enable_if< is_field_lazy< FieldLazy >::value >::type >
 
struct  has_field_lazy_interface< FieldLazy, typename std::enable_if< has_field_rdof_interface< FieldLazy >::value >::type >
 
struct  is_field_expr_v2_nonlinear_arg< Expr, Sfinae >
 
struct  is_field_expr_v2_nonlinear_arg< Expr, typename std::enable_if< is_field_expr_v2_constant< Expr >::value >::type >
 
struct  is_field_expr_v2_nonlinear_arg< Expr, typename std::enable_if< has_field_rdof_interface< Expr >::value >::type >
 
struct  is_field_expr_affine_homogeneous< FieldLazy, Sfinae >
 
struct  is_field_expr_affine_homogeneous< Expr, typename std::enable_if< is_field_expr_v2_constant< Expr >::value >::type >
 
struct  is_field_expr_affine_homogeneous< Expr, typename std::enable_if< has_field_rdof_interface< Expr >::value >::type >
 
struct  is_field_true_function< F >
 
struct  is_field_true_function< R(const point_basic< T > &)>
 
struct  is_field_true_function< R(*)(const point_basic< T > &)>
 
struct  is_field_functor< F, Sfinae >
 
struct  is_field_functor< F, typename std::enable_if< std::conjunction< std::negation< has_field_lazy_interface< F > >, std::is_class< F >, is_functor< F >, std::disjunction< is_callable< F, Float(const point &) const >, is_callable< F, point(const point &) const >, is_callable< F, tensor(const point &) const >, is_callable< F, tensor3(const point &) const >, is_callable< F, tensor4(const point &) const > > >::value >::type >
 
struct  is_field_function< F, Sfinae >
 
struct  is_field_function< F, typename std::enable_if< std::disjunction< is_field_true_function< F >, is_field_functor< F > >::value >::type >
 
struct  field_function_traits< F, Sfinae >
 
struct  field_function_traits< F, typename std::enable_if< is_field_true_function< F >::value >::type >
 
struct  field_function_traits< F, typename std::enable_if< is_field_functor< F >::value >::type >
 

Namespaces

namespace  rheolef
 This file is part of Rheolef.
 
namespace  rheolef::details