Skip to content
Snippets Groups Projects
Commit 7a8619b0 authored by Dmitri Naumov's avatar Dmitri Naumov
Browse files

[MaL] Replace KelvinVectorDimensions with constexpr

parent 30d75b58
No related branches found
No related tags found
No related merge requests found
......@@ -20,20 +20,20 @@ namespace MathLib
namespace KelvinVector
{
/// Kelvin vector dimensions for given displacement dimension.
template <int DisplacementDim>
struct KelvinVectorDimensions;
template <>
struct KelvinVectorDimensions<2>
{
static int const value = 4;
};
template <>
struct KelvinVectorDimensions<3>
constexpr int kelvin_vector_dimensions(int const displacement_dim)
{
static int const value = 6;
};
if (displacement_dim == 2)
{
return 4;
}
else if (displacement_dim == 3)
{
return 6;
}
OGS_FATAL(
"Cannot convert displacement dimension {} to kelvin vector dimension.",
displacement_dim);
}
//
// Kelvin vector and matrix templates for given displacement dimension.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment