Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::InterpolationTypeBase< C, O > Class Template Reference
+ Inheritance diagram for Feel::InterpolationTypeBase< C, O >:
+ Collaboration diagram for Feel::InterpolationTypeBase< C, O >:

Public Types

using curl_t = mpl::int_< static_cast< int >(interpolation_operand_type::CURL)>
 
using div_t = mpl::int_< static_cast< int >(interpolation_operand_type::DIV)>
 
using gradient_t = mpl::int_< static_cast< int >(interpolation_operand_type::GRADIENT)>
 
using id_t = mpl::int_< static_cast< int >(interpolation_operand_type::ID)>
 
using operand_t = typename super_type::operand_t
 
- Public Types inherited from Feel::InterpolationTypeBaseBase< C, O >
using operand_t = mpl::int_< static_cast< int >(interpolation_operand)>
 

Public Member Functions

constexpr InterpolationTypeBase (bool useComm, bool compAreSamePt=true, bool onlyLocalizeOnBoundary=false, int nbNearNeighborInKdTree=15)
 
 InterpolationTypeBase (InterpolationTypeBase &&a)=default
 
 InterpolationTypeBase (InterpolationTypeBase const &a)=default
 
InterpolationTypeBase & operator= (InterpolationTypeBase &&a)=default
 
InterpolationTypeBase & operator= (InterpolationTypeBase const &a)=default
 
- Public Member Functions inherited from Feel::InterpolationTypeBaseBase< C, O >
constexpr bool componentsAreSamePoint () const noexcept
 
constexpr InterpolationTypeBaseBase (bool useComm, bool compAreSamePt=true, bool onlyLocalizeOnBoundary=false, int nbNearNeighborInKdTree=15)
 
 InterpolationTypeBaseBase (InterpolationTypeBaseBase &&a)=default
 
 InterpolationTypeBaseBase (InterpolationTypeBaseBase const &a)=default
 
constexpr int nbNearNeighborInKdTree () const noexcept
 
constexpr bool onlyLocalizeOnBoundary () const noexcept
 
InterpolationTypeBaseBase & operator= (InterpolationTypeBaseBase &&a)=default
 
InterpolationTypeBaseBase & operator= (InterpolationTypeBaseBase const &a)=default
 
constexpr bool searchWithCommunication () const noexcept
 

Static Public Member Functions

template<typename Elt >
static constexpr decltype(auto) operand (Elt &&e)
 
static constexpr bool requiresDerivatives () noexcept
 
- Static Public Member Functions inherited from Feel::InterpolationTypeBaseBase< C, O >
static constexpr interpolation_operand_type interpolationOperand () noexcept
 
static constexpr bool isConforming () noexcept
 

Static Public Attributes

static constexpr interpolation_operand_type interpolation_operand = super_type::interpolation_operand
 
static constexpr bool is_conforming = super_type::is_conforming
 
- Static Public Attributes inherited from Feel::InterpolationTypeBaseBase< C, O >
static constexpr interpolation_operand_type interpolation_operand = O
 
static constexpr bool is_conforming = C