v0.16.3
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
}
 
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]
 
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
 

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

Member Enumeration Documentation

◆ ParamsIndexes

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

Definition at line 45 of file PlasticOps.hpp.

Member Function Documentation

◆ getParamsPtr()

auto PlasticOps::CommonData::getParamsPtr ( )
inline
Examples
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 };

◆ getPlasticFlowPtr()

auto PlasticOps::CommonData::getPlasticFlowPtr ( )
inline
Examples
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

◆ getPlasticStrainDotPtr()

auto PlasticOps::CommonData::getPlasticStrainDotPtr ( )
inline
Examples
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

◆ getPlasticStrainPtr()

auto PlasticOps::CommonData::getPlasticStrainPtr ( )
inline
Examples
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

◆ getPlasticSurfacePtr()

auto PlasticOps::CommonData::getPlasticSurfacePtr ( )
inline
Examples
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]

◆ getPlasticTauDotPtr()

auto PlasticOps::CommonData::getPlasticTauDotPtr ( )
inline
Examples
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

◆ getPlasticTauPtr()

auto PlasticOps::CommonData::getPlasticTauPtr ( )
inline
Examples
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

Member Data Documentation

◆ activityData

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

◆ blockParams

BlockParams PlasticOps::CommonData::blockParams

◆ mDPtr

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

[Common data set externally]

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

Definition at line 65 of file PlasticOps.hpp.

◆ mGradPtr

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

◆ mStrainPtr

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

◆ mStressPtr

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

◆ plasticFlow

MatrixDouble PlasticOps::CommonData::plasticFlow

◆ plasticStrain

MatrixDouble PlasticOps::CommonData::plasticStrain

◆ plasticStrainDot

MatrixDouble PlasticOps::CommonData::plasticStrainDot

◆ plasticSurface

VectorDouble PlasticOps::CommonData::plasticSurface

[Common data set externally]

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

Definition at line 71 of file PlasticOps.hpp.

◆ plasticTau

VectorDouble PlasticOps::CommonData::plasticTau

◆ plasticTauDot

VectorDouble PlasticOps::CommonData::plasticTauDot

◆ resC

VectorDouble PlasticOps::CommonData::resC

◆ resCdPlasticStrain

MatrixDouble PlasticOps::CommonData::resCdPlasticStrain

◆ resCdStrain

MatrixDouble PlasticOps::CommonData::resCdStrain

◆ resCdTau

VectorDouble PlasticOps::CommonData::resCdTau

◆ resFlow

MatrixDouble PlasticOps::CommonData::resFlow

◆ resFlowDstrain

MatrixDouble PlasticOps::CommonData::resFlowDstrain

◆ resFlowDstrainDot

MatrixDouble PlasticOps::CommonData::resFlowDstrainDot

◆ resFlowDtau

MatrixDouble PlasticOps::CommonData::resFlowDtau

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