Namespaces | Functions
MarmotLowerDimensionalStress.cpp File Reference
#include "Marmot/MarmotLowerDimensionalStress.h"
#include "Marmot/MarmotTensor.h"
#include "Marmot/MarmotVoigt.h"
Include dependency graph for MarmotLowerDimensionalStress.cpp:

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 Ref< const Matrix6d > &C)
 
EigenTensors::Tensor322d Marmot::ContinuumMechanics::PlaneStrain::reduce3D_dStress_dDeformationGradient (const EigenTensors::Tensor633d &dStressdDeformationGradient3D)
 
Eigen::Matrix3d Marmot::ContinuumMechanics::PlaneStrain::getPlaneStrainTangent (const Matrix6d &C)
 
Eigen::Matrix< double, 6, 3 > Marmot::ContinuumMechanics::PlaneStrain::dStrainDStrainPlaneStrain ()
 
EigenTensors::Tensor322d Marmot::ContinuumMechanics::PlaneStress::compute_dStress_dDeformationGradient (const EigenTensors::Tensor633d &dStressdDeformationGradient3D)
 
Eigen::Matrix< double, 3, 6 > Marmot::ContinuumMechanics::PlaneStress::dStressPlaneStressDStress ()
 
Eigen::Matrix3d Marmot::ContinuumMechanics::PlaneStress::getPlaneStressTangent (const Matrix6d &C)
 
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)