Line data Source code
1 0 : // Distributed under the MIT License.
2 : // See LICENSE.txt for details.
3 :
4 : #pragma once
5 :
6 : #include <cstddef>
7 :
8 : #include "PointwiseFunctions/Elasticity/ConstitutiveRelations/CubicCrystal.hpp"
9 : #include "PointwiseFunctions/Elasticity/ConstitutiveRelations/IsotropicHomogeneous.hpp"
10 : #include "Utilities/TMPL.hpp"
11 :
12 : namespace Elasticity::ConstitutiveRelations {
13 : template <size_t Dim>
14 0 : using standard_constitutive_relations = tmpl::append<
15 : tmpl::list<IsotropicHomogeneous<Dim>>,
16 : tmpl::conditional_t<Dim == 3, tmpl::list<CubicCrystal>, tmpl::list<>>>;
17 : } // namespace Elasticity::ConstitutiveRelations
|