#include "users_modules/eshelbian_plasticity/src/EshelbianTopologicalDerivative.hpp"
◆ getDetJacobianAtPts()
| auto EshelbianPlasticity::TopologicalData::getDetJacobianAtPts |
( |
| ) |
|
|
inline |
◆ getFTensor() [1/2]
template<class Tensor >
| static auto EshelbianPlasticity::TopologicalData::getFTensor |
( |
MatrixDouble & |
m, |
|
|
const int |
nb_gauss_pts |
|
) |
| |
|
inlinestatic |
◆ getFTensor() [2/2]
template<class Tensor >
| static auto EshelbianPlasticity::TopologicalData::getFTensor |
( |
MatrixPtr |
m, |
|
|
const int |
nb_gauss_pts |
|
) |
| |
|
inlinestatic |
◆ getFTensor0()
| static auto EshelbianPlasticity::TopologicalData::getFTensor0 |
( |
MatrixPtr |
m, |
|
|
const int |
nb_gauss_pts |
|
) |
| |
|
inlinestatic |
Definition at line 53 of file EshelbianTopologicalDerivative.hpp.
53 {
54#ifndef NDEBUG
56 THROW_MESSAGE(
"TopologicalData matrix pointer is not available");
57
58 const auto nb = static_cast<size_t>(nb_gauss_pts);
59 if (!((
m->size1() == nb &&
m->size2() == 1) ||
60 (
m->size1() == 1 &&
m->size2() == nb)))
61 THROW_MESSAGE(
"Scalar matrix size is not compatible with the number of "
62 "integration points");
63#endif
65 }
#define THROW_MESSAGE(msg)
Throw MoFEM exception.
auto getFTensor0FromMat(M &data)
Get tensor rank 0 (scalar) form data vector.
◆ getFTensorDetJacobian()
| auto EshelbianPlasticity::TopologicalData::getFTensorDetJacobian |
( |
const int |
nb_gauss_pts | ) |
|
|
inline |
◆ getFTensorInvJacobian()
| auto EshelbianPlasticity::TopologicalData::getFTensorInvJacobian |
( |
const int |
nb_gauss_pts | ) |
|
|
inline |
Definition at line 73 of file EshelbianTopologicalDerivative.hpp.
73 {
76 matOpsData->getCommonDataPtr(
"invJacobianAtPtr"), nb_gauss_pts);
77 }
DataLayoutTraits< DataLayout::GaussByCoeffs > DL
decltype(GetFTensor2FromMatImpl< Tensor_Dim0, Tensor_Dim1, S, DL, M >::get(std::declval< M & >(), 0, 0)) GetFTensor2FromMatType
static auto getFTensor(MatrixDouble &m, const int nb_gauss_pts)
◆ getFTensorJacobian()
| auto EshelbianPlasticity::TopologicalData::getFTensorJacobian |
( |
const int |
nb_gauss_pts | ) |
|
|
inline |
◆ getFTensorNormal()
| auto EshelbianPlasticity::TopologicalData::getFTensorNormal |
( |
const int |
nb_gauss_pts | ) |
|
|
inline |
Definition at line 94 of file EshelbianTopologicalDerivative.hpp.
94 {
96 matOpsData->getCommonDataPtr(
"normalAtPts"), nb_gauss_pts);
97 }
decltype(GetFTensor1FromMatImpl< Tensor_Dim, S, DL, M >::get(std::declval< M & >(), 0, 0)) GetFTensor1FromMatType
◆ getFTensorObj()
| auto EshelbianPlasticity::TopologicalData::getFTensorObj |
( |
const int |
nb_gauss_pts | ) |
|
|
inline |
◆ getFTensorObjDDisplacement()
| auto EshelbianPlasticity::TopologicalData::getFTensorObjDDisplacement |
( |
const int |
nb_gauss_pts | ) |
|
|
inline |
◆ getFTensorObjDRotation()
| auto EshelbianPlasticity::TopologicalData::getFTensorObjDRotation |
( |
const int |
nb_gauss_pts | ) |
|
|
inline |
◆ getFTensorObjDStrain()
| auto EshelbianPlasticity::TopologicalData::getFTensorObjDStrain |
( |
const int |
nb_gauss_pts | ) |
|
|
inline |
◆ getFTensorObjDStress()
| auto EshelbianPlasticity::TopologicalData::getFTensorObjDStress |
( |
const int |
nb_gauss_pts | ) |
|
|
inline |
◆ getFTensorTangent1()
| auto EshelbianPlasticity::TopologicalData::getFTensorTangent1 |
( |
const int |
nb_gauss_pts | ) |
|
|
inline |
◆ getFTensorTangent2()
| auto EshelbianPlasticity::TopologicalData::getFTensorTangent2 |
( |
const int |
nb_gauss_pts | ) |
|
|
inline |
◆ getInvJacobianAtPts()
| auto EshelbianPlasticity::TopologicalData::getInvJacobianAtPts |
( |
| ) |
|
|
inline |
◆ getJacobianAtPts()
| auto EshelbianPlasticity::TopologicalData::getJacobianAtPts |
( |
| ) |
|
|
inline |
◆ getNormalAtPts()
| auto EshelbianPlasticity::TopologicalData::getNormalAtPts |
( |
| ) |
|
|
inline |
◆ getObjAtPts()
| auto EshelbianPlasticity::TopologicalData::getObjAtPts |
( |
| ) |
|
|
inline |
◆ getObjDDisplacementAtPts()
| auto EshelbianPlasticity::TopologicalData::getObjDDisplacementAtPts |
( |
| ) |
|
|
inline |
◆ getObjDRotationAtPts()
| auto EshelbianPlasticity::TopologicalData::getObjDRotationAtPts |
( |
| ) |
|
|
inline |
◆ getObjDStrainAtPts()
| auto EshelbianPlasticity::TopologicalData::getObjDStrainAtPts |
( |
| ) |
|
|
inline |
◆ getObjDStressAtPts()
| auto EshelbianPlasticity::TopologicalData::getObjDStressAtPts |
( |
| ) |
|
|
inline |
◆ getTangent1AtPts()
| auto EshelbianPlasticity::TopologicalData::getTangent1AtPts |
( |
| ) |
|
|
inline |
◆ getTangent2AtPts()
| auto EshelbianPlasticity::TopologicalData::getTangent2AtPts |
( |
| ) |
|
|
inline |
◆ MatOpsTopoData()
| EshelbianPlasticity::MatOpsTopoData::MatOpsTopoData |
( |
| ) |
|
|
inline |
The documentation for this struct was generated from the following file: