OGS
FormKelvinVector.h
Go to the documentation of this file.
1
12
#pragma once
13
14
#include <Eigen/Core>
15
#include <variant>
16
17
#include "
MaterialLib/MPL/Property.h
"
18
#include "
MathLib/KelvinVector.h
"
19
20
namespace
MaterialPropertyLib
21
{
34
template
<
int
GlobalDim>
35
MathLib::KelvinVector::KelvinVectorType<GlobalDim>
formKelvinVector
(
36
MaterialPropertyLib::PropertyDataType
const
& values);
37
38
}
// namespace MaterialPropertyLib
KelvinVector.h
Property.h
MaterialPropertyLib
Definition
ChemicalSolverInterface.h:21
MaterialPropertyLib::formKelvinVector
MathLib::KelvinVector::KelvinVectorType< GlobalDim > formKelvinVector(MaterialPropertyLib::PropertyDataType const &values)
A function to form a Kelvin vector from strain or stress alike property like thermal expansivity for ...
Definition
FormKelvinVector.cpp:82
MaterialPropertyLib::PropertyDataType
std::variant< double, Eigen::Matrix< double, 2, 1 >, Eigen::Matrix< double, 3, 1 >, Eigen::Matrix< double, 2, 2 >, Eigen::Matrix< double, 3, 3 >, Eigen::Matrix< double, 4, 1 >, Eigen::Matrix< double, 6, 1 >, Eigen::MatrixXd > PropertyDataType
Definition
Property.h:31
MathLib::KelvinVector::KelvinVectorType
Eigen::Matrix< double, kelvin_vector_dimensions(DisplacementDim), 1, Eigen::ColMajor > KelvinVectorType
Definition
KelvinVector.h:47
MaterialLib
MPL
Utils
FormKelvinVector.h
Generated by
1.10.0