v0.16.3
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
EshelbianPlasticity::DataAtIntegrationPts Struct Reference

#include "users_modules/eshelbian_plasticity/src/EshelbianPlasticity.hpp"

Inheritance diagram for EshelbianPlasticity::DataAtIntegrationPts:
[legend]
Collaboration diagram for EshelbianPlasticity::DataAtIntegrationPts:
[legend]

Classes

struct  RotationLinearization
 

Public Member Functions

auto getFTensorApproxP (const int nb_gauss_pts)
 
auto getFTensorApproxP0 (const int nb_gauss_pts)
 
auto getFTensorDivP (const int nb_gauss_pts)
 
auto getFTensorSmallWL2 (const int nb_gauss_pts)
 
auto getFTensorSmallWL2Dot (const int nb_gauss_pts)
 
auto getFTensorSmallWL2DotDot (const int nb_gauss_pts)
 
auto getFTensorLogStretch (const int nb_gauss_pts)
 
auto getFTensorLogStretch0 (const int nb_gauss_pts)
 
auto getFTensorLogStretchDot (const int nb_gauss_pts)
 
auto getFTensorGradLogStretchDot (const int nb_gauss_pts)
 
auto getFTensorRotAxis (const int nb_gauss_pts)
 
auto getFTensorRotAxisGrad (const int nb_gauss_pts)
 
auto getFTensorRotAxisDot (const int nb_gauss_pts)
 
auto getFTensorRotAxisGradDot (const int nb_gauss_pts)
 
auto getFTensorStretchH1 (const int nb_gauss_pts)
 
auto getFTensorSmallWGradH1 (const int nb_gauss_pts)
 
auto getFTensorStretch (const int nb_gauss_pts)
 
auto getFTensorDiffStretchH1 (const int nb_gauss_pts)
 
auto getFTensorDiffStretch (const int nb_gauss_pts)
 
auto getFTensorSmallH (const int nb_gauss_pts)
 
auto getFTensorPlasticH (const int nb_gauss_pts)
 
auto getFTensorPlasticF (const int nb_gauss_pts)
 
auto getFTensorInvPlasticF (const int nb_gauss_pts)
 
auto getFTensorAdjointPdstretch (const int nb_gauss_pts)
 
auto getFTensorAdjointPdU (const int nb_gauss_pts)
 
auto getFTensorAdjointPdUdOmega (const int nb_gauss_pts, const int mode=1, const int point=0)
 
auto getFTensorAdjointPdUdP (const int nb_gauss_pts)
 
auto getFTensorEigenVals (const int nb_gauss_pts)
 
auto getFTensorEigenVecs (const int nb_gauss_pts)
 
MatrixPtr getApproxPAtPts ()
 
MatrixPtr getApproxP0AtPts ()
 
MatrixPtr getPAtPts ()
 
MatrixPtr getDiffStretchH1AtPts ()
 
MatrixPtr getStretchH1AtPts ()
 
MatrixPtr getAdjointPdstretchAtPts ()
 
MatrixPtr getAdjointPdUAtPts ()
 
MatrixPtr getAdjointPdUdOmegaAtPts ()
 
MatrixPtr getAdjointPdUdPAtPts ()
 
MatrixPtr getEigenVals ()
 
MatrixPtr getEigenVecs ()
 
MatrixPtr getDivPAtPts ()
 
MatrixPtr getSmallWL2AtPts ()
 
MatrixPtr getSmallWL2DotAtPts ()
 
MatrixPtr getSmallWL2DotDotAtPts ()
 
MatrixPtr getLogStretchTensorAtPts ()
 
MatrixPtr getLogStretchTotalTensorAtPts ()
 
MatrixPtr getLogStretchTensor0AtPts ()
 
MatrixPtr getStretchTensorAtPts ()
 
MatrixPtr getDiffStretchTensorAtPts ()
 
MatrixPtr getDeformationGradient ()
 
MatrixPtr getPlasticH ()
 
MatrixPtr getPlasticFlow ()
 
MatrixPtr getPlasticF ()
 
MatrixPtr getInvPlasticF ()
 
MatrixPtr getLogStretchDotTensorAtPts ()
 
MatrixPtr getGradLogStretchDotTensorAtPts ()
 
MatrixPtr getRotAxisAtPts ()
 
MatrixPtr getRotAxisGradAtPts ()
 
MatrixPtr getRotAxisDotAtPts ()
 
MatrixPtr getRotAxisGradDotAtPts ()
 
MatrixPtr getMatDPtr ()
 
MatrixPtr getMatInvDPtr ()
 
MatrixPtr getSmallWH1AtPts ()
 
MatrixPtr getLargeXH1AtPts ()
 
MatrixPtr getContactL2AtPts ()
 
MatrixPtr getSmallWGradH1AtPts ()
 
MatrixPtr getLeviKirchhoffAtPts ()
 
MatrixPtr getVarRotAxisPts ()
 
MatrixPtr getVarGradRotAxisPts ()
 
MatrixPtr getVarLogStreachPts ()
 
MatrixPtr getVarPiolaPts ()
 
MatrixPtr getDivVarPiolaPts ()
 
MatrixPtr getVarWL2Pts ()
 
MatrixPtr getVarHybridDispAtPts ()
 
MatrixPtr getInternalStressAtPts ()
 
MatrixPtr getHybridDispAtPts ()
 
MatrixPtr getGradHybridDispAtPts ()
 
MatrixPtr getGradientAtPts ()
 
MatrixPtr getRotMatAtPts ()
 
auto getFTensorEigenValsC (const int nb_gauss_pts)
 
auto getFTensorEigenVecsC (const int nb_gauss_pts)
 
auto getFTensorTraction (const int nb_gauss_pts)
 
auto getFTensorLogStretch2H1 (const int nb_gauss_pts)
 
auto getFTensorLogStretchTotal (const int nb_gauss_pts)
 
auto getFTensorSmallHdOmega (const int nb_gauss_pts, const int mode=1, const int point=0)
 
