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

Namespaces

 Marmot
 This file includes functions needed for calculations with stress and strain tensors written in voigt notation.
 
 Marmot::ContinuumMechanics
 
 Marmot::ContinuumMechanics::Kinematics
 
 Marmot::ContinuumMechanics::Kinematics::VelocityGradient
 
 Marmot::ContinuumMechanics::Kinematics::Strain
 
 Marmot::ContinuumMechanics::Kinematics::DeformationGradient
 

Functions

EigenTensors::Tensor3333d Marmot::ContinuumMechanics::Kinematics::VelocityGradient::initializeDOmega_dVelocityGradient ()
 
EigenTensors::Tensor633d Marmot::ContinuumMechanics::Kinematics::VelocityGradient::initializeDStretchingRate_dVelocityGradient ()
 
Marmot::Vector6d Marmot::ContinuumMechanics::Kinematics::Strain::GreenLagrange (const Eigen::Matrix3d &F)
 
Marmot::EigenTensors::Tensor633d Marmot::ContinuumMechanics::Kinematics::Strain::dGreenLagrangedDeformationGradient (const Eigen::Matrix3d &F)
 
template<>
Eigen::Matrix3d Marmot::ContinuumMechanics::Kinematics::DeformationGradient::make3D (const Eigen::Ref< const Eigen::Matrix< double, 1, 1 > > &tensor)
 
template<>
Eigen::Matrix3d Marmot::ContinuumMechanics::Kinematics::DeformationGradient::make3D (const Eigen::Ref< const Eigen::Matrix< double, 2, 2 > > &tensor)
 
template<>
Eigen::Matrix3d Marmot::ContinuumMechanics::Kinematics::DeformationGradient::make3D (const Eigen::Ref< const Eigen::Matrix< double, 3, 3 > > &tensor)