Namespaces | Typedefs | Functions
Marmot Namespace Reference

This file includes functions needed for calculations with stress and strain tensors written in voigt notation. More...

Namespaces

 AutomaticDifferentiation
 
 Constants
 
 ContinuumMechanics
 
 EigenTensors
 
 Elements
 
 FiniteElement
 
 Materials
 
 Math
 
 NumericalAlgorithms
 
 Testing
 

Typedefs

typedef Eigen::Matrix< double, 6, 6 > Matrix6d
 
typedef Eigen::Matrix< double, 6, 9 > Matrix69d
 
typedef Eigen::Matrix< double, 9, 9 > Matrix99d
 
typedef Eigen::Matrix< double, 3, 4 > Matrix34d
 
typedef Eigen::Map< Matrix6dmMatrix6d
 
typedef Eigen::Matrix< double, 3, 3 > Matrix3d
 
typedef Eigen::Matrix< double, 3, 1 > Vector3d
 
typedef Eigen::Matrix< double, 6, 1 > Vector6d
 
typedef Eigen::Matrix< double, 7, 1 > Vector7d
 
typedef Eigen::Matrix< double, 8, 1 > Vector8d
 
typedef Eigen::Matrix< double, 9, 1 > Vector9d
 
typedef Eigen::Matrix< int, 8, 1 > Vector8i
 
typedef Eigen::Matrix< double, 1, 6 > RowVector6d
 
typedef Eigen::Map< Vector6dmVector6d
 
typedef Eigen::Map< Eigen::VectorXd > mVectorXd
 
typedef Eigen::Map< const Marmot::Vector6dmConstVector6d
 
typedef Eigen::Matrix< double, 3, 6 > Matrix36d
 
typedef Eigen::Matrix< double, 3, 6 > Matrix36
 
typedef Eigen::Matrix< double, 6, 3 > Matrix63d
 
typedef Eigen::Matrix< double, 9, 9 > Matrix9d
 
typedef std::complex< double > complexDouble
 
typedef Eigen::Matrix< complexDouble, 6, 1 > Vector6cd
 

Functions

void discardTheIncrement (double &pNewDT, double value, const std::string &message)
 

Detailed Description

This file includes functions needed for calculations with stress and strain tensors written in voigt notation.

Typedef Documentation

◆ Matrix6d

typedef Eigen::Matrix< double, 6, 6 > Marmot::Matrix6d

◆ Matrix69d

typedef Eigen::Matrix< double, 6, 9 > Marmot::Matrix69d

◆ Matrix99d

typedef Eigen::Matrix< double, 9, 9 > Marmot::Matrix99d

◆ Matrix34d

typedef Eigen::Matrix< double, 3, 4 > Marmot::Matrix34d

◆ mMatrix6d

typedef Eigen::Map< Matrix6d > Marmot::mMatrix6d

◆ Matrix3d

typedef Eigen::Matrix< double, 3, 3 > Marmot::Matrix3d

◆ Vector3d

typedef Eigen::Matrix< double, 3, 1 > Marmot::Vector3d

◆ Vector6d

typedef Eigen::Matrix< double, 6, 1 > Marmot::Vector6d

◆ Vector7d

typedef Eigen::Matrix< double, 7, 1 > Marmot::Vector7d

◆ Vector8d

typedef Eigen::Matrix< double, 8, 1 > Marmot::Vector8d

◆ Vector9d

typedef Eigen::Matrix< double, 9, 1 > Marmot::Vector9d

◆ Vector8i

typedef Eigen::Matrix< int, 8, 1 > Marmot::Vector8i

◆ RowVector6d

typedef Eigen::Matrix< double, 1, 6 > Marmot::RowVector6d

◆ mVector6d

typedef Eigen::Map< Vector6d > Marmot::mVector6d

◆ mVectorXd

typedef Eigen::Map< Eigen::VectorXd > Marmot::mVectorXd

◆ mConstVector6d

typedef Eigen::Map< const Marmot::Vector6d > Marmot::mConstVector6d

◆ Matrix36d

typedef Eigen::Matrix< double, 3, 6 > Marmot::Matrix36d

◆ Matrix36

typedef Eigen::Matrix< double, 3, 6 > Marmot::Matrix36

◆ Matrix63d

typedef Eigen::Matrix< double, 6, 3 > Marmot::Matrix63d

◆ Matrix9d

typedef Eigen::Matrix< double, 9, 9 > Marmot::Matrix9d

◆ complexDouble

typedef std::complex< double > Marmot::complexDouble

◆ Vector6cd

typedef Eigen::Matrix< complexDouble, 6, 1 > Marmot::Vector6cd

Function Documentation

◆ discardTheIncrement()

void Marmot::discardTheIncrement ( double &  pNewDT,
double  value,
const std::string &  message 
)