Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::FeelModels::ModelContext< ModelFieldsType, SymbolsExprType, TrialSymbolsExprType > Struct Template Reference

Context for Models. More...

+ Collaboration diagram for Feel::FeelModels::ModelContext< ModelFieldsType, SymbolsExprType, TrialSymbolsExprType >:

Public Types

using model_fields_type = ModelFieldsType
 
using symbol_expr_type = SymbolsExprType
 
using trial_symbol_expr_type = TrialSymbolsExprType
 

Public Member Functions

ModelContext< ModelFieldsType, SymbolsExprType > const & additionalContext (std::string const &key) const
 
template<typename TagType >
auto const & field (TagType const &thetag, std::string const &name) const
 
bool hasAdditionalContext (std::string const &key) const
 
 ModelContext (model_fields_type &&mfields, symbol_expr_type &&se)
 
 ModelContext (model_fields_type &&mfields, symbol_expr_type &&se, trial_symbol_expr_type &&tse)
 
 ModelContext (model_fields_type const &mfields, symbol_expr_type const &se)
 
 ModelContext (ModelContext &&)=default
 
 ModelContext (ModelContext const &)=default
 
void setAdditionalContext (std::string const &key, ModelContext< ModelFieldsType, SymbolsExprType > &&mctx)
 
symbol_expr_type const & symbolsExpr () const
 
trial_symbol_expr_type const & trialSymbolsExpr () const
 

Detailed Description

template<typename ModelFieldsType, typename SymbolsExprType, typename TrialSymbolsExprType = trials_symbols_expr_empty_t>
struct Feel::FeelModels::ModelContext< ModelFieldsType, SymbolsExprType, TrialSymbolsExprType >

Context for Models.

Template Parameters
ModelFieldsType
SymbolsExprType
TrialSymbolsExprType