CASM  1.1.0
A Clusters Approach to Statistical Mechanics
Strain.hh File Reference
#include "casm/external/Eigen/Dense"
#include "casm/external/Eigen/src/Core/Matrix.h"

Go to the source code of this file.

Namespaces

 CASM
 Main CASM namespace.
 
 CASM::strain
 

Enumerations

enum class  CASM::strain::METRIC {
  CASM::strain::GREEN_LAGRANGE , CASM::strain::BIOT , CASM::strain::HENCKY , CASM::strain::EULER_ALMANSI ,
  CASM::strain::STRETCH , CASM::strain::DISP_GRAD
}
 

Functions

template<METRIC >
Eigen::Matrix3d CASM::strain::deformation_tensor_to_metric (const Eigen::Ref< const Eigen::Matrix3d > &deformation_tensor)
 
template<METRIC >
Eigen::Matrix3d CASM::strain::metric_to_deformation_tensor (const Eigen::Ref< const Eigen::Matrix3d > &metric_tensor)
 
Eigen::Matrix3d CASM::strain::metric_tensor (const Eigen::Ref< const Eigen::Matrix3d > &deformation_tensor)
 
Eigen::Matrix3d CASM::strain::right_stretch_tensor (const Eigen::Ref< const Eigen::Matrix3d > &deformation_tensor)
 Calculates and returns the value of U where F = R*U. More...