Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::vf::ExprTensorsFromSymbolsExpr< Geo_t > Struct Template Referenceabstract
+ Inheritance diagram for Feel::vf::ExprTensorsFromSymbolsExpr< Geo_t >:
+ Collaboration diagram for Feel::vf::ExprTensorsFromSymbolsExpr< Geo_t >:

Public Types

using self_type = ExprTensorsFromSymbolsExpr< Geo_t >
 
using tensor_ptrtype = std::shared_ptr< tensor_type >
 
using tensor_type = tensorGen< Geo_t >
 
using value_type = typename tensor_type::value_type
 

Public Member Functions

virtual std::map< uint16_type, uint16_type > init (std::vector< std::any > const &evecExpand, std::vector< std::vector< std::tuple< uint16_type, uint16_type, uint16_type > > > const &M_t_expr_index, Geo_t const &geom)=0
 
virtual std::shared_ptr< self_type > newObjectPtr () const =0
 
tensor_type & tensor (uint16_type id)
 
virtual void update (std::vector< std::any > const &evecExpand, std::vector< std::vector< std::tuple< uint16_type, uint16_type, uint16_type > > > const &M_t_expr_index, std::map< uint16_type, uint16_type > const &M_subexprIdToSubtensorId, std::vector< std::vector< std::pair< uint16_type, value_type > > > &evalSubtensor, Geo_t const &geom)=0
 

Protected Attributes

std::vector< tensor_ptrtype > M_tensor