Go to the documentation of this file.
33 namespace UniaxialStress {
43 namespace PlaneStrain {
66 namespace PlaneStress {
constexpr double nu(const double K, const double G)
Definition: MarmotElasticity.h:59
EigenTensors::Tensor322d compute_dStress_dDeformationGradient(const EigenTensors::Tensor633d &dStressdDeformationGradient3D)
Definition: MarmotLowerDimensionalStress.cpp:61
Matrix6d planeStressTangentTransformationMatrix(const Matrix6d &tangent)
Definition: MarmotLowerDimensionalStress.cpp:120
Eigen::Matrix< double, 6, 6 > Matrix6d
Definition: MarmotTypedefs.h:35
Eigen::Matrix3d getPlaneStressTangent(const Matrix6d &C)
Definition: MarmotLowerDimensionalStress.cpp:106
EigenTensors::Tensor322d reduce3D_dStress_dDeformationGradient(const EigenTensors::Tensor633d &dStressdDeformationGradient3D)
Definition: MarmotLowerDimensionalStress.cpp:24
double getUniaxialStressTangent(const Eigen::Ref< const Matrix6d > &C)
Eigen::Matrix< double, 6, 3 > dStrainDStrainPlaneStrain()
Definition: MarmotLowerDimensionalStress.cpp:48
Definition: MarmotTensor.h:36
Eigen::Matrix3d getPlaneStrainTangent(const Matrix6d &C)
Definition: MarmotLowerDimensionalStress.cpp:37
Eigen::Matrix< double, 3, 3 > Matrix3d
Definition: MarmotTypedefs.h:40
Marmot::Vector6d planeStressCompensationStrain(const Marmot::Vector6d &elasticStrain, double nu)
Definition: MarmotLowerDimensionalStress.cpp:111
Eigen::Matrix< double, 6, 3 > dStrainDStrainPlaneStress(const Matrix6d &tangent)
Definition: MarmotLowerDimensionalStress.cpp:133
Eigen::Matrix< double, 6, 1 > Vector6d
Definition: MarmotTypedefs.h:43
Eigen::TensorFixedSize< double, Eigen::Sizes< 6, 3, 3 > > Tensor633d
Definition: MarmotTypedefs.h:66
Eigen::TensorFixedSize< double, Eigen::Sizes< 3, 2, 2 > > Tensor322d
Definition: MarmotTypedefs.h:67
Eigen::Matrix< double, 3, 6 > dStressPlaneStressDStress()
Definition: MarmotLowerDimensionalStress.cpp:97