v0.14.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
PlasticOps::CommonData Struct Reference

[Common data] More...

#include <users_modules/tutorials/adv-0/src/PlasticOps.hpp>

Inheritance diagram for PlasticOps::CommonData:
[legend]
Collaboration diagram for PlasticOps::CommonData:
[legend]

Public Types

enum  ParamsIndexes {
  YOUNG_MODULUS , POISSON_RATIO , SIGMA_Y , H ,
  VIS_H , QINF , BISO , C1_k ,
  LAST_PARAM
}
 
using BlockParams = std::array< double, LAST_PARAM >
 

Public Member Functions

auto getParamsPtr ()
 
auto getPlasticSurfacePtr ()
 
auto getPlasticTauPtr ()
 
auto getPlasticTauDotPtr ()
 
auto getPlasticStrainPtr ()
 
auto getPlasticStrainDotPtr ()
 
auto getPlasticFlowPtr ()
 

Public Attributes

BlockParams blockParams
 
boost::shared_ptr< MatrixDouble > mDPtr
 [Common data set externally] More...
 
boost::shared_ptr< MatrixDouble > mGradPtr
 
boost::shared_ptr< MatrixDouble > mStrainPtr
 
boost::shared_ptr< MatrixDouble > mStressPtr
 
VectorDouble plasticSurface
 [Common data set externally] More...
 
MatrixDouble plasticFlow
 
VectorDouble plasticTau
 
VectorDouble plasticTauDot
 
MatrixDouble plasticStrain
 
MatrixDouble plasticStrainDot
 
VectorDouble resC
 
VectorDouble resCdTau
 
MatrixDouble resCdStrain
 
MatrixDouble resCdPlasticStrain
 
MatrixDouble resFlow
 
MatrixDouble resFlowDtau
 
MatrixDouble resFlowDstrain
 
MatrixDouble resFlowDstrainDot
 

Static Public Attributes

static std::array< int, 5 > activityData = {0, 0, 0, 0, 0}
 

Detailed Description

[Common data]

Definition at line 43 of file PlasticOps.hpp.

Member Typedef Documentation

◆ BlockParams

Examples
PlasticOps.hpp.

Definition at line 57 of file PlasticOps.hpp.

Member Enumeration Documentation

◆ ParamsIndexes

Enumerator
YOUNG_MODULUS 
POISSON_RATIO 
SIGMA_Y 
VIS_H 
QINF 
BISO 
C1_k 
LAST_PARAM 
Examples
PlasticOps.hpp.

Definition at line 45 of file PlasticOps.hpp.

Member Function Documentation

◆ getParamsPtr()

auto PlasticOps::CommonData::getParamsPtr ( )
inline
Examples
PlasticOps.hpp.

Definition at line 60 of file PlasticOps.hpp.

60 {
61 return boost::shared_ptr<BlockParams>(shared_from_this(), &blockParams);
62 };
BlockParams blockParams
Definition: PlasticOps.hpp:58

◆ getPlasticFlowPtr()

auto PlasticOps::CommonData::getPlasticFlowPtr ( )
inline
Examples
PlasticOps.hpp.

Definition at line 103 of file PlasticOps.hpp.

103 {
104 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &plasticFlow);
105 }
MatrixDouble plasticFlow
Definition: PlasticOps.hpp:72

◆ getPlasticStrainDotPtr()

auto PlasticOps::CommonData::getPlasticStrainDotPtr ( )
inline
Examples
PlasticOps.hpp.

Definition at line 99 of file PlasticOps.hpp.

99 {
100 return boost::shared_ptr<MatrixDouble>(shared_from_this(),
102 }
MatrixDouble plasticStrainDot
Definition: PlasticOps.hpp:76

◆ getPlasticStrainPtr()

auto PlasticOps::CommonData::getPlasticStrainPtr ( )
inline
Examples
PlasticOps.hpp.

Definition at line 96 of file PlasticOps.hpp.

96 {
97 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &plasticStrain);
98 }
MatrixDouble plasticStrain
Definition: PlasticOps.hpp:75

◆ getPlasticSurfacePtr()

auto PlasticOps::CommonData::getPlasticSurfacePtr ( )
inline
Examples
PlasticOps.hpp.

Definition at line 87 of file PlasticOps.hpp.

87 {
88 return boost::shared_ptr<VectorDouble>(shared_from_this(), &plasticSurface);
89 }
VectorDouble plasticSurface
[Common data set externally]
Definition: PlasticOps.hpp:71

◆ getPlasticTauDotPtr()

auto PlasticOps::CommonData::getPlasticTauDotPtr ( )
inline
Examples
PlasticOps.hpp.

Definition at line 93 of file PlasticOps.hpp.

93 {
94 return boost::shared_ptr<VectorDouble>(shared_from_this(), &plasticTauDot);
95 }
VectorDouble plasticTauDot
Definition: PlasticOps.hpp:74

◆ getPlasticTauPtr()

auto PlasticOps::CommonData::getPlasticTauPtr ( )
inline
Examples
PlasticOps.hpp.

Definition at line 90 of file PlasticOps.hpp.

90 {
91 return boost::shared_ptr<VectorDouble>(shared_from_this(), &plasticTau);
92 }
VectorDouble plasticTau
Definition: PlasticOps.hpp:73

Member Data Documentation

◆ activityData

std::array< int, 5 > CommonData::activityData = {0, 0, 0, 0, 0}
static
Examples
PlasticOps.hpp, PlasticOpsGeneric.hpp, and plastic.cpp.

Definition at line 107 of file PlasticOps.hpp.

◆ blockParams

BlockParams PlasticOps::CommonData::blockParams
Examples
PlasticOps.hpp.

Definition at line 58 of file PlasticOps.hpp.

◆ mDPtr

boost::shared_ptr<MatrixDouble> PlasticOps::CommonData::mDPtr

[Common data set externally]

Examples
PlasticOps.hpp.

Definition at line 65 of file PlasticOps.hpp.

◆ mGradPtr

boost::shared_ptr<MatrixDouble> PlasticOps::CommonData::mGradPtr
Examples
PlasticOps.hpp.

Definition at line 66 of file PlasticOps.hpp.

◆ mStrainPtr

boost::shared_ptr<MatrixDouble> PlasticOps::CommonData::mStrainPtr
Examples
PlasticOps.hpp.

Definition at line 67 of file PlasticOps.hpp.

◆ mStressPtr

boost::shared_ptr<MatrixDouble> PlasticOps::CommonData::mStressPtr
Examples
PlasticOps.hpp.

Definition at line 68 of file PlasticOps.hpp.

◆ plasticFlow

MatrixDouble PlasticOps::CommonData::plasticFlow
Examples
PlasticOps.hpp.

Definition at line 72 of file PlasticOps.hpp.

◆ plasticStrain

MatrixDouble PlasticOps::CommonData::plasticStrain
Examples
PlasticOps.hpp.

Definition at line 75 of file PlasticOps.hpp.

◆ plasticStrainDot

MatrixDouble PlasticOps::CommonData::plasticStrainDot
Examples
PlasticOps.hpp.

Definition at line 76 of file PlasticOps.hpp.

◆ plasticSurface

VectorDouble PlasticOps::CommonData::plasticSurface

[Common data set externally]

Examples
PlasticOps.hpp.

Definition at line 71 of file PlasticOps.hpp.

◆ plasticTau

VectorDouble PlasticOps::CommonData::plasticTau
Examples
PlasticOps.hpp.

Definition at line 73 of file PlasticOps.hpp.

◆ plasticTauDot

VectorDouble PlasticOps::CommonData::plasticTauDot
Examples
PlasticOps.hpp.

Definition at line 74 of file PlasticOps.hpp.

◆ resC

VectorDouble PlasticOps::CommonData::resC
Examples
PlasticOps.hpp.

Definition at line 78 of file PlasticOps.hpp.

◆ resCdPlasticStrain

MatrixDouble PlasticOps::CommonData::resCdPlasticStrain
Examples
PlasticOps.hpp.

Definition at line 81 of file PlasticOps.hpp.

◆ resCdStrain

MatrixDouble PlasticOps::CommonData::resCdStrain
Examples
PlasticOps.hpp.

Definition at line 80 of file PlasticOps.hpp.

◆ resCdTau

VectorDouble PlasticOps::CommonData::resCdTau
Examples
PlasticOps.hpp.

Definition at line 79 of file PlasticOps.hpp.

◆ resFlow

MatrixDouble PlasticOps::CommonData::resFlow
Examples
PlasticOps.hpp.

Definition at line 82 of file PlasticOps.hpp.

◆ resFlowDstrain

MatrixDouble PlasticOps::CommonData::resFlowDstrain
Examples
PlasticOps.hpp.

Definition at line 84 of file PlasticOps.hpp.

◆ resFlowDstrainDot

MatrixDouble PlasticOps::CommonData::resFlowDstrainDot
Examples
PlasticOps.hpp.

Definition at line 85 of file PlasticOps.hpp.

◆ resFlowDtau

MatrixDouble PlasticOps::CommonData::resFlowDtau
Examples
PlasticOps.hpp.

Definition at line 83 of file PlasticOps.hpp.


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