auto getFTensorSmallHdLogStretch (const int nb_gauss_pts)
 
auto getFTensorLeviKirchhoff (const int nb_gauss_pts, const int mode=1, const int point=0)
 
auto getFTensorLeviKirchhoff0 (const int nb_gauss_pts, const int mode=1, const int point=0)
 
auto getFTensorLeviKirchhoffdOmega (const int nb_gauss_pts, const int row_mode=1, const int col_mode=1, const int point=0)
 
auto getFTensorLeviKirchhoffdLogStretch (const int nb_gauss_pts, const int mode=1, const int point=0)
 
auto getFTensorLeviKirchhoffP (const int nb_gauss_pts, const int mode=1, const int point=0)
 
auto getFTensorRotMat (const int nb_gauss_pts)
 
auto getFTensorVarRotAxis (const int nb_gauss_pts)
 
auto getFTensorVarGradRotAxis (const int nb_gauss_pts)
 
auto getFTensorVarLogStreach (const int nb_gauss_pts)
 
auto getFTensorVarPiola (const int nb_gauss_pts)
 
auto getFTensorDivVarPiola (const int nb_gauss_pts)
 
auto getFTensorVarWL2 (const int nb_gauss_pts)
 
auto getFTensorInternalStress (const int nb_gauss_pts)
 
auto getFTensorInternalStressVec (const int nb_gauss_pts)
 
auto getFTensorSmallWH1 (const int nb_gauss_pts)
 
auto getFTensorSmallHybridDisp (const int nb_gauss_pts)
 
auto getFTensorGradHybridDisp (const int nb_gauss_pts)
 
auto getFTensorFaceMaterialForce (const int nb_gauss_pts)
 
- Public Member Functions inherited from EshelbianPlasticity::MatOpsDataAtIntegrationPts
 MatOpsDataAtIntegrationPts ()
 

Static Public Member Functions

template<class Tensor >
static auto getFTensor (MatrixDouble &m, const int nb_gauss_pts)
 
template<class Tensor >
static auto getFTensor (MatrixPtr m, const int nb_gauss_pts)
 

Public Attributes

boost::shared_ptr< AuxiliaryLogarithmicStressData > auxiliaryData
 
boost::shared_ptr< AuxiliaryLogarithmicStressData > auxiliaryData0
 
boost::shared_ptr< AuxiliaryLogarithmicStressMaterialData > auxiliaryMaterialData
 
MatrixDouble tractionAtPts
 
MatrixDouble wH1AtPts
 
MatrixDouble XH1AtPts
 
MatrixDouble contactL2AtPts
 
MatrixDouble logStretch2H1AtPts
 
MatrixDouble logStretchTotalTensorAtPts
 
RotationLinearization constantRotationLinearization
 
MatrixDouble constantRotationSecond
 
MatrixDouble constantHigherRotationSecond
 
MatrixDouble higherConstantRotationSecond
 
MatrixPtr constantRotation = boost::make_shared<MatrixDouble>()
 
MatrixPtr higherRotation = boost::make_shared<MatrixDouble>()
 
MatrixPtr previousConstantRotation = boost::make_shared<MatrixDouble>()
 
MatrixPtr previousHigherRotation = boost::make_shared<MatrixDouble>()
 
MatrixDouble hdOmegaAtPts
 
MatrixDouble hdLogStretchAtPts
 
MatrixDouble leviKirchhoffAtPts
 
MatrixDouble leviKirchhoff0AtPts
 
MatrixDouble leviKirchhoffdOmegaAtPts
 
MatrixDouble leviKirchhoffdLogStreatchAtPts
 
MatrixDouble leviKirchhoffPAtPts
 
MatrixDouble rotMatAtPts
 
VectorDouble energyAtPts
 
MatrixPtr varConstantRotation = boost::make_shared<MatrixDouble>()
 
MatrixPtr varHigherRotation = boost::make_shared<MatrixDouble>()
 
MatrixDouble varRotAxis
 
MatrixDouble varGradRotAxis
 
MatrixDouble varLogStreach
 
MatrixDouble varPiola
 
MatrixDouble varDivPiola
 
MatrixDouble varWL2
 
MatrixDouble varHybridDispAtPts
 
VectorInt nbUniq
 
MatrixDouble eigenValsC
 
MatrixDouble eigenVecsC
 
VectorInt nbUniqC
 
MatrixDouble matD
 
MatrixDouble matAxiatorD
 
MatrixDouble matDeviatorD
 
MatrixDouble matInvD
 
MatrixDouble internalStressAtPts
 
MatrixDouble hybridDispAtPts
 
MatrixDouble gradHybridDispAtPts
 
MatrixDouble faceMaterialForceAtPts
 
VectorDouble normalPressureAtPts
 
MatrixDouble gradientAtPts
 
VectorDouble muAtPts
 
VectorDouble lambdaAtPts
 
VectorDouble youngModulusAtPts
 
double piolaScale = 1.
 
boost::shared_ptr< PhysicalEquations > physicsPtr
 
- Public Attributes inherited from EshelbianPlasticity::MatOpsDataAtIntegrationPts
boost::shared_ptr< MatOps::MatOpsData > matOpsData
 

Static Public Attributes

static constexpr int SizeSymm = (SPACE_DIM * (SPACE_DIM + 1)) / 2
 

Detailed Description

Definition at line 111 of file EshelbianPlasticity.hpp.

Member Function Documentation

◆ getAdjointPdstretchAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getAdjointPdstretchAtPts ( )
inline

Definition at line 366 of file EshelbianPlasticity.hpp.

366 {
367 return matOpsData->getCommonDataPtr("adjointPdstretchAtPts");
368 }
boost::shared_ptr< MatOps::MatOpsData > matOpsData

◆ getAdjointPdUAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getAdjointPdUAtPts ( )
inline

Definition at line 370 of file EshelbianPlasticity.hpp.

370 {
371 return matOpsData->getCommonDataPtr("adjointPdUAtPts");
372 }

◆ getAdjointPdUdOmegaAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getAdjointPdUdOmegaAtPts ( )
inline

