Namespaces | Functions
MarmotLowerDimensionalStress.h File Reference
#include "Marmot/MarmotVoigt.h"
Include dependency graph for MarmotLowerDimensionalStress.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Marmot
 This file includes functions needed for calculations with stress and strain tensors written in voigt notation.
 
 Marmot::ContinuumMechanics
 
 Marmot::ContinuumMechanics::UniaxialStress
 
 Marmot::ContinuumMechanics::PlaneStrain
 
 Marmot::ContinuumMechanics::PlaneStress
 

Functions

double Marmot::ContinuumMechanics::UniaxialStress::getUniaxialStressTangent (const Eigen::Ref< const Matrix6d > &C)
 
Eigen::Matrix3d Marmot::ContinuumMechanics::PlaneStrain::getPlaneStrainTangent (const Matrix6d &C)
 
EigenTensors::Tensor322d Marmot::ContinuumMechanics::PlaneStrain::reduce3D_dStress_dDeformationGradient (const EigenTensors::Tensor633d &dStressdDeformationGradient3D)
 
Eigen::Matrix< double, 6, 3 > Marmot::ContinuumMechanics::PlaneStrain::dStrainDStrainPlaneStrain ()
 
Eigen::Matrix3d Marmot::ContinuumMechanics::PlaneStress::getPlaneStressTangent (const Matrix6d &C)
 
EigenTensors::Tensor322d Marmot::ContinuumMechanics::PlaneStress::compute_dStress_dDeformationGradient (const EigenTensors::Tensor633d &dStressdDeformationGradient3D)
 
Marmot::Vector6d Marmot::ContinuumMechanics::PlaneStress::planeStressCompensationStrain (const Marmot::Vector6d &elasticStrain, double nu)
 
Matrix6d Marmot::ContinuumMechanics::PlaneStress::planeStressTangentTransformationMatrix (const Matrix6d &tangent)
 
Eigen::Matrix< double, 6, 3 > Marmot::ContinuumMechanics::PlaneStress::dStrainDStrainPlaneStress (const Matrix6d &tangent)
 
Eigen::Matrix< double, 3, 6 > Marmot::ContinuumMechanics::PlaneStress::dStressPlaneStressDStress ()