v0.14.0
Public Member Functions | Public Attributes | List of all members
EshelbianPlasticity::DataAtIntegrationPts Struct Reference

#include <users_modules/eshelbian_plasticit/src/EshelbianPlasticity.hpp>

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

Public Member Functions

MatrixPtr getApproxSigmaAtPts ()
 
MatrixPtr getApproxPAtPts ()
 
MatrixPtr getDivPAtPts ()
 
MatrixPtr getDivSigmaAtPts ()
 
MatrixPtr getSmallWL2AtPts ()
 
MatrixPtr getSmallWL2DotAtPts ()
 
MatrixPtr getSmallWL2DotDotAtPts ()
 
MatrixPtr getLogStretchTensorAtPts ()
 
MatrixPtr getStretchTensorAtPts ()
 
MatrixPtr getLogStretchDotTensorAtPts ()
 
MatrixPtr getRotAxisAtPts ()
 
MatrixPtr getRotAxisDotAtPts ()
 
MatrixPtr getBigGAtPts ()
 
MatrixPtr getBigG0AtPts ()
 
MatrixPtr getMatDPtr ()
 
MatrixPtr getMatAxiatorDPtr ()
 
MatrixPtr getMatDeviatorDPtr ()
 
MatrixPtr getSmallWH1AtPts ()
 
MatrixPtr getContactL2AtPts ()
 
MatrixPtr getSmallWGradH1AtPts ()
 

Public Attributes

MatrixDouble approxPAtPts
 
MatrixDouble approxSigmaAtPts
 
MatrixDouble divPAtPts
 
MatrixDouble divSigmaAtPts
 
MatrixDouble wL2AtPts
 
MatrixDouble wL2DotAtPts
 
MatrixDouble wL2DotDotAtPts
 
MatrixDouble logStretchTensorAtPts
 
MatrixDouble stretchTensorAtPts
 
MatrixDouble diffStretchTensorAtPts
 
VectorDouble detStretchTensorAtPts
 
MatrixDouble detStretchTensorAtPts_du
 
MatrixDouble logStretchDotTensorAtPts
 
MatrixDouble rotAxisAtPts
 
MatrixDouble rotAxisDotAtPts
 
MatrixDouble WAtPts
 
MatrixDouble W0AtPts
 
MatrixDouble GAtPts
 
MatrixDouble G0AtPts
 
MatrixDouble wH1AtPts
 
MatrixDouble contactL2AtPts
 
MatrixDouble wGradH1AtPts
 
MatrixDouble logStretchTotalTensorAtPts
 
MatrixDouble hAtPts
 
MatrixDouble hdOmegaAtPts
 
MatrixDouble hdLogStretchAtPts
 
MatrixDouble leviKirchhoffAtPts
 
MatrixDouble leviKirchhoffPAtPts
 
MatrixDouble leviKirchhoffOmegaAtPts
 
MatrixDouble adjointPdstretchAtPts
 
MatrixDouble adjointPdUAtPts
 
MatrixDouble adjointPdUdOmegaAtPts
 
MatrixDouble adjointPdUdPAtPts
 
MatrixDouble rotMatAtPts
 
MatrixDouble diffRotMatAtPts
 
MatrixDouble diff2RotMatAtPts
 
MatrixDouble PAtPts
 
MatrixDouble SigmaAtPts
 
VectorDouble phiAtPts
 
MatrixDouble flowL2AtPts
 
MatrixDouble P_du
 
MatrixDouble eigenVals
 
MatrixDouble eigenVecs
 
VectorInt nbUniq
 
MatrixDouble matD
 
MatrixDouble matAxiatorD
 
MatrixDouble matDeviatorD
 
double mu
 
double lambda
 
boost::shared_ptr< PhysicalEquationsphysicsPtr
 

Detailed Description

Definition at line 32 of file EshelbianPlasticity.hpp.

Member Function Documentation

◆ getApproxPAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getApproxPAtPts ( )
inline

Definition at line 95 of file EshelbianPlasticity.hpp.

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

◆ getApproxSigmaAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getApproxSigmaAtPts ( )
inline

Definition at line 91 of file EshelbianPlasticity.hpp.

91  {
92  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
94  }

◆ getBigG0AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getBigG0AtPts ( )
inline

Definition at line 147 of file EshelbianPlasticity.hpp.

147  {
148  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &GAtPts);
149  }

◆ getBigGAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getBigGAtPts ( )
inline

Definition at line 143 of file EshelbianPlasticity.hpp.

143  {
144  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &GAtPts);
145  }

◆ getContactL2AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getContactL2AtPts ( )
inline

Definition at line 167 of file EshelbianPlasticity.hpp.

167  {
168  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &contactL2AtPts);
169  }

◆ getDivPAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getDivPAtPts ( )
inline

Definition at line 99 of file EshelbianPlasticity.hpp.

99  {
100  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &divPAtPts);
101  }

◆ getDivSigmaAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getDivSigmaAtPts ( )
inline

Definition at line 103 of file EshelbianPlasticity.hpp.

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

◆ getLogStretchDotTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getLogStretchDotTensorAtPts ( )
inline

Definition at line 129 of file EshelbianPlasticity.hpp.

129  {
130  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
132  }

◆ getLogStretchTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getLogStretchTensorAtPts ( )
inline

Definition at line 119 of file EshelbianPlasticity.hpp.

119  {
120  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
122  }

◆ getMatAxiatorDPtr()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getMatAxiatorDPtr ( )
inline

Definition at line 155 of file EshelbianPlasticity.hpp.

155  {
156  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &matAxiatorD);
157  }

◆ getMatDeviatorDPtr()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getMatDeviatorDPtr ( )
inline

Definition at line 159 of file EshelbianPlasticity.hpp.

159  {
160  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &matDeviatorD);
161  }

◆ getMatDPtr()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getMatDPtr ( )
inline

Definition at line 151 of file EshelbianPlasticity.hpp.

151  {
152  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &matD);
153  }

◆ getRotAxisAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getRotAxisAtPts ( )
inline

Definition at line 134 of file EshelbianPlasticity.hpp.

134  {
135  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &rotAxisAtPts);
136  }

◆ getRotAxisDotAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getRotAxisDotAtPts ( )
inline

Definition at line 138 of file EshelbianPlasticity.hpp.

138  {
139  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
140  &rotAxisDotAtPts);
141  }

◆ getSmallWGradH1AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWGradH1AtPts ( )
inline

Definition at line 171 of file EshelbianPlasticity.hpp.

171  {
172  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
173  &wGradH1AtPts);
174  }

◆ getSmallWH1AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWH1AtPts ( )
inline

Definition at line 163 of file EshelbianPlasticity.hpp.

163  {
164  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &wH1AtPts);
165  }

◆ getSmallWL2AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWL2AtPts ( )
inline

Definition at line 107 of file EshelbianPlasticity.hpp.

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

◆ getSmallWL2DotAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWL2DotAtPts ( )
inline

Definition at line 111 of file EshelbianPlasticity.hpp.

111  {
112  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &wL2DotAtPts);
113  }

◆ getSmallWL2DotDotAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWL2DotDotAtPts ( )
inline

Definition at line 115 of file EshelbianPlasticity.hpp.

115  {
116  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &wL2DotDotAtPts);
117  }

◆ getStretchTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getStretchTensorAtPts ( )
inline

Definition at line 124 of file EshelbianPlasticity.hpp.

124  {
125  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
127  }

Member Data Documentation

◆ adjointPdstretchAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::adjointPdstretchAtPts

Definition at line 66 of file EshelbianPlasticity.hpp.

◆ adjointPdUAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::adjointPdUAtPts

Definition at line 67 of file EshelbianPlasticity.hpp.

◆ adjointPdUdOmegaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::adjointPdUdOmegaAtPts

Definition at line 68 of file EshelbianPlasticity.hpp.

◆ adjointPdUdPAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::adjointPdUdPAtPts

Definition at line 69 of file EshelbianPlasticity.hpp.

◆ approxPAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::approxPAtPts

Definition at line 35 of file EshelbianPlasticity.hpp.

◆ approxSigmaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::approxSigmaAtPts

Definition at line 36 of file EshelbianPlasticity.hpp.

◆ contactL2AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::contactL2AtPts

Definition at line 56 of file EshelbianPlasticity.hpp.

◆ detStretchTensorAtPts

VectorDouble EshelbianPlasticity::DataAtIntegrationPts::detStretchTensorAtPts

Definition at line 46 of file EshelbianPlasticity.hpp.

◆ detStretchTensorAtPts_du

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::detStretchTensorAtPts_du

Definition at line 47 of file EshelbianPlasticity.hpp.

◆ diff2RotMatAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::diff2RotMatAtPts

Definition at line 72 of file EshelbianPlasticity.hpp.

◆ diffRotMatAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::diffRotMatAtPts

Definition at line 71 of file EshelbianPlasticity.hpp.

◆ diffStretchTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::diffStretchTensorAtPts

Definition at line 45 of file EshelbianPlasticity.hpp.

◆ divPAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::divPAtPts

Definition at line 37 of file EshelbianPlasticity.hpp.

◆ divSigmaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::divSigmaAtPts

Definition at line 38 of file EshelbianPlasticity.hpp.

◆ eigenVals

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::eigenVals

Definition at line 80 of file EshelbianPlasticity.hpp.

◆ eigenVecs

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::eigenVecs

Definition at line 81 of file EshelbianPlasticity.hpp.

◆ flowL2AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::flowL2AtPts

Definition at line 76 of file EshelbianPlasticity.hpp.

◆ G0AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::G0AtPts

Definition at line 54 of file EshelbianPlasticity.hpp.

◆ GAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::GAtPts

Definition at line 53 of file EshelbianPlasticity.hpp.

◆ hAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::hAtPts

Definition at line 60 of file EshelbianPlasticity.hpp.

◆ hdLogStretchAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::hdLogStretchAtPts

Definition at line 62 of file EshelbianPlasticity.hpp.

◆ hdOmegaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::hdOmegaAtPts

Definition at line 61 of file EshelbianPlasticity.hpp.

◆ lambda

double EshelbianPlasticity::DataAtIntegrationPts::lambda

Definition at line 89 of file EshelbianPlasticity.hpp.

◆ leviKirchhoffAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::leviKirchhoffAtPts

Definition at line 63 of file EshelbianPlasticity.hpp.

◆ leviKirchhoffOmegaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::leviKirchhoffOmegaAtPts

Definition at line 65 of file EshelbianPlasticity.hpp.

◆ leviKirchhoffPAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::leviKirchhoffPAtPts

Definition at line 64 of file EshelbianPlasticity.hpp.

◆ logStretchDotTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::logStretchDotTensorAtPts

Definition at line 48 of file EshelbianPlasticity.hpp.

◆ logStretchTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::logStretchTensorAtPts

Definition at line 42 of file EshelbianPlasticity.hpp.

◆ logStretchTotalTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::logStretchTotalTensorAtPts

Definition at line 58 of file EshelbianPlasticity.hpp.

◆ matAxiatorD

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::matAxiatorD

Definition at line 85 of file EshelbianPlasticity.hpp.

◆ matD

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::matD

Definition at line 84 of file EshelbianPlasticity.hpp.

◆ matDeviatorD

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::matDeviatorD

Definition at line 86 of file EshelbianPlasticity.hpp.

◆ mu

double EshelbianPlasticity::DataAtIntegrationPts::mu

Definition at line 88 of file EshelbianPlasticity.hpp.

◆ nbUniq

VectorInt EshelbianPlasticity::DataAtIntegrationPts::nbUniq

Definition at line 82 of file EshelbianPlasticity.hpp.

◆ P_du

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_du

Definition at line 78 of file EshelbianPlasticity.hpp.

◆ PAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::PAtPts

Definition at line 73 of file EshelbianPlasticity.hpp.

◆ phiAtPts

VectorDouble EshelbianPlasticity::DataAtIntegrationPts::phiAtPts

Definition at line 75 of file EshelbianPlasticity.hpp.

◆ physicsPtr

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

Definition at line 176 of file EshelbianPlasticity.hpp.

◆ rotAxisAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::rotAxisAtPts

Definition at line 49 of file EshelbianPlasticity.hpp.

◆ rotAxisDotAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::rotAxisDotAtPts

Definition at line 50 of file EshelbianPlasticity.hpp.

◆ rotMatAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::rotMatAtPts

Definition at line 70 of file EshelbianPlasticity.hpp.

◆ SigmaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::SigmaAtPts

Definition at line 74 of file EshelbianPlasticity.hpp.

◆ stretchTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::stretchTensorAtPts

Definition at line 43 of file EshelbianPlasticity.hpp.

◆ W0AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::W0AtPts

Definition at line 52 of file EshelbianPlasticity.hpp.

◆ WAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::WAtPts

Definition at line 51 of file EshelbianPlasticity.hpp.

◆ wGradH1AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::wGradH1AtPts

Definition at line 57 of file EshelbianPlasticity.hpp.

◆ wH1AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::wH1AtPts

Definition at line 55 of file EshelbianPlasticity.hpp.

◆ wL2AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::wL2AtPts

Definition at line 39 of file EshelbianPlasticity.hpp.

◆ wL2DotAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::wL2DotAtPts

Definition at line 40 of file EshelbianPlasticity.hpp.

◆ wL2DotDotAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::wL2DotDotAtPts

Definition at line 41 of file EshelbianPlasticity.hpp.


The documentation for this struct was generated from the following file:
EshelbianPlasticity::DataAtIntegrationPts::approxSigmaAtPts
MatrixDouble approxSigmaAtPts
Definition: EshelbianPlasticity.hpp:36
EshelbianPlasticity::DataAtIntegrationPts::wH1AtPts
MatrixDouble wH1AtPts
Definition: EshelbianPlasticity.hpp:55
EshelbianPlasticity::DataAtIntegrationPts::rotAxisDotAtPts
MatrixDouble rotAxisDotAtPts
Definition: EshelbianPlasticity.hpp:50
EshelbianPlasticity::DataAtIntegrationPts::stretchTensorAtPts
MatrixDouble stretchTensorAtPts
Definition: EshelbianPlasticity.hpp:43
EshelbianPlasticity::DataAtIntegrationPts::matDeviatorD
MatrixDouble matDeviatorD
Definition: EshelbianPlasticity.hpp:86
EshelbianPlasticity::DataAtIntegrationPts::wL2AtPts
MatrixDouble wL2AtPts
Definition: EshelbianPlasticity.hpp:39
EshelbianPlasticity::DataAtIntegrationPts::rotAxisAtPts
MatrixDouble rotAxisAtPts
Definition: EshelbianPlasticity.hpp:49
EshelbianPlasticity::DataAtIntegrationPts::contactL2AtPts
MatrixDouble contactL2AtPts
Definition: EshelbianPlasticity.hpp:56
EshelbianPlasticity::DataAtIntegrationPts::logStretchDotTensorAtPts
MatrixDouble logStretchDotTensorAtPts
Definition: EshelbianPlasticity.hpp:48
EshelbianPlasticity::DataAtIntegrationPts::approxPAtPts
MatrixDouble approxPAtPts
Definition: EshelbianPlasticity.hpp:35
EshelbianPlasticity::DataAtIntegrationPts::divPAtPts
MatrixDouble divPAtPts
Definition: EshelbianPlasticity.hpp:37
EshelbianPlasticity::DataAtIntegrationPts::matD
MatrixDouble matD
Definition: EshelbianPlasticity.hpp:84
EshelbianPlasticity::DataAtIntegrationPts::logStretchTensorAtPts
MatrixDouble logStretchTensorAtPts
Definition: EshelbianPlasticity.hpp:42
EshelbianPlasticity::DataAtIntegrationPts::matAxiatorD
MatrixDouble matAxiatorD
Definition: EshelbianPlasticity.hpp:85
EshelbianPlasticity::DataAtIntegrationPts::wL2DotDotAtPts
MatrixDouble wL2DotDotAtPts
Definition: EshelbianPlasticity.hpp:41
EshelbianPlasticity::DataAtIntegrationPts::divSigmaAtPts
MatrixDouble divSigmaAtPts
Definition: EshelbianPlasticity.hpp:38
EshelbianPlasticity::DataAtIntegrationPts::wGradH1AtPts
MatrixDouble wGradH1AtPts
Definition: EshelbianPlasticity.hpp:57
EshelbianPlasticity::DataAtIntegrationPts::wL2DotAtPts
MatrixDouble wL2DotAtPts
Definition: EshelbianPlasticity.hpp:40
EshelbianPlasticity::DataAtIntegrationPts::GAtPts
MatrixDouble GAtPts
Definition: EshelbianPlasticity.hpp:53