Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::FeelModels::MaterialPropertyDescription Class Reference

Description of Model Properties. More...

+ Inheritance diagram for Feel::FeelModels::MaterialPropertyDescription:
+ Collaboration diagram for Feel::FeelModels::MaterialPropertyDescription:

Public Types

using shape_dim_type = std::pair< uint16_type, uint16_type >
 
using shapes_dim_type = std::vector< shape_dim_type >
 

Public Member Functions

template<typename ContainerShapesType >
void add (ContainerShapesType const &shapes, typename std::enable_if_t< is_iterable_v< ContainerShapesType > > *=nullptr)
 
void add (shape_dim_type const &shape)
 
 MaterialPropertyDescription (MaterialPropertyDescription &&)=default
 
 MaterialPropertyDescription (MaterialPropertyDescription const &)=default
 
 MaterialPropertyDescription (std::string const &symbol)
 
template<typename ContainerShapesType >
 MaterialPropertyDescription (std::string const &symbol, ContainerShapesType const &shapes)
 
 MaterialPropertyDescription (std::string const &symbol, shape_dim_type const &shape)
 
MaterialPropertyDescription & operator= (MaterialPropertyDescription &&)=default
 
MaterialPropertyDescription & operator= (MaterialPropertyDescription const &)=default
 
shapes_dim_type const & shapes () const
 
std::string const & symbol () const
 

Static Public Member Functions

static shape_dim_type shape (uint16_type ni, uint16_type nj)
 

Detailed Description

Description of Model Properties.