v0.15.4
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 "tutorials/adv-0_plasticity/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 , YOUNG_MODULUS , POISSON_RATIO , SIGMA_Y ,
  H , VIS_H , QINF , BISO ,
  C1_k , LAST_PARAM
}
 
enum  ParamsIndexes {
  YOUNG_MODULUS , POISSON_RATIO , SIGMA_Y , H ,
  VIS_H , QINF , BISO , C1_k ,
  LAST_PARAM , YOUNG_MODULUS , POISSON_RATIO , SIGMA_Y ,
  H , VIS_H , QINF , BISO ,
  C1_k , LAST_PARAM
}
 
using BlockParams = std::array< double, 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 ()
 
auto getParamsPtr ()
 
auto getPlasticIsoHardeningPtr ()
 
auto getPlasticKinHardeningPtr ()
 
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]
 
boost::shared_ptr< MatrixDouble > mGradPtr
 
boost::shared_ptr< MatrixDouble > mStrainPtr
 
boost::shared_ptr< MatrixDouble > mStressPtr
 
VectorDouble plasticSurface
 [Common data set externally]
 
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
 
VectorDouble plasticIsoHardening
 [Common data set externally]
 
MatrixDouble plasticKinHardening
 

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 [1/2]

◆ BlockParams [2/2]

Definition at line 57 of file PlasticOps.hpp.

Member Enumeration Documentation

◆ ParamsIndexes [1/2]

Enumerator
YOUNG_MODULUS 
POISSON_RATIO 
SIGMA_Y 
VIS_H 
QINF 
BISO 
C1_k 
LAST_PARAM 
YOUNG_MODULUS 
POISSON_RATIO 
SIGMA_Y 
VIS_H 
QINF 
BISO 
C1_k 
LAST_PARAM 
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0_plasticity/src/PlasticOps.hpp.

Definition at line 45 of file PlasticOps.hpp.

◆ ParamsIndexes [2/2]

Enumerator
YOUNG_MODULUS 
POISSON_RATIO 
SIGMA_Y 
VIS_H 
QINF 
BISO 
C1_k 
LAST_PARAM 
YOUNG_MODULUS 
POISSON_RATIO 
SIGMA_Y 
VIS_H 
QINF 
BISO 
C1_k 
LAST_PARAM 

Definition at line 45 of file PlasticOps.hpp.

45 {
48 SIGMA_Y,
49 H,
50 VIS_H,
51 QINF,
52 BISO,
53 C1_k,
55 };

Member Function Documentation

◆ getParamsPtr() [1/2]

auto PlasticOps::CommonData::getParamsPtr ( )
inline
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0_plasticity/src/PlasticOps.hpp.

Definition at line 60 of file PlasticOps.hpp.

60 {
61 return boost::shared_ptr<BlockParams>(shared_from_this(), &blockParams);
62 };

◆ getParamsPtr() [2/2]

auto PlasticOps::CommonData::getParamsPtr ( )
inline

Definition at line 60 of file PlasticOps.hpp.

60 {
61 return boost::shared_ptr<BlockParams>(shared_from_this(), &blockParams);
62 };

◆ getPlasticFlowPtr() [1/2]

auto PlasticOps::CommonData::getPlasticFlowPtr ( )
inline
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0_plasticity/src/PlasticOps.hpp.

Definition at line 103 of file PlasticOps.hpp.

103 {
104 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &plasticFlow);
105 }
MatrixDouble plasticFlow

◆ getPlasticFlowPtr() [2/2]

auto PlasticOps::CommonData::getPlasticFlowPtr ( )
inline

Definition at line 113 of file PlasticOps.hpp.

113 {
114 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &plasticFlow);
115 }

◆ getPlasticIsoHardeningPtr()

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

Definition at line 89 of file PlasticOps.hpp.

89 {
90 return boost::shared_ptr<VectorDouble>(shared_from_this(),
92 }
VectorDouble plasticIsoHardening
[Common data set externally]

◆ getPlasticKinHardeningPtr()

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

Definition at line 93 of file PlasticOps.hpp.

93 {
94 return boost::shared_ptr<MatrixDouble>(shared_from_this(),
96 }
MatrixDouble plasticKinHardening

◆ getPlasticStrainDotPtr() [1/2]

auto PlasticOps::CommonData::getPlasticStrainDotPtr ( )
inline
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0_plasticity/src/PlasticOps.hpp.

Definition at line 99 of file PlasticOps.hpp.

99 {
100 return boost::shared_ptr<MatrixDouble>(shared_from_this(),
102 }
MatrixDouble plasticStrainDot

◆ getPlasticStrainDotPtr() [2/2]

auto PlasticOps::CommonData::getPlasticStrainDotPtr ( )
inline

Definition at line 109 of file PlasticOps.hpp.

109 {
110 return boost::shared_ptr<MatrixDouble>(shared_from_this(),
112 }

◆ getPlasticStrainPtr() [1/2]

auto PlasticOps::CommonData::getPlasticStrainPtr ( )
inline
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0_plasticity/src/PlasticOps.hpp.

Definition at line 96 of file PlasticOps.hpp.

96 {
97 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &plasticStrain);
98 }
MatrixDouble plasticStrain

◆ getPlasticStrainPtr() [2/2]

auto PlasticOps::CommonData::getPlasticStrainPtr ( )
inline

Definition at line 106 of file PlasticOps.hpp.

106 {
107 return boost::shared_ptr<MatrixDouble>(shared_from_this(), &plasticStrain);
108 }

◆ getPlasticSurfacePtr() [1/2]

auto PlasticOps::CommonData::getPlasticSurfacePtr ( )
inline
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0_plasticity/src/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]

◆ getPlasticSurfacePtr() [2/2]

auto PlasticOps::CommonData::getPlasticSurfacePtr ( )
inline

Definition at line 97 of file PlasticOps.hpp.

97 {
98 return boost::shared_ptr<VectorDouble>(shared_from_this(), &plasticSurface);
99 }

◆ getPlasticTauDotPtr() [1/2]

auto PlasticOps::CommonData::getPlasticTauDotPtr ( )
inline
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0_plasticity/src/PlasticOps.hpp.

Definition at line 93 of file PlasticOps.hpp.

93 {
94 return boost::shared_ptr<VectorDouble>(shared_from_this(), &plasticTauDot);
95 }
VectorDouble plasticTauDot

◆ getPlasticTauDotPtr() [2/2]

auto PlasticOps::CommonData::getPlasticTauDotPtr ( )
inline

Definition at line 103 of file PlasticOps.hpp.

103 {
104 return boost::shared_ptr<VectorDouble>(shared_from_this(), &plasticTauDot);
105 }

◆ getPlasticTauPtr() [1/2]

auto PlasticOps::CommonData::getPlasticTauPtr ( )
inline
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0_plasticity/src/PlasticOps.hpp.

Definition at line 90 of file PlasticOps.hpp.

90 {
91 return boost::shared_ptr<VectorDouble>(shared_from_this(), &plasticTau);
92 }
VectorDouble plasticTau

◆ getPlasticTauPtr() [2/2]

auto PlasticOps::CommonData::getPlasticTauPtr ( )
inline

Definition at line 100 of file PlasticOps.hpp.

100 {
101 return boost::shared_ptr<VectorDouble>(shared_from_this(), &plasticTau);
102 }

Member Data Documentation

◆ activityData

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

◆ blockParams

BlockParams CommonData::blockParams

◆ mDPtr

boost::shared_ptr< MatrixDouble > CommonData::mDPtr

[Common data set externally]

Examples
PlasticOps.hpp, and mofem/tutorials/adv-0_plasticity/src/PlasticOps.hpp.

Definition at line 65 of file PlasticOps.hpp.

◆ mGradPtr

boost::shared_ptr< MatrixDouble > CommonData::mGradPtr

◆ mStrainPtr

boost::shared_ptr< MatrixDouble > CommonData::mStrainPtr

◆ mStressPtr

boost::shared_ptr< MatrixDouble > CommonData::mStressPtr

◆ plasticFlow

MatrixDouble CommonData::plasticFlow

◆ plasticIsoHardening

VectorDouble PlasticOps::CommonData::plasticIsoHardening

[Common data set externally]

Examples
PlasticOps.hpp.

Definition at line 71 of file PlasticOps.hpp.

◆ plasticKinHardening

MatrixDouble PlasticOps::CommonData::plasticKinHardening
Examples
PlasticOps.hpp.

Definition at line 72 of file PlasticOps.hpp.

◆ plasticStrain

MatrixDouble CommonData::plasticStrain

◆ plasticStrainDot

MatrixDouble CommonData::plasticStrainDot

◆ plasticSurface

VectorDouble CommonData::plasticSurface

[Common data set externally]

Examples
PlasticOps.hpp, and mofem/tutorials/adv-0_plasticity/src/PlasticOps.hpp.

Definition at line 71 of file PlasticOps.hpp.

◆ plasticTau

VectorDouble CommonData::plasticTau

◆ plasticTauDot

VectorDouble CommonData::plasticTauDot

◆ resC

VectorDouble CommonData::resC

◆ resCdPlasticStrain

MatrixDouble CommonData::resCdPlasticStrain

◆ resCdStrain

MatrixDouble CommonData::resCdStrain

◆ resCdTau

VectorDouble CommonData::resCdTau

◆ resFlow

MatrixDouble CommonData::resFlow

◆ resFlowDstrain

MatrixDouble CommonData::resFlowDstrain

◆ resFlowDstrainDot

MatrixDouble CommonData::resFlowDstrainDot

◆ resFlowDtau

MatrixDouble CommonData::resFlowDtau

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