Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::vf::One< CType, Dim > Class Template Reference

CType = -3 : dynamic case, the one compoent(s) is given in argument CType = -2 : (0 0 0) CType = -1 : (1 1 1) CType = 0 : (1 0 0) CType = 1 : (0 1 0) CType = 2 : (0 0 1) More...

+ Collaboration diagram for Feel::vf::One< CType, Dim >:

Classes

struct  HasTestFunction
 
struct  HasTrialFunction
 
struct  Lambda
 
struct  tensor
 

Public Types

using test_basis = std::nullptr_t
 
typedef One< CType, Dim > this_type
 
using trial_basis = std::nullptr_t
 
typedef double value_type
 

Public Member Functions

template<typename SymbolsExprType >
this_type applySymbolsExpr (SymbolsExprType const &se) const
 
template<int diffOrder, typename TheSymbolExprType >
auto diff (std::string const &diffVariable, WorldComm const &world, std::string const &dirLibExpr, TheSymbolExprType const &se) const
 
constexpr bool isPolynomial () const
 expression is polynomial?
 
 One (int c)
 
 One (One const &)=default
 
 One (std::set< int > const &c)
 
std::set< int > const & oneComponentsDynamic () const
 
template<typename... TheExpr>
Lambda< TheExpr... >::type operator() (TheExpr... e)
 
constexpr uint16_type polynomialOrder () const
 polynomial order
 

Static Public Attributes

static const size_type context = 0
 
template<typename Func >
static const bool has_test_basis = false
 
template<typename Func >
static const bool has_trial_basis = false
 
static const bool is_terminal = true
 

Detailed Description

template<int CType, int Dim = -1>
class Feel::vf::One< CType, Dim >

CType = -3 : dynamic case, the one compoent(s) is given in argument CType = -2 : (0 0 0) CType = -1 : (1 1 1) CType = 0 : (1 0 0) CType = 1 : (0 1 0) CType = 2 : (0 0 1)

if Dim = -1 then Dim evaluated by gmc