Functions
Marmot::ContinuumMechanics::PlaneStress Namespace Reference

Functions

Eigen::Matrix3d getPlaneStressTangent (const Matrix6d &C)
 
EigenTensors::Tensor322d compute_dStress_dDeformationGradient (const EigenTensors::Tensor633d &dStressdDeformationGradient3D)
 
Marmot::Vector6d planeStressCompensationStrain (const Marmot::Vector6d &elasticStrain, double nu)
 
Matrix6d planeStressTangentTransformationMatrix (const Matrix6d &tangent)
 
Eigen::Matrix< double, 6, 3 > dStrainDStrainPlaneStress (const Matrix6d &tangent)
 
Eigen::Matrix< double, 3, 6 > dStressPlaneStressDStress ()
 

Function Documentation

◆ getPlaneStressTangent()

Matrix3d Marmot::ContinuumMechanics::PlaneStress::getPlaneStressTangent ( const Matrix6d C)

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

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

◆ compute_dStress_dDeformationGradient()

EigenTensors::Tensor322d Marmot::ContinuumMechanics::PlaneStress::compute_dStress_dDeformationGradient ( const EigenTensors::Tensor633d dStressdDeformationGradient3D)

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

◆ planeStressCompensationStrain()

Vector6d Marmot::ContinuumMechanics::PlaneStress::planeStressCompensationStrain ( const Marmot::Vector6d elasticStrain,
double  nu 
)

Compute the out-of-plane strain component \($\varepsilon_{33}\) for a given elastic strain, to compute the compensation for planeStress = Cel : (elasticStrain + compensationStrain)

◆ planeStressTangentTransformationMatrix()

Matrix6d Marmot::ContinuumMechanics::PlaneStress::planeStressTangentTransformationMatrix ( const Matrix6d tangent)

◆ dStrainDStrainPlaneStress()

Matrix< double, 6, 3 > Marmot::ContinuumMechanics::PlaneStress::dStrainDStrainPlaneStress ( const Matrix6d tangent)

Compute the derivative of the three-dimensional strain tensor with respect to the strain tensor in a plane stress setting.

◆ dStressPlaneStressDStress()

Matrix< double, 3, 6 > Marmot::ContinuumMechanics::PlaneStress::dStressPlaneStressDStress ( )

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