v0.14.0
Classes | Namespaces | Functions | Variables
EshelbianOperators.cpp File Reference
#include <MoFEM.hpp>
#include <EshelbianPlasticity.hpp>
#include <boost/math/constants/constants.hpp>
#include <lapack_wrap.h>
#include <MatrixFunction.hpp>

Go to the source code of this file.

Classes

struct  EshelbianPlasticity::TensorTypeExtractor< T >
 
struct  EshelbianPlasticity::TensorTypeExtractor< FTensor::PackPtr< T, I > >
 
struct  EshelbianPlasticity::isEq
 

Namespaces

 EshelbianPlasticity
 

Functions

auto EshelbianPlasticity::diff_deviator (FTensor::Ddg< double, 3, 3 > &&t_diff_stress)
 
auto EshelbianPlasticity::diff_tensor ()
 
auto EshelbianPlasticity::symm_L_tensor ()
 
auto EshelbianPlasticity::diff_symmetrize ()
 
template<typename T >
auto EshelbianPlasticity::get_rotation_form_vector (FTensor::Tensor1< T, 3 > &t_omega, RotSelector rotSelector=LARGE_ROT)
 
template<typename T >
auto EshelbianPlasticity::get_diff_rotation_form_vector (FTensor::Tensor1< T, 3 > &t_omega, RotSelector rotSelector=LARGE_ROT)
 
template<typename T >
auto EshelbianPlasticity::get_diff2_rotation_form_vector (FTensor::Tensor1< T, 3 > &t_omega, RotSelector rotSelector=LARGE_ROT)
 
auto EshelbianPlasticity::is_eq (const double &a, const double &b)
 
template<int DIM>
auto EshelbianPlasticity::get_uniq_nb (double *ptr)
 
template<int DIM>
auto EshelbianPlasticity::sort_eigen_vals (FTensor::Tensor1< double, DIM > &eig, FTensor::Tensor2< double, DIM, DIM > &eigen_vec)
 

Variables

constexpr static auto EshelbianPlasticity::size_symm = (3 * (3 + 1)) / 2