Functions
Marmot::ContinuumMechanics::PlaneStrain Namespace Reference

Functions

Eigen::Matrix3d getPlaneStrainTangent (const Matrix6d &C)
 
EigenTensors::Tensor322d reduce3D_dStress_dDeformationGradient (const EigenTensors::Tensor633d &dStressdDeformationGradient3D)
 
Eigen::Matrix< double, 6, 3 > dStrainDStrainPlaneStrain ()
 

Function Documentation

◆ getPlaneStrainTangent()

Matrix3d Marmot::ContinuumMechanics::PlaneStrain::getPlaneStrainTangent ( const Matrix6d C)

Extract the plane strain stiffness matrix from a given three-dimensional stiffness matrix.

Parameters
C3D stiffness matrix \(\mathbb{C}\) given in Voigt notation.

◆ reduce3D_dStress_dDeformationGradient()

EigenTensors::Tensor322d Marmot::ContinuumMechanics::PlaneStrain::reduce3D_dStress_dDeformationGradient ( const EigenTensors::Tensor633d dStressdDeformationGradient3D)

Extract the plane strain derivitive of the stress in Voigt notation with respect to the deformation gradient \(F_{ij}\) from the corresponding derivative in a 3d setting.

◆ dStrainDStrainPlaneStrain()

Matrix< double, 6, 3 > Marmot::ContinuumMechanics::PlaneStrain::dStrainDStrainPlaneStrain ( )

Compute the derivative of the three-dimensional strain tensor with respect to the plane strain tensor.