v0.15.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/multifield-thermoplasticity-private/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 , 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]

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

Definition at line 57 of file PlasticOps.hpp.

◆ 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/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/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/src/PlasticOps.hpp.

Definition at line 103 of file PlasticOps.hpp.

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

◆ 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 }
MatrixDouble plasticFlow

◆ 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/src/PlasticOps.hpp.

Definition at line 99 of file PlasticOps.hpp.

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

◆ 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 }
MatrixDouble plasticStrainDot

◆ getPlasticStrainPtr() [1/2]

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

Definition at line 96 of file PlasticOps.hpp.

97 {
98 return boost::shared_ptr<VectorDouble>(shared_from_this(), &plasticSurface);
VectorDouble plasticSurface
[Common data set externally]

◆ 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 }
MatrixDouble plasticStrain

◆ getPlasticSurfacePtr() [1/2]

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

Definition at line 87 of file PlasticOps.hpp.

89 {

◆ 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/src/PlasticOps.hpp.

Definition at line 93 of file PlasticOps.hpp.

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

◆ 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/src/PlasticOps.hpp.

Definition at line 90 of file PlasticOps.hpp.

◆ 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
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 58 of file PlasticOps.hpp.

◆ mDPtr

boost::shared_ptr< MatrixDouble > CommonData::mDPtr

[Common data set externally]

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

Definition at line 65 of file PlasticOps.hpp.

◆ mGradPtr

boost::shared_ptr< MatrixDouble > CommonData::mGradPtr
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 66 of file PlasticOps.hpp.

◆ mStrainPtr

boost::shared_ptr< MatrixDouble > CommonData::mStrainPtr
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 67 of file PlasticOps.hpp.

◆ mStressPtr

boost::shared_ptr< MatrixDouble > CommonData::mStressPtr
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 68 of file PlasticOps.hpp.

◆ plasticFlow

MatrixDouble CommonData::plasticFlow
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 72 of file PlasticOps.hpp.

◆ 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
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 75 of file PlasticOps.hpp.

◆ plasticStrainDot

MatrixDouble CommonData::plasticStrainDot
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 76 of file PlasticOps.hpp.

◆ plasticSurface

VectorDouble CommonData::plasticSurface

[Common data set externally]

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

Definition at line 71 of file PlasticOps.hpp.

◆ plasticTau

VectorDouble CommonData::plasticTau
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 73 of file PlasticOps.hpp.

◆ plasticTauDot

VectorDouble CommonData::plasticTauDot
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 74 of file PlasticOps.hpp.

◆ resC

VectorDouble CommonData::resC
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 78 of file PlasticOps.hpp.

◆ resCdPlasticStrain

MatrixDouble CommonData::resCdPlasticStrain
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 81 of file PlasticOps.hpp.

◆ resCdStrain

MatrixDouble CommonData::resCdStrain
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 80 of file PlasticOps.hpp.

◆ resCdTau

VectorDouble CommonData::resCdTau
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 79 of file PlasticOps.hpp.

◆ resFlow

MatrixDouble CommonData::resFlow
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 82 of file PlasticOps.hpp.

◆ resFlowDstrain

MatrixDouble CommonData::resFlowDstrain
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 84 of file PlasticOps.hpp.

◆ resFlowDstrainDot

MatrixDouble CommonData::resFlowDstrainDot
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 85 of file PlasticOps.hpp.

◆ resFlowDtau

MatrixDouble CommonData::resFlowDtau
Examples
PlasticOps.hpp, and mofem/tutorials/adv-0/src/PlasticOps.hpp.

Definition at line 83 of file PlasticOps.hpp.


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