Material base

template<typename _T, std::size_t _Dim, typename _Container>
class material_base

Subclassed by conductivity_material_base< _T, _Dim, _Container >, solid_material_base< _T, _Dim, _Container >, thermal_material_base< _T, _Dim, _Container >, thermo_mechanical_material_base< _T, _Dim, _Container >

Public Types

using value_type = _T
using size_type = std::size_t

Public Functions

constexpr material_base()
constexpr material_base(_Container const &__parameter)
template<typename _Parameter>
constexpr material_base(std::initializer_list<_Parameter> const &__parameter)
template<typename ..._Parameter>
constexpr material_base(_Parameter&&... __parameter)
inline virtual ~material_base()
inline constexpr void set_parameter(_Container const &__parameter)
template<typename ..._Parameter>
inline constexpr void set_parameter(_Parameter... __parameter)
inline constexpr auto const &parameter() const
inline constexpr auto &parameter()
inline constexpr bool is_initialized() const
inline virtual void init() = 0
inline virtual void reinit() = 0