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

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

Inherits enable_shared_from_this< DataAtIntegrationPts >.

Classes

struct  BlockMatData
 

Public Types

typedef multi_index_container< BlockMatData, indexed_by< ordered_unique< composite_key< BlockMatData, member< BlockMatData, std::string, &BlockMatData::rowField >, member< BlockMatData, std::string, &BlockMatData::colField >, member< BlockMatData, EntityType, &BlockMatData::rowType >, member< BlockMatData, EntityType, &BlockMatData::colType >, member< BlockMatData, int, &BlockMatData::rowSide >, member< BlockMatData, int, &BlockMatData::colSide > > >, ordered_non_unique< composite_key< BlockMatData, member< BlockMatData, std::string, &BlockMatData::rowField >, member< BlockMatData, std::string, &BlockMatData::colField >, member< BlockMatData, EntityType, &BlockMatData::rowType >, member< BlockMatData, EntityType, &BlockMatData::colType > > >, ordered_non_unique< composite_key< BlockMatData, member< BlockMatData, std::string, &BlockMatData::rowField >, member< BlockMatData, std::string, &BlockMatData::colField > > >, ordered_non_unique< member< BlockMatData, std::string, &BlockMatData::rowField > >, ordered_non_unique< member< BlockMatData, std::string, &BlockMatData::colField > > > > BlockMatContainor
 

Public Member Functions

MatrixPtr getApproxSigmaAtPts ()
 
MatrixPtr getApproxPAtPts ()
 
MatrixPtr getDivPAtPts ()
 
MatrixPtr getDivSigmaAtPts ()
 
MatrixPtr getSmallWAtPts ()
 
MatrixPtr getSmallWDotAtPts ()
 
MatrixPtr getLogStreachTensorAtPts ()
 
MatrixPtr getStreachTensorAtPts ()
 
MatrixPtr getLogStreachDotTensorAtPts ()
 
MatrixPtr getRotAxisAtPts ()
 
MatrixPtr getRotAxisDotAtPts ()
 
MatrixPtr getBigGAtPts ()
 
MatrixPtr getBigG0AtPts ()
 

Public Attributes

MatrixDouble approxPAtPts
 
MatrixDouble approxSigmaAtPts
 
MatrixDouble divPAtPts
 
MatrixDouble divSigmaAtPts
 
MatrixDouble wAtPts
 
MatrixDouble wDotAtPts
 
MatrixDouble logStreachTensorAtPts
 
MatrixDouble streachTensorAtPts
 
MatrixDouble diffStreachTensorAtPts
 
VectorDouble detStreachTensorAtPts
 
MatrixDouble detStreachTensorAtPts_du
 
MatrixDouble logStreachDotTensorAtPts
 
MatrixDouble rotAxisAtPts
 
MatrixDouble rotAxisDotAtPts
 
MatrixDouble WAtPts
 
MatrixDouble W0AtPts
 
MatrixDouble GAtPts
 
MatrixDouble G0AtPts
 
MatrixDouble hAtPts
 
MatrixDouble rotMatAtPts
 
MatrixDouble diffRotMatAtPts
 
MatrixDouble PAtPts
 
MatrixDouble SigmaAtPts
 
VectorDouble phiAtPts
 
MatrixDouble flowAtPts
 
MatrixDouble P_dh0
 
MatrixDouble P_dh1
 
MatrixDouble P_dh2
 
MatrixDouble P_dH0
 
MatrixDouble P_dH1
 
MatrixDouble P_dH2
 
MatrixDouble Sigma_dh0
 
MatrixDouble Sigma_dh1
 
MatrixDouble Sigma_dh2
 
MatrixDouble Sigma_dH0
 
MatrixDouble Sigma_dH1
 
MatrixDouble Sigma_dH2
 
MatrixDouble phi_dh
 
MatrixDouble phi_dH
 
MatrixDouble Flow_dh0
 
MatrixDouble Flow_dh1
 
MatrixDouble Flow_dh2
 
MatrixDouble Flow_dH0
 
MatrixDouble Flow_dH1
 
MatrixDouble Flow_dH2
 
std::array< MatrixDouble, 6 > expLogUHessian
 
std::array< MatrixDouble, 3 > rotationHessian
 
BlockMatContainor blockMatContainor
 
MatrixPtr wwMatPtr
 
MatrixPtr ooMatPtr
 
boost::shared_ptr< PhysicalEquationsphysicsPtr
 

Detailed Description

Definition at line 181 of file EshelbianPlasticity.hpp.

Member Typedef Documentation

◆ BlockMatContainor

typedef multi_index_container< BlockMatData, indexed_by< ordered_unique< composite_key< BlockMatData, member<BlockMatData, std::string, &BlockMatData::rowField>, member<BlockMatData, std::string, &BlockMatData::colField>, member<BlockMatData, EntityType, &BlockMatData::rowType>, member<BlockMatData, EntityType, &BlockMatData::colType>, member<BlockMatData, int, &BlockMatData::rowSide>, member<BlockMatData, int, &BlockMatData::colSide> > >, ordered_non_unique< composite_key< BlockMatData, member<BlockMatData, std::string, &BlockMatData::rowField>, member<BlockMatData, std::string, &BlockMatData::colField>, member<BlockMatData, EntityType, &BlockMatData::rowType>, member<BlockMatData, EntityType, &BlockMatData::colType> > >, ordered_non_unique< composite_key< BlockMatData, member<BlockMatData, std::string, &BlockMatData::rowField>, member<BlockMatData, std::string, &BlockMatData::colField> > >, ordered_non_unique< member<BlockMatData, std::string, &BlockMatData::rowField> >, ordered_non_unique< member<BlockMatData, std::string, &BlockMatData::colField> > > > EshelbianPlasticity::DataAtIntegrationPts::BlockMatContainor

Definition at line 403 of file EshelbianPlasticity.hpp.

Member Function Documentation

◆ getApproxPAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getApproxPAtPts ( )

Definition at line 237 of file EshelbianPlasticity.hpp.

237  {
238  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &approxPAtPts);
239  }

◆ getApproxSigmaAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getApproxSigmaAtPts ( )

Definition at line 233 of file EshelbianPlasticity.hpp.

233  {
234  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
236  }

◆ getBigG0AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getBigG0AtPts ( )

Definition at line 285 of file EshelbianPlasticity.hpp.

285  {
286  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &GAtPts);
287  }

◆ getBigGAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getBigGAtPts ( )

Definition at line 281 of file EshelbianPlasticity.hpp.

281  {
282  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &GAtPts);
283  }

◆ getDivPAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getDivPAtPts ( )

Definition at line 241 of file EshelbianPlasticity.hpp.

241  {
242  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &divPAtPts);
243  }

◆ getDivSigmaAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getDivSigmaAtPts ( )

Definition at line 245 of file EshelbianPlasticity.hpp.

245  {
246  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &divSigmaAtPts);
247  }

◆ getLogStreachDotTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getLogStreachDotTensorAtPts ( )

Definition at line 267 of file EshelbianPlasticity.hpp.

267  {
268  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
270  }

◆ getLogStreachTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getLogStreachTensorAtPts ( )

Definition at line 257 of file EshelbianPlasticity.hpp.

257  {
258  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
260  }

◆ getRotAxisAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getRotAxisAtPts ( )

Definition at line 272 of file EshelbianPlasticity.hpp.

272  {
273  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &rotAxisAtPts);
274  }

◆ getRotAxisDotAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getRotAxisDotAtPts ( )

Definition at line 276 of file EshelbianPlasticity.hpp.

276  {
277  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
278  &rotAxisDotAtPts);
279  }

◆ getSmallWAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWAtPts ( )

Definition at line 249 of file EshelbianPlasticity.hpp.

249  {
250  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &wAtPts);
251  }

◆ getSmallWDotAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWDotAtPts ( )

Definition at line 253 of file EshelbianPlasticity.hpp.

253  {
254  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &wDotAtPts);
255  }

◆ getStreachTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getStreachTensorAtPts ( )

Definition at line 262 of file EshelbianPlasticity.hpp.

262  {
263  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
265  }

Member Data Documentation

◆ approxPAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::approxPAtPts

Definition at line 184 of file EshelbianPlasticity.hpp.

◆ approxSigmaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::approxSigmaAtPts

Definition at line 185 of file EshelbianPlasticity.hpp.

◆ blockMatContainor

BlockMatContainor EshelbianPlasticity::DataAtIntegrationPts::blockMatContainor

Definition at line 405 of file EshelbianPlasticity.hpp.

◆ detStreachTensorAtPts

VectorDouble EshelbianPlasticity::DataAtIntegrationPts::detStreachTensorAtPts

Definition at line 194 of file EshelbianPlasticity.hpp.

◆ detStreachTensorAtPts_du

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::detStreachTensorAtPts_du

Definition at line 195 of file EshelbianPlasticity.hpp.

◆ diffRotMatAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::diffRotMatAtPts

Definition at line 206 of file EshelbianPlasticity.hpp.

◆ diffStreachTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::diffStreachTensorAtPts

Definition at line 193 of file EshelbianPlasticity.hpp.

◆ divPAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::divPAtPts

Definition at line 186 of file EshelbianPlasticity.hpp.

◆ divSigmaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::divSigmaAtPts

Definition at line 187 of file EshelbianPlasticity.hpp.

◆ expLogUHessian

std::array<MatrixDouble, 6> EshelbianPlasticity::DataAtIntegrationPts::expLogUHessian

Definition at line 289 of file EshelbianPlasticity.hpp.

◆ Flow_dh0

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Flow_dh0

Definition at line 226 of file EshelbianPlasticity.hpp.

◆ Flow_dH0

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Flow_dH0

Definition at line 229 of file EshelbianPlasticity.hpp.

◆ Flow_dh1

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Flow_dh1

Definition at line 227 of file EshelbianPlasticity.hpp.

◆ Flow_dH1

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Flow_dH1

Definition at line 230 of file EshelbianPlasticity.hpp.

◆ Flow_dh2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Flow_dh2

Definition at line 228 of file EshelbianPlasticity.hpp.

◆ Flow_dH2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Flow_dH2

Definition at line 231 of file EshelbianPlasticity.hpp.

◆ flowAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::flowAtPts

Definition at line 210 of file EshelbianPlasticity.hpp.

◆ G0AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::G0AtPts

Definition at line 202 of file EshelbianPlasticity.hpp.

◆ GAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::GAtPts

Definition at line 201 of file EshelbianPlasticity.hpp.

◆ hAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::hAtPts

Definition at line 204 of file EshelbianPlasticity.hpp.

◆ logStreachDotTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::logStreachDotTensorAtPts

Definition at line 196 of file EshelbianPlasticity.hpp.

◆ logStreachTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::logStreachTensorAtPts

Definition at line 190 of file EshelbianPlasticity.hpp.

◆ ooMatPtr

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::ooMatPtr

Definition at line 407 of file EshelbianPlasticity.hpp.

◆ P_dh0

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_dh0

Definition at line 212 of file EshelbianPlasticity.hpp.

◆ P_dH0

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_dH0

Definition at line 215 of file EshelbianPlasticity.hpp.

◆ P_dh1

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_dh1

Definition at line 213 of file EshelbianPlasticity.hpp.

◆ P_dH1

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_dH1

Definition at line 216 of file EshelbianPlasticity.hpp.

◆ P_dh2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_dh2

Definition at line 214 of file EshelbianPlasticity.hpp.

◆ P_dH2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_dH2

Definition at line 217 of file EshelbianPlasticity.hpp.

◆ PAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::PAtPts

Definition at line 207 of file EshelbianPlasticity.hpp.

◆ phi_dh

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::phi_dh

Definition at line 224 of file EshelbianPlasticity.hpp.

◆ phi_dH

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::phi_dH

Definition at line 225 of file EshelbianPlasticity.hpp.

◆ phiAtPts

VectorDouble EshelbianPlasticity::DataAtIntegrationPts::phiAtPts

Definition at line 209 of file EshelbianPlasticity.hpp.

◆ physicsPtr

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

Definition at line 409 of file EshelbianPlasticity.hpp.

◆ rotationHessian

std::array<MatrixDouble, 3> EshelbianPlasticity::DataAtIntegrationPts::rotationHessian

Definition at line 290 of file EshelbianPlasticity.hpp.

◆ rotAxisAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::rotAxisAtPts

Definition at line 197 of file EshelbianPlasticity.hpp.

◆ rotAxisDotAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::rotAxisDotAtPts

Definition at line 198 of file EshelbianPlasticity.hpp.

◆ rotMatAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::rotMatAtPts

Definition at line 205 of file EshelbianPlasticity.hpp.

◆ Sigma_dh0

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Sigma_dh0

Definition at line 218 of file EshelbianPlasticity.hpp.

◆ Sigma_dH0

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Sigma_dH0

Definition at line 221 of file EshelbianPlasticity.hpp.

◆ Sigma_dh1

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Sigma_dh1

Definition at line 219 of file EshelbianPlasticity.hpp.

◆ Sigma_dH1

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Sigma_dH1

Definition at line 222 of file EshelbianPlasticity.hpp.

◆ Sigma_dh2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Sigma_dh2

Definition at line 220 of file EshelbianPlasticity.hpp.

◆ Sigma_dH2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Sigma_dH2

Definition at line 223 of file EshelbianPlasticity.hpp.

◆ SigmaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::SigmaAtPts

Definition at line 208 of file EshelbianPlasticity.hpp.

◆ streachTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::streachTensorAtPts

Definition at line 191 of file EshelbianPlasticity.hpp.

◆ W0AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::W0AtPts

Definition at line 200 of file EshelbianPlasticity.hpp.

◆ wAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::wAtPts

Definition at line 188 of file EshelbianPlasticity.hpp.

◆ WAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::WAtPts

Definition at line 199 of file EshelbianPlasticity.hpp.

◆ wDotAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::wDotAtPts

Definition at line 189 of file EshelbianPlasticity.hpp.

◆ wwMatPtr

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::wwMatPtr

Definition at line 406 of file EshelbianPlasticity.hpp.


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