Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
evaluator.hpp File Reference

Classes

struct  Feel::vf::minmaxData< Dim >
 data returned by minmax More...
 
struct  Feel::vf::normLinfData< Dim >
 data returned by normLinf More...
 

Namespaces

namespace  Feel
 -*- mode: c++; coding: utf-8; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; show-trailing-whitespace: t -*-
 

Functions

template<typename ... Ts>
auto Feel::vf::evaluate (Ts &&... v)
 evaluate an expression over a range of element at a set of points defined in the reference element More...
 
template<typename IteratorRange , typename Pset , typename ExprT >
details::Evaluator< EVAL_NODAL, IteratorRange, Pset, Expr< ExprT > >::eval_element_type Feel::vf::evaluate_impl (IteratorRange const &range_it, Pset const &pset, Expr< ExprT > const &__expr, GeomapStrategyType geomap=GeomapStrategyType::GEOMAP_HO)
 
template<typename Dimensions >
std::array< int, 2 > Feel::vf::indices2Array (const int &index, const Dimensions &dimensions, const int options)
 
template<typename ... Ts>
auto Feel::vf::maxPerCell (Ts &&... v)
 
template<typename ... Ts>
auto Feel::vf::minmax (Ts &&... v)
 evaluate an expression over a range of element at a set of points defined in the reference element More...
 
template<typename ... Ts>
auto Feel::vf::normLinf (Ts &&... v)
 evaluate an expression over a range of element at a set of points defined in the reference element More...
 

Detailed Description

Function Documentation

◆ evaluate()

template<typename ... Ts>
auto Feel::vf::evaluate ( Ts &&...  v)

evaluate an expression over a range of element at a set of points defined in the reference element

  • range the range of mesh elements to apply the projection (the remaining parts are set to 0)
  • pset set of points (e.g. quadrature points) in the reference elements to be transformed in the real elements
  • expr the expression to project
  • geomap the type of geomap to use (make sense only using high order meshes)

References Feel::vf::evaluate(), and Feel::range().

Referenced by Feel::vf::evaluate(), and Feel::FunctionSpace< MeshTypes, BasisTypes, T, PeriodicityType, MortarType >::Element< TT, Cont >::evaluateTensor().

◆ minmax()

template<typename ... Ts>
auto Feel::vf::minmax ( Ts &&...  v)

evaluate an expression over a range of element at a set of points defined in the reference element

  • range the range of mesh elements to apply the projection (the remaining parts are set to 0)
  • pset set of points (e.g. quadrature points) in the reference elements to be transformed in the real elements
  • expr the expression to project
  • geomap the type of geomap to use (make sense only using high order meshes)

References Feel::vf::minmax(), and Feel::range().

Referenced by Feel::vf::minmax().

◆ normLinf()

template<typename ... Ts>
auto Feel::vf::normLinf ( Ts &&...  v)

evaluate an expression over a range of element at a set of points defined in the reference element

  • range the range of mesh elements to apply the projection (the remaining parts are set to 0)
  • pset set of points (e.g. quadrature points) in the reference elements to be transformed in the real elements
  • expr the expression to project
  • geomap the type of geomap to use (make sense only using high order meshes)

References Feel::vf::normLinf(), and Feel::range().

Referenced by Feel::vf::normLinf().