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

Classes

class  Feel::vf::details::Projector< iDim, FunctionSpaceType, IteratorRange, ExprT >
 base class for projectors 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 FunctionSpaceType , typename ExprT >
FunctionSpaceType::element_type Feel::vf::project (std::shared_ptr< FunctionSpaceType > const &__functionspace, Expr< ExprT > const &__expr, GeomapStrategyType geomap=GeomapStrategyType::GEOMAP_HO)
 nodal projection of __expr onto the space __functionspace More...
 
template<typename FunctionSpaceType , typename IteratorRange , typename ExprT >
FunctionSpaceType::element_type Feel::vf::project (std::shared_ptr< FunctionSpaceType > const &__functionspace, IteratorRange const &range_it, Expr< ExprT > const &__expr, GeomapStrategyType geomap=GeomapStrategyType::GEOMAP_HO)
 nodal projection of __expr onto the subspace of __functionspace described by the range range_it More...
 
template<typename ... Ts>
auto Feel::vf::project (Ts &&... v)
 projection/interpolation of an expresion onto a noal functionspace More...
 
template<typename FunctionSpaceType , typename IteratorRange , typename ExprT >
FunctionSpaceType::element_type Feel::vf::project_impl (std::shared_ptr< FunctionSpaceType > const &__functionspace, IteratorRange const &range_it, Expr< ExprT > const &__expr, GeomapStrategyType geomap=GeomapStrategyType::GEOMAP_HO)
 
template<typename FunctionSpaceType , typename ExprT >
FunctionSpaceType::element_type Feel::vf::sum (std::shared_ptr< FunctionSpaceType > const &__functionspace, Expr< ExprT > const &__expr, GeomapStrategyType geomap=GeomapStrategyType::GEOMAP_OPT, bool parallelSync=true)
 nodal projection of __expr onto the space __functionspace More...
 
template<typename FunctionSpaceType , typename IteratorRange , typename ExprT >
FunctionSpaceType::element_type Feel::vf::sum (std::shared_ptr< FunctionSpaceType > const &__functionspace, IteratorRange const &range_it, Expr< ExprT > const &__expr, GeomapStrategyType geomap=GeomapStrategyType::GEOMAP_OPT, bool parallelSync=true)
 nodal projection of __expr onto the subspace of __functionspace described by the range range_it More...
 

Detailed Description

Function Documentation

◆ project() [1/2]

template<typename FunctionSpaceType , typename ExprT >
FunctionSpaceType::element_type Feel::vf::project ( std::shared_ptr< FunctionSpaceType > const &  __functionspace,
Expr< ExprT > const &  __expr,
GeomapStrategyType  geomap = GeomapStrategyType::GEOMAP_HO 
)

nodal projection of __expr onto the space __functionspace

Returns
the element of the space __functionspace resulting from the nodal projection of __expr

◆ project() [2/2]

template<typename FunctionSpaceType , typename IteratorRange , typename ExprT >
FunctionSpaceType::element_type Feel::vf::project ( std::shared_ptr< FunctionSpaceType > const &  __functionspace,
IteratorRange const &  range_it,
Expr< ExprT > const &  __expr,
GeomapStrategyType  geomap = GeomapStrategyType::GEOMAP_HO 
)

nodal projection of __expr onto the subspace of __functionspace described by the range range_it

Returns
the element of the space __functionspace resulting from the nodal projection of __expr over the range __range_it
Examples
/data/cemosis/github-actions-runner/actions-runner-feelpp-1/_work/feelpp/feelpp/feelpp/feel/feeldiscr/concepts.hpp, and /data/cemosis/github-actions-runner/actions-runner-feelpp-1/_work/feelpp/feelpp/feelpp/feel/feelvf/concepts.hpp.

◆ sum() [1/2]

template<typename FunctionSpaceType , typename ExprT >
FunctionSpaceType::element_type Feel::vf::sum ( std::shared_ptr< FunctionSpaceType > const &  __functionspace,
Expr< ExprT > const &  __expr,
GeomapStrategyType  geomap = GeomapStrategyType::GEOMAP_OPT,
bool  parallelSync = true 
)

nodal projection of __expr onto the space __functionspace

Returns
the element of the space __functionspace resulting from the nodal projection of __expr

◆ sum() [2/2]

template<typename FunctionSpaceType , typename IteratorRange , typename ExprT >
FunctionSpaceType::element_type Feel::vf::sum ( std::shared_ptr< FunctionSpaceType > const &  __functionspace,
IteratorRange const &  range_it,
Expr< ExprT > const &  __expr,
GeomapStrategyType  geomap = GeomapStrategyType::GEOMAP_OPT,
bool  parallelSync = true 
)

nodal projection of __expr onto the subspace of __functionspace described by the range range_it

Returns
the element of the space __functionspace resulting from the nodal projection of __expr over the range __range_it