Definition at line 374 of file EshelbianPlasticity.hpp.

374 {
375 return matOpsData->getCommonDataPtr("adjointPdUdOmegaAtPts");
376 }

◆ getAdjointPdUdPAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getAdjointPdUdPAtPts ( )
inline

Definition at line 378 of file EshelbianPlasticity.hpp.

378 {
379 return matOpsData->getCommonDataPtr("adjointPdUdPAtPts");
380 }

◆ getApproxP0AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getApproxP0AtPts ( )
inline

Definition at line 350 of file EshelbianPlasticity.hpp.

350 {
351 return matOpsData->getCommonDataPtr("approxP0AtPts");
352 }

◆ getApproxPAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getApproxPAtPts ( )
inline

Definition at line 346 of file EshelbianPlasticity.hpp.

346 {
347 return matOpsData->getCommonDataPtr("approxPAtPts");
348 }

◆ getContactL2AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getContactL2AtPts ( )
inline

Definition at line 487 of file EshelbianPlasticity.hpp.

487 {
488 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &contactL2AtPts);
489 }

◆ getDeformationGradient()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getDeformationGradient ( )
inline

Definition at line 427 of file EshelbianPlasticity.hpp.

427 {
428 return matOpsData->getCommonDataPtr("hAtPts");
429 }

◆ getDiffStretchH1AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getDiffStretchH1AtPts ( )
inline

Definition at line 358 of file EshelbianPlasticity.hpp.

358 {
359 return matOpsData->getCommonDataPtr("diffStretchH1AtPts");
360 }

◆ getDiffStretchTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getDiffStretchTensorAtPts ( )
inline

Definition at line 423 of file EshelbianPlasticity.hpp.

423 {
424 return matOpsData->getCommonDataPtr("diffStretchTensorAtPts");
425 }

◆ getDivPAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getDivPAtPts ( )
inline

Definition at line 390 of file EshelbianPlasticity.hpp.

390 {
391 return matOpsData->getCommonDataPtr("divPAtPts");
392 }

◆ getDivVarPiolaPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getDivVarPiolaPts ( )
inline

Definition at line 516 of file EshelbianPlasticity.hpp.

516 {
517 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &varDivPiola);
518 }

◆ getEigenVals()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getEigenVals ( )
inline

Definition at line 382 of file EshelbianPlasticity.hpp.

382 {
383 return matOpsData->getCommonDataPtr("eigenVals");
384 }

◆ getEigenVecs()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getEigenVecs ( )
inline

Definition at line 386 of file EshelbianPlasticity.hpp.

386 {
387 return matOpsData->getCommonDataPtr("eigenVecs");
388 }

◆ getFTensor() [1/2]

template<class Tensor >
static auto EshelbianPlasticity::DataAtIntegrationPts::getFTensor ( MatrixDouble &  m,
const int  nb_gauss_pts 
)
inlinestatic

Definition at line 185 of file EshelbianPlasticity.hpp.

185 {
186 return MatrixSizeHelper<Tensor, DL>::get(m, nb_gauss_pts)();
187 }
FTensor::Index< 'm', 3 > m

◆ getFTensor() [2/2]

template<class Tensor >
static auto EshelbianPlasticity::DataAtIntegrationPts::getFTensor ( MatrixPtr  m,
const int  nb_gauss_pts 
)
inlinestatic

Definition at line 190 of file EshelbianPlasticity.hpp.

190 {
191 return getFTensor<Tensor>(*m, nb_gauss_pts);
192 }

◆ getFTensorAdjointPdstretch()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorAdjointPdstretch ( const int  nb_gauss_pts)
inline

Definition at line 311 of file EshelbianPlasticity.hpp.

311 {
313 matOpsData->getCommonDataPtr("adjointPdstretchAtPts"), nb_gauss_pts);
314 }
constexpr int SPACE_DIM
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)

◆ getFTensorAdjointPdU()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorAdjointPdU ( const int  nb_gauss_pts)
inline

Definition at line 316 of file EshelbianPlasticity.hpp.

316 {
318 matOpsData->getCommonDataPtr("adjointPdUAtPts"), nb_gauss_pts);
319 }
decltype(GetFTensor1FromMatImpl< Tensor_Dim, S, DL, M >::get(std::declval< M & >(), 0, 0)) GetFTensor1FromMatType

◆ getFTensorAdjointPdUdOmega()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorAdjointPdUdOmega ( const int  nb_gauss_pts,
const int  mode = 1,
const int  point = 0 
)
inline

Definition at line 321 of file EshelbianPlasticity.hpp.

323 {
324 return GetFTensor2FromMatImpl<3, SizeSymm, -1, DL, MatrixDouble>::get(
326 : constantRotationLinearization.stretchRotation,
327 point, 0);
328 }

◆ getFTensorAdjointPdUdP()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorAdjointPdUdP ( const int  nb_gauss_pts)
inline

Definition at line 330 of file EshelbianPlasticity.hpp.

330 {
331 return getFTensor<
333 matOpsData->getCommonDataPtr("adjointPdUdPAtPts"), nb_gauss_pts);
334 }
decltype(GetFTensor3FromMatImpl< Tensor_Dim0, Tensor_Dim1, Tensor_Dim2, S, DL, M >::get(std::declval< M & >(), 0, 0)) GetFTensor3FromMatType

◆ getFTensorApproxP()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorApproxP ( const int  nb_gauss_pts)
inline

Definition at line 194 of file EshelbianPlasticity.hpp.

194 {
196 matOpsData->getCommonDataPtr("approxPAtPts"), nb_gauss_pts);
197 }

◆ getFTensorApproxP0()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorApproxP0 ( const int  nb_gauss_pts)
inline

Definition at line 199 of file EshelbianPlasticity.hpp.

199 {
201 matOpsData->getCommonDataPtr("approxP0AtPts"), nb_gauss_pts);
202 }

◆ getFTensorDiffStretch()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorDiffStretch ( const int  nb_gauss_pts)
inline

Definition at line 286 of file EshelbianPlasticity.hpp.

286 {
288 matOpsData->getCommonDataPtr("diffStretchTensorAtPts"), nb_gauss_pts);
289 }
decltype(GetFTensor4DdgFromMatImpl< Tensor_Dim01, Tensor_Dim23, S, DL, M >::get(std::declval< M & >(), 0, 0)) GetFTensor4DdgFromMatType

◆ getFTensorDiffStretchH1()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorDiffStretchH1 ( const int  nb_gauss_pts)
inline

Definition at line 280 of file EshelbianPlasticity.hpp.

280 {
282 SPACE_DIM, -1, DL>>(
283 matOpsData->getCommonDataPtr("diffStretchH1AtPts"), nb_gauss_pts);
284 }
decltype(GetFTensor4FromMatImpl< Tensor_Dim0, Tensor_Dim1, Tensor_Dim2, Tensor_Dim3, S, DL, M >::get(std::declval< M & >(), 0, 0)) GetFTensor4FromMatType

◆ getFTensorDivP()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorDivP ( const int  nb_gauss_pts)
inline

Definition at line 204 of file EshelbianPlasticity.hpp.

204 {
206 matOpsData->getCommonDataPtr("divPAtPts"), nb_gauss_pts);
207 }

◆ getFTensorDivVarPiola()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorDivVarPiola ( const int  nb_gauss_pts)
inline

Definition at line 658 of file EshelbianPlasticity.hpp.

658 {
660 nb_gauss_pts);
661 }

◆ getFTensorEigenVals()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorEigenVals ( const int  nb_gauss_pts)
inline

Definition at line 336 of file EshelbianPlasticity.hpp.

336 {
338 matOpsData->getCommonDataPtr("eigenVals"), nb_gauss_pts);
339 }

◆ getFTensorEigenValsC()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorEigenValsC ( const int  nb_gauss_pts)
inline

Definition at line 552 of file EshelbianPlasticity.hpp.

552 {
554 nb_gauss_pts);
555 }

◆ getFTensorEigenVecs()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorEigenVecs ( const int  nb_gauss_pts)
inline

Definition at line 341 of file EshelbianPlasticity.hpp.

341 {
343 matOpsData->getCommonDataPtr("eigenVecs"), nb_gauss_pts);
344 }

◆ getFTensorEigenVecsC()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorEigenVecsC ( const int  nb_gauss_pts)
inline

Definition at line 557 of file EshelbianPlasticity.hpp.

◆ getFTensorFaceMaterialForce()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorFaceMaterialForce ( const int  nb_gauss_pts)
inline

Definition at line 693 of file EshelbianPlasticity.hpp.

◆ getFTensorGradHybridDisp()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorGradHybridDisp ( const int  nb_gauss_pts)
inline

Definition at line 688 of file EshelbianPlasticity.hpp.

◆ getFTensorGradLogStretchDot()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorGradLogStretchDot ( const int  nb_gauss_pts)
inline

Definition at line 239 of file EshelbianPlasticity.hpp.

239 {
241 matOpsData->getCommonDataPtr("gradLogStretchDotTensorAtPts"),
242 nb_gauss_pts);
243 }

◆ getFTensorInternalStress()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorInternalStress ( const int  nb_gauss_pts)
inline

Definition at line 668 of file EshelbianPlasticity.hpp.

◆ getFTensorInternalStressVec()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorInternalStressVec ( const int  nb_gauss_pts)
inline

Definition at line 673 of file EshelbianPlasticity.hpp.

673 {
675 internalStressAtPts, nb_gauss_pts);
676 }

◆ getFTensorInvPlasticF()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorInvPlasticF ( const int  nb_gauss_pts)
inline

Definition at line 306 of file EshelbianPlasticity.hpp.

306 {
308 matOpsData->getCommonDataPtr("invPlasticF"), nb_gauss_pts);
309 }

◆ getFTensorLeviKirchhoff()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorLeviKirchhoff ( const int  nb_gauss_pts,
const int  mode = 1,
const int  point = 0 
)
inline

Definition at line 589 of file EshelbianPlasticity.hpp.

590 {
591 return GetFTensor1FromMatImpl<3, -1, DL, MatrixDouble>::get(
593 0);
594 }
SmartPetscObj< Vec > work

◆ getFTensorLeviKirchhoff0()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorLeviKirchhoff0 ( const int  nb_gauss_pts,
const int  mode = 1,
const int  point = 0 
)
inline

Definition at line 596 of file EshelbianPlasticity.hpp.

598 {
599 return GetFTensor1FromMatImpl<3, -1, DL, MatrixDouble>::get(
601 point, 0);
602 }

◆ getFTensorLeviKirchhoffdLogStretch()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorLeviKirchhoffdLogStretch ( const int  nb_gauss_pts,
const int  mode = 1,
const int  point = 0 
)
inline

Definition at line 616 of file EshelbianPlasticity.hpp.

618 {
619 return GetFTensor2FromMatImpl<3, SizeSymm, -1, DL, MatrixDouble>::get(
622 point, 0);
623 }

◆ getFTensorLeviKirchhoffdOmega()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorLeviKirchhoffdOmega ( const int  nb_gauss_pts,
const int  row_mode = 1,
const int  col_mode = 1,
const int  point = 0 
)
inline

Definition at line 604 of file EshelbianPlasticity.hpp.

607 {
608 auto &matrix = row_mode ? (col_mode ? leviKirchhoffdOmegaAtPts
610 : (col_mode ? constantHigherRotationSecond
612 return GetFTensor2FromMatImpl<3, 3, -1, DL, MatrixDouble>::get(matrix,
613 point, 0);
614 }

◆ getFTensorLeviKirchhoffP()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorLeviKirchhoffP ( const int  nb_gauss_pts,
const int  mode = 1,
const int  point = 0 
)
inline

Definition at line 625 of file EshelbianPlasticity.hpp.

627 {
628 return GetFTensor3FromMatImpl<3, 3, 3, -1, DL, MatrixDouble>::get(
630 0);
631 }

◆ getFTensorLogStretch()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorLogStretch ( const int  nb_gauss_pts)
inline

Definition at line 224 of file EshelbianPlasticity.hpp.

224 {
226 matOpsData->getCommonDataPtr("logStretchTensorAtPts"), nb_gauss_pts);
227 }
decltype(GetFTensor2SymmetricFromMatImpl< Tensor_Dim, S, DL, M >::get(std::declval< M & >(), 0, 0)) GetFTensor2SymmetricFromMatType

◆ getFTensorLogStretch0()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorLogStretch0 ( const int  nb_gauss_pts)
inline

Definition at line 229 of file EshelbianPlasticity.hpp.

229 {
231 matOpsData->getCommonDataPtr("logStretchTensor0AtPts"), nb_gauss_pts);
232 }

◆ getFTensorLogStretch2H1()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorLogStretch2H1 ( const int  nb_gauss_pts)
inline

Definition at line 567 of file EshelbianPlasticity.hpp.

◆ getFTensorLogStretchDot()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorLogStretchDot ( const int  nb_gauss_pts)
inline

Definition at line 234 of file EshelbianPlasticity.hpp.

234 {
236 matOpsData->getCommonDataPtr("logStretchDotTensorAtPts"), nb_gauss_pts);
237 }

◆ getFTensorLogStretchTotal()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorLogStretchTotal ( const int  nb_gauss_pts)
inline

Definition at line 572 of file EshelbianPlasticity.hpp.

◆ getFTensorPlasticF()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorPlasticF ( const int  nb_gauss_pts)
inline

Definition at line 301 of file EshelbianPlasticity.hpp.

301 {
303 matOpsData->getCommonDataPtr("plasticF"), nb_gauss_pts);
304 }

◆ getFTensorPlasticH()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorPlasticH ( const int  nb_gauss_pts)
inline

Definition at line 296 of file EshelbianPlasticity.hpp.

296 {
298 matOpsData->getCommonDataPtr("plasticH"), nb_gauss_pts);
299 }

◆ getFTensorRotAxis()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorRotAxis ( const int  nb_gauss_pts)
inline

Definition at line 245 of file EshelbianPlasticity.hpp.

245 {
247 matOpsData->getCommonDataPtr("rotAxisAtPts"), nb_gauss_pts);
248 }

◆ getFTensorRotAxisDot()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorRotAxisDot ( const int  nb_gauss_pts)
inline

Definition at line 255 of file EshelbianPlasticity.hpp.

255 {
257 matOpsData->getCommonDataPtr("rotAxisDotAtPts"), nb_gauss_pts);
258 }

◆ getFTensorRotAxisGrad()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorRotAxisGrad ( const int  nb_gauss_pts)
inline

Definition at line 250 of file EshelbianPlasticity.hpp.

250 {
252 matOpsData->getCommonDataPtr("rotAxisGradAtPts"), nb_gauss_pts);
253 }

◆ getFTensorRotAxisGradDot()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorRotAxisGradDot ( const int  nb_gauss_pts)
inline

Definition at line 260 of file EshelbianPlasticity.hpp.

260 {
262 matOpsData->getCommonDataPtr("rotAxisGradDotAtPts"), nb_gauss_pts);
263 }

◆ getFTensorRotMat()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorRotMat ( const int  nb_gauss_pts)
inline

Definition at line 633 of file EshelbianPlasticity.hpp.

◆ getFTensorSmallH()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorSmallH ( const int  nb_gauss_pts)
inline

Definition at line 291 of file EshelbianPlasticity.hpp.

291 {
293 matOpsData->getCommonDataPtr("hAtPts"), nb_gauss_pts);
294 }

◆ getFTensorSmallHdLogStretch()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorSmallHdLogStretch ( const int  nb_gauss_pts)
inline

Definition at line 583 of file EshelbianPlasticity.hpp.

◆ getFTensorSmallHdOmega()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorSmallHdOmega ( const int  nb_gauss_pts,
const int  mode = 1,
const int  point = 0 
)
inline

Definition at line 577 of file EshelbianPlasticity.hpp.

578 {
579 return GetFTensor3FromMatImpl<3, 3, 3, -1, DL, MatrixDouble>::get(
580 mode ? hdOmegaAtPts : constantRotationLinearization.h, point, 0);
581 }
double h

◆ getFTensorSmallHybridDisp()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorSmallHybridDisp ( const int  nb_gauss_pts)
inline

Definition at line 683 of file EshelbianPlasticity.hpp.

683 {
685 hybridDispAtPts, nb_gauss_pts);
686 }

◆ getFTensorSmallWGradH1()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorSmallWGradH1 ( const int  nb_gauss_pts)
inline

Definition at line 270 of file EshelbianPlasticity.hpp.

270 {
272 matOpsData->getCommonDataPtr("wGradH1AtPts"), nb_gauss_pts);
273 }

◆ getFTensorSmallWH1()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorSmallWH1 ( const int  nb_gauss_pts)
inline

Definition at line 678 of file EshelbianPlasticity.hpp.

678 {
680 nb_gauss_pts);
681 }

◆ getFTensorSmallWL2()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorSmallWL2 ( const int  nb_gauss_pts)
inline

Definition at line 209 of file EshelbianPlasticity.hpp.

209 {
211 matOpsData->getCommonDataPtr("wL2AtPts"), nb_gauss_pts);
212 }

◆ getFTensorSmallWL2Dot()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorSmallWL2Dot ( const int  nb_gauss_pts)
inline

Definition at line 214 of file EshelbianPlasticity.hpp.

214 {
216 matOpsData->getCommonDataPtr("wL2DotAtPts"), nb_gauss_pts);
217 }

◆ getFTensorSmallWL2DotDot()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorSmallWL2DotDot ( const int  nb_gauss_pts)
inline

Definition at line 219 of file EshelbianPlasticity.hpp.

219 {
221 matOpsData->getCommonDataPtr("wL2DotDotAtPts"), nb_gauss_pts);
222 }

◆ getFTensorStretch()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorStretch ( const int  nb_gauss_pts)
inline

Definition at line 275 of file EshelbianPlasticity.hpp.

275 {
277 matOpsData->getCommonDataPtr("stretchTensorAtPts"), nb_gauss_pts);
278 }

◆ getFTensorStretchH1()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorStretchH1 ( const int  nb_gauss_pts)
inline

Definition at line 265 of file EshelbianPlasticity.hpp.

265 {
267 matOpsData->getCommonDataPtr("stretchH1AtPts"), nb_gauss_pts);
268 }

◆ getFTensorTraction()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorTraction ( const int  nb_gauss_pts)
inline

Definition at line 562 of file EshelbianPlasticity.hpp.

562 {
564 nb_gauss_pts);
565 }

◆ getFTensorVarGradRotAxis()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorVarGradRotAxis ( const int  nb_gauss_pts)
inline

Definition at line 643 of file EshelbianPlasticity.hpp.

◆ getFTensorVarLogStreach()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorVarLogStreach ( const int  nb_gauss_pts)
inline

Definition at line 648 of file EshelbianPlasticity.hpp.

648 {
650 nb_gauss_pts);
651 }

◆ getFTensorVarPiola()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorVarPiola ( const int  nb_gauss_pts)
inline

Definition at line 653 of file EshelbianPlasticity.hpp.

653 {
655 varPiola, nb_gauss_pts);
656 }

◆ getFTensorVarRotAxis()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorVarRotAxis ( const int  nb_gauss_pts)
inline

Definition at line 638 of file EshelbianPlasticity.hpp.

638 {
640 nb_gauss_pts);
641 }

◆ getFTensorVarWL2()

auto EshelbianPlasticity::DataAtIntegrationPts::getFTensorVarWL2 ( const int  nb_gauss_pts)
inline

Definition at line 663 of file EshelbianPlasticity.hpp.

663 {
665 nb_gauss_pts);
666 }

◆ getGradHybridDispAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getGradHybridDispAtPts ( )
inline

Definition at line 539 of file EshelbianPlasticity.hpp.

539 {
540 return boost::shared_ptr<MatrixDouble>(shared_from_this(),
542 }

◆ getGradientAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getGradientAtPts ( )
inline

Definition at line 544 of file EshelbianPlasticity.hpp.

544 {
545 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &gradientAtPts);
546 }

◆ getGradLogStretchDotTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getGradLogStretchDotTensorAtPts ( )
inline

Definition at line 451 of file EshelbianPlasticity.hpp.

451 {
452 return matOpsData->getCommonDataPtr("gradLogStretchDotTensorAtPts");
453 }

◆ getHybridDispAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getHybridDispAtPts ( )
inline

Definition at line 534 of file EshelbianPlasticity.hpp.

534 {
535 return boost::shared_ptr<MatrixDouble>(shared_from_this(),
537 }

◆ getInternalStressAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getInternalStressAtPts ( )
inline

Definition at line 529 of file EshelbianPlasticity.hpp.

529 {
530 return boost::shared_ptr<MatrixDouble>(shared_from_this(),
532 }

◆ getInvPlasticF()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getInvPlasticF ( )
inline

Definition at line 443 of file EshelbianPlasticity.hpp.

443 {
444 return matOpsData->getCommonDataPtr("invPlasticF");
445 }

◆ getLargeXH1AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getLargeXH1AtPts ( )
inline

Definition at line 483 of file EshelbianPlasticity.hpp.

483 {
484 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &XH1AtPts);
485 }

◆ getLeviKirchhoffAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getLeviKirchhoffAtPts ( )
inline

Definition at line 495 of file EshelbianPlasticity.hpp.

495 {
496 return boost::shared_ptr<MatrixDouble>(shared_from_this(),
498 };

◆ getLogStretchDotTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getLogStretchDotTensorAtPts ( )
inline

Definition at line 447 of file EshelbianPlasticity.hpp.

447 {
448 return matOpsData->getCommonDataPtr("logStretchDotTensorAtPts");
449 }

◆ getLogStretchTensor0AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getLogStretchTensor0AtPts ( )
inline

Definition at line 415 of file EshelbianPlasticity.hpp.

415 {
416 return matOpsData->getCommonDataPtr("logStretchTensor0AtPts");
417 }

◆ getLogStretchTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getLogStretchTensorAtPts ( )
inline

Definition at line 406 of file EshelbianPlasticity.hpp.

406 {
407 return matOpsData->getCommonDataPtr("logStretchTensorAtPts");
408 }

◆ getLogStretchTotalTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getLogStretchTotalTensorAtPts ( )
inline

Definition at line 410 of file EshelbianPlasticity.hpp.

410 {
411 return boost::shared_ptr<MatrixDouble>(shared_from_this(),
413 }

◆ getMatDPtr()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getMatDPtr ( )
inline

Definition at line 471 of file EshelbianPlasticity.hpp.

471 {
472 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &matD);
473 }

◆ getMatInvDPtr()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getMatInvDPtr ( )
inline

Definition at line 475 of file EshelbianPlasticity.hpp.

475 {
476 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &matInvD);
477 }

◆ getPAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getPAtPts ( )
inline

Definition at line 354 of file EshelbianPlasticity.hpp.

354 {
355 return matOpsData->getCommonDataPtr("PAtPts");
356 }

◆ getPlasticF()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getPlasticF ( )
inline

Definition at line 439 of file EshelbianPlasticity.hpp.

439 {
440 return matOpsData->getCommonDataPtr("plasticF");
441 }

◆ getPlasticFlow()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getPlasticFlow ( )
inline

Definition at line 435 of file EshelbianPlasticity.hpp.

435 {
436 return matOpsData->getCommonDataPtr("plasticFlow");
437 }

◆ getPlasticH()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getPlasticH ( )
inline

Definition at line 431 of file EshelbianPlasticity.hpp.

431 {
432 return matOpsData->getCommonDataPtr("plasticH");
433 }

◆ getRotAxisAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getRotAxisAtPts ( )
inline

Definition at line 455 of file EshelbianPlasticity.hpp.

455 {
456 return matOpsData->getCommonDataPtr("rotAxisAtPts");
457 }

◆ getRotAxisDotAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getRotAxisDotAtPts ( )
inline

Definition at line 463 of file EshelbianPlasticity.hpp.

463 {
464 return matOpsData->getCommonDataPtr("rotAxisDotAtPts");
465 }

◆ getRotAxisGradAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getRotAxisGradAtPts ( )
inline

Definition at line 459 of file EshelbianPlasticity.hpp.

459 {
460 return matOpsData->getCommonDataPtr("rotAxisGradAtPts");
461 }

◆ getRotAxisGradDotAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getRotAxisGradDotAtPts ( )
inline

Definition at line 467 of file EshelbianPlasticity.hpp.

467 {
468 return matOpsData->getCommonDataPtr("rotAxisGradDotAtPts");
469 }

◆ getRotMatAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getRotMatAtPts ( )
inline

Definition at line 548 of file EshelbianPlasticity.hpp.

548 {
549 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &rotMatAtPts);
550 }

◆ getSmallWGradH1AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWGradH1AtPts ( )
inline

Definition at line 491 of file EshelbianPlasticity.hpp.

491 {
492 return matOpsData->getCommonDataPtr("wGradH1AtPts");
493 }

◆ getSmallWH1AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWH1AtPts ( )
inline

Definition at line 479 of file EshelbianPlasticity.hpp.

479 {
480 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &wH1AtPts);
481 }

◆ getSmallWL2AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWL2AtPts ( )
inline

Definition at line 394 of file EshelbianPlasticity.hpp.

394 {
395 return matOpsData->getCommonDataPtr("wL2AtPts");
396 }

◆ getSmallWL2DotAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWL2DotAtPts ( )
inline

Definition at line 398 of file EshelbianPlasticity.hpp.

398 {
399 return matOpsData->getCommonDataPtr("wL2DotAtPts");
400 }

◆ getSmallWL2DotDotAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWL2DotDotAtPts ( )
inline

Definition at line 402 of file EshelbianPlasticity.hpp.

402 {
403 return matOpsData->getCommonDataPtr("wL2DotDotAtPts");
404 }

◆ getStretchH1AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getStretchH1AtPts ( )
inline

Definition at line 362 of file EshelbianPlasticity.hpp.

362 {
363 return matOpsData->getCommonDataPtr("stretchH1AtPts");
364 }

◆ getStretchTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getStretchTensorAtPts ( )
inline

Definition at line 419 of file EshelbianPlasticity.hpp.

419 {
420 return matOpsData->getCommonDataPtr("stretchTensorAtPts");
421 }

◆ getVarGradRotAxisPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getVarGradRotAxisPts ( )
inline

Definition at line 504 of file EshelbianPlasticity.hpp.

504 {
505 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &varGradRotAxis);
506 }

◆ getVarHybridDispAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getVarHybridDispAtPts ( )
inline

Definition at line 524 of file EshelbianPlasticity.hpp.

524 {
525 return boost::shared_ptr<MatrixDouble>(shared_from_this(),
527 }

◆ getVarLogStreachPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getVarLogStreachPts ( )
inline

Definition at line 508 of file EshelbianPlasticity.hpp.

508 {
509 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &varLogStreach);
510 }

◆ getVarPiolaPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getVarPiolaPts ( )
inline

Definition at line 512 of file EshelbianPlasticity.hpp.

512 {
513 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &varPiola);
514 }

◆ getVarRotAxisPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getVarRotAxisPts ( )
inline

Definition at line 500 of file EshelbianPlasticity.hpp.

500 {
501 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &varRotAxis);
502 }

◆ getVarWL2Pts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getVarWL2Pts ( )
inline

Definition at line 520 of file EshelbianPlasticity.hpp.

520 {
521 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &varWL2);
522 }

Member Data Documentation

◆ auxiliaryData

boost::shared_ptr<AuxiliaryLogarithmicStressData> EshelbianPlasticity::DataAtIntegrationPts::auxiliaryData

Definition at line 113 of file EshelbianPlasticity.hpp.

◆ auxiliaryData0

boost::shared_ptr<AuxiliaryLogarithmicStressData> EshelbianPlasticity::DataAtIntegrationPts::auxiliaryData0

Definition at line 114 of file EshelbianPlasticity.hpp.

◆ auxiliaryMaterialData

boost::shared_ptr<AuxiliaryLogarithmicStressMaterialData> EshelbianPlasticity::DataAtIntegrationPts::auxiliaryMaterialData

Definition at line 116 of file EshelbianPlasticity.hpp.

◆ constantHigherRotationSecond

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::constantHigherRotationSecond

Definition at line 131 of file EshelbianPlasticity.hpp.

◆ constantRotation

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::constantRotation = boost::make_shared<MatrixDouble>()

Definition at line 133 of file EshelbianPlasticity.hpp.

◆ constantRotationLinearization

RotationLinearization EshelbianPlasticity::DataAtIntegrationPts::constantRotationLinearization

Definition at line 130 of file EshelbianPlasticity.hpp.

◆ constantRotationSecond

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::constantRotationSecond

Definition at line 131 of file EshelbianPlasticity.hpp.

◆ contactL2AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::contactL2AtPts

Definition at line 122 of file EshelbianPlasticity.hpp.

◆ eigenValsC

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::eigenValsC

Definition at line 159 of file EshelbianPlasticity.hpp.

◆ eigenVecsC

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::eigenVecsC

Definition at line 160 of file EshelbianPlasticity.hpp.

◆ energyAtPts

VectorDouble EshelbianPlasticity::DataAtIntegrationPts::energyAtPts

Definition at line 146 of file EshelbianPlasticity.hpp.

◆ faceMaterialForceAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::faceMaterialForceAtPts

Definition at line 172 of file EshelbianPlasticity.hpp.

◆ gradHybridDispAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::gradHybridDispAtPts

Definition at line 171 of file EshelbianPlasticity.hpp.

◆ gradientAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::gradientAtPts

Definition at line 175 of file EshelbianPlasticity.hpp.

◆ hdLogStretchAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::hdLogStretchAtPts

Definition at line 139 of file EshelbianPlasticity.hpp.

◆ hdOmegaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::hdOmegaAtPts

Definition at line 138 of file EshelbianPlasticity.hpp.

◆ higherConstantRotationSecond

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::higherConstantRotationSecond

Definition at line 132 of file EshelbianPlasticity.hpp.

◆ higherRotation

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::higherRotation = boost::make_shared<MatrixDouble>()

Definition at line 134 of file EshelbianPlasticity.hpp.

◆ hybridDispAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::hybridDispAtPts

Definition at line 170 of file EshelbianPlasticity.hpp.

◆ internalStressAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::internalStressAtPts

Definition at line 168 of file EshelbianPlasticity.hpp.

◆ lambdaAtPts

VectorDouble EshelbianPlasticity::DataAtIntegrationPts::lambdaAtPts

Definition at line 178 of file EshelbianPlasticity.hpp.

◆ leviKirchhoff0AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::leviKirchhoff0AtPts

Definition at line 141 of file EshelbianPlasticity.hpp.

◆ leviKirchhoffAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::leviKirchhoffAtPts

Definition at line 140 of file EshelbianPlasticity.hpp.

◆ leviKirchhoffdLogStreatchAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::leviKirchhoffdLogStreatchAtPts

Definition at line 143 of file EshelbianPlasticity.hpp.

◆ leviKirchhoffdOmegaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::leviKirchhoffdOmegaAtPts

Definition at line 142 of file EshelbianPlasticity.hpp.

◆ leviKirchhoffPAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::leviKirchhoffPAtPts

Definition at line 144 of file EshelbianPlasticity.hpp.

◆ logStretch2H1AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::logStretch2H1AtPts

Definition at line 123 of file EshelbianPlasticity.hpp.

◆ logStretchTotalTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::logStretchTotalTensorAtPts

Definition at line 124 of file EshelbianPlasticity.hpp.

◆ matAxiatorD

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::matAxiatorD

Definition at line 164 of file EshelbianPlasticity.hpp.

◆ matD

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::matD

Definition at line 163 of file EshelbianPlasticity.hpp.

◆ matDeviatorD

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::matDeviatorD

Definition at line 165 of file EshelbianPlasticity.hpp.

◆ matInvD

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::matInvD

Definition at line 166 of file EshelbianPlasticity.hpp.

◆ muAtPts

VectorDouble EshelbianPlasticity::DataAtIntegrationPts::muAtPts

Definition at line 177 of file EshelbianPlasticity.hpp.

◆ nbUniq

VectorInt EshelbianPlasticity::DataAtIntegrationPts::nbUniq

Definition at line 158 of file EshelbianPlasticity.hpp.

◆ nbUniqC

VectorInt EshelbianPlasticity::DataAtIntegrationPts::nbUniqC

Definition at line 161 of file EshelbianPlasticity.hpp.

◆ normalPressureAtPts

VectorDouble EshelbianPlasticity::DataAtIntegrationPts::normalPressureAtPts

Definition at line 173 of file EshelbianPlasticity.hpp.

◆ physicsPtr

boost::shared_ptr<PhysicalEquations> EshelbianPlasticity::DataAtIntegrationPts::physicsPtr

Definition at line 698 of file EshelbianPlasticity.hpp.

◆ piolaScale

double EshelbianPlasticity::DataAtIntegrationPts::piolaScale = 1.

Definition at line 180 of file EshelbianPlasticity.hpp.

◆ previousConstantRotation

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::previousConstantRotation = boost::make_shared<MatrixDouble>()

Definition at line 135 of file EshelbianPlasticity.hpp.

◆ previousHigherRotation

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::previousHigherRotation = boost::make_shared<MatrixDouble>()

Definition at line 136 of file EshelbianPlasticity.hpp.

◆ rotMatAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::rotMatAtPts

Definition at line 145 of file EshelbianPlasticity.hpp.

◆ SizeSymm

constexpr int EshelbianPlasticity::DataAtIntegrationPts::SizeSymm = (SPACE_DIM * (SPACE_DIM + 1)) / 2
staticconstexpr

Definition at line 182 of file EshelbianPlasticity.hpp.

◆ tractionAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::tractionAtPts

Definition at line 118 of file EshelbianPlasticity.hpp.

◆ varConstantRotation

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::varConstantRotation = boost::make_shared<MatrixDouble>()

Definition at line 148 of file EshelbianPlasticity.hpp.

◆ varDivPiola

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::varDivPiola

Definition at line 154 of file EshelbianPlasticity.hpp.

◆ varGradRotAxis

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::varGradRotAxis

Definition at line 151 of file EshelbianPlasticity.hpp.

◆ varHigherRotation

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::varHigherRotation = boost::make_shared<MatrixDouble>()

Definition at line 149 of file EshelbianPlasticity.hpp.

◆ varHybridDispAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::varHybridDispAtPts

Definition at line 156 of file EshelbianPlasticity.hpp.

◆ varLogStreach

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::varLogStreach

Definition at line 152 of file EshelbianPlasticity.hpp.

◆ varPiola

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::varPiola

Definition at line 153 of file EshelbianPlasticity.hpp.

◆ varRotAxis

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::varRotAxis

Definition at line 150 of file EshelbianPlasticity.hpp.

◆ varWL2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::varWL2

Definition at line 155 of file EshelbianPlasticity.hpp.

◆ wH1AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::wH1AtPts

Definition at line 120 of file EshelbianPlasticity.hpp.

◆ XH1AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::XH1AtPts

Definition at line 121 of file EshelbianPlasticity.hpp.

◆ youngModulusAtPts

VectorDouble EshelbianPlasticity::DataAtIntegrationPts::youngModulusAtPts

Definition at line 179 of file EshelbianPlasticity.hpp.


The documentation for this struct was generated from the following file: