Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::vf::PrintExpr< PrintExprT > Class Template Reference
+ Inheritance diagram for Feel::vf::PrintExpr< PrintExprT >:
+ Collaboration diagram for Feel::vf::PrintExpr< PrintExprT >:

Classes

struct  HasTestFunction
 
struct  HasTrialFunction
 
struct  tensor
 

Public Types

using super = ExprDynamicBase
 
using test_basis = typename PrintExprT::test_basis
 
using trial_basis = typename PrintExprT::trial_basis
 

Static Public Attributes

static const size_type context = PrintExprT::context
 
template<typename Func >
static const bool has_test_basis = PrintExprT::template has_test_basis<Func>
 
template<typename Func >
static const bool has_trial_basis = PrintExprT::template has_trial_basis<Func>
 
static const bool is_terminal = false
 

Typedefs

typedef PrintExprT expression_type
 
typedef expression_type::value_type value_type
 
using evaluate_type = typename expression_type::evaluate_type
 
typedef PrintExpr< PrintExprT > this_type
 

Methods

template<typename Elem1 , typename Elem2 , typename FormType >
void assemble (std::shared_ptr< Elem1 > const &__u, std::shared_ptr< Elem2 > const &__v, FormType &__f) const
 
template<typename Elem1 , typename FormType >
void assemble (std::shared_ptr< Elem1 > const &__v, FormType &__f) const
 

Constructors, destructor

 PrintExpr (expression_type const &__expr, std::string const &__tag)
 
 ~PrintExpr ()
 
uint16_type polynomialOrder () const
 polynomial order
 
bool isPolynomial () const
 expression is polynomial?
 
evaluate_type evaluate (bool p) const
 evaluate the expression without context
 

Accessors

bool isSymetric () const
 
expression_type const & expression () const
 
const std::string & tag () const
 

Additional Inherited Members

- Public Member Functions inherited from Feel::vf::ExprDynamicBase
size_type dynamicContext () const
 
 ExprDynamicBase (size_type c)