#include <materialevaluate.hpp>
Public Types | |
typedef double | real_type |
Public Member Functions | |
void | evaluateStressInElement (const unsigned int &part_index, const unsigned int &element_index, const material::TVector3 &local_coor, material::TMatrix3 &defgrad, material::TVectorEnergy &energy_density, material::TVector9 &stress) const |
void | evaluateStressInNode (const unsigned int &part_index, const unsigned int &node_index, material::TMatrix3 &defgrad, material::TVectorEnergy &energy_density, material::TVector9 &stress) const |
MaterialEvaluate (const mesh::Structure &thestructure) | |
Static Public Member Functions | |
static void | evaluateStressInElement (const mesh::PhysicalElement &element, const mesh::DofHandler &dofs, const material::TVector3 &local_coor, material::TMatrix3 &defgrad, material::TVectorEnergy &energy_density, material::TVector9 &stress) |
static void | transformStrain_DefgradToCauchy (const material::TMatrix3 &defgrad, material::TVector6 &strain) |
static void | transformStrain_DefgradToGreenLagrange (const material::TMatrix3 &defgrad, material::TVector6 &strain) |
static void | transformStress_1stPiolaKirchhoffTo2ndCauchy (const material::TMatrix3 &defgrad, const material::TVector9 &stress_source, material::TVector6 &stress_dest) |
static void | transformStress_1stPiolaKirchhoffTo2ndPiolaKirchhoff (const material::TMatrix3 &defgrad, const material::TVector9 &stress_source, material::TVector6 &stress_dest) |
static void | transformStressToMises (const material::TVector6 &stress, real_type &mises) |
Protected Attributes | |
const mesh::Structure & | structure |