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 boost::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 getSmallWDotDotAtPts ()
 
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 wDotDotAtPts
 
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
 
MatrixDouble eigenVals
 
MatrixDouble eigenVecs
 
VectorInt nbUniq
 
BlockMatContainor blockMatContainor
 
MatrixPtr wwMatPtr
 
MatrixPtr ooMatPtr
 
boost::shared_ptr< PhysicalEquationsphysicsPtr
 

Detailed Description

Definition at line 140 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 368 of file EshelbianPlasticity.hpp.

Member Function Documentation

◆ getApproxPAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getApproxPAtPts ( )

Definition at line 201 of file EshelbianPlasticity.hpp.

201  {
202  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &approxPAtPts);
203  }

◆ getApproxSigmaAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getApproxSigmaAtPts ( )

Definition at line 197 of file EshelbianPlasticity.hpp.

197  {
198  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
200  }

◆ getBigG0AtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getBigG0AtPts ( )

Definition at line 253 of file EshelbianPlasticity.hpp.

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

◆ getBigGAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getBigGAtPts ( )

Definition at line 249 of file EshelbianPlasticity.hpp.

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

◆ getDivPAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getDivPAtPts ( )

Definition at line 205 of file EshelbianPlasticity.hpp.

205  {
206  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &divPAtPts);
207  }

◆ getDivSigmaAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getDivSigmaAtPts ( )

Definition at line 209 of file EshelbianPlasticity.hpp.

209  {
210  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &divSigmaAtPts);
211  }

◆ getLogStreachDotTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getLogStreachDotTensorAtPts ( )

Definition at line 235 of file EshelbianPlasticity.hpp.

235  {
236  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
238  }

◆ getLogStreachTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getLogStreachTensorAtPts ( )

Definition at line 225 of file EshelbianPlasticity.hpp.

225  {
226  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
228  }

◆ getRotAxisAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getRotAxisAtPts ( )

Definition at line 240 of file EshelbianPlasticity.hpp.

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

◆ getRotAxisDotAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getRotAxisDotAtPts ( )

Definition at line 244 of file EshelbianPlasticity.hpp.

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

◆ getSmallWAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWAtPts ( )

Definition at line 213 of file EshelbianPlasticity.hpp.

213  {
214  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &wAtPts);
215  }

◆ getSmallWDotAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWDotAtPts ( )

Definition at line 217 of file EshelbianPlasticity.hpp.

217  {
218  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &wDotAtPts);
219  }

◆ getSmallWDotDotAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getSmallWDotDotAtPts ( )

Definition at line 221 of file EshelbianPlasticity.hpp.

221  {
222  return boost::shared_ptr<MatrixDouble>(shared_from_this(), &wDotDotAtPts);
223  }

◆ getStreachTensorAtPts()

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::getStreachTensorAtPts ( )

Definition at line 230 of file EshelbianPlasticity.hpp.

230  {
231  return boost::shared_ptr<MatrixDouble>(shared_from_this(),
233  }

Member Data Documentation

◆ approxPAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::approxPAtPts

Definition at line 143 of file EshelbianPlasticity.hpp.

◆ approxSigmaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::approxSigmaAtPts

Definition at line 144 of file EshelbianPlasticity.hpp.

◆ blockMatContainor

BlockMatContainor EshelbianPlasticity::DataAtIntegrationPts::blockMatContainor

Definition at line 370 of file EshelbianPlasticity.hpp.

◆ detStreachTensorAtPts

VectorDouble EshelbianPlasticity::DataAtIntegrationPts::detStreachTensorAtPts

Definition at line 154 of file EshelbianPlasticity.hpp.

◆ detStreachTensorAtPts_du

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::detStreachTensorAtPts_du

Definition at line 155 of file EshelbianPlasticity.hpp.

◆ diffRotMatAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::diffRotMatAtPts

Definition at line 166 of file EshelbianPlasticity.hpp.

◆ diffStreachTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::diffStreachTensorAtPts

Definition at line 153 of file EshelbianPlasticity.hpp.

◆ divPAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::divPAtPts

Definition at line 145 of file EshelbianPlasticity.hpp.

◆ divSigmaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::divSigmaAtPts

Definition at line 146 of file EshelbianPlasticity.hpp.

◆ eigenVals

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::eigenVals

Definition at line 193 of file EshelbianPlasticity.hpp.

◆ eigenVecs

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::eigenVecs

Definition at line 194 of file EshelbianPlasticity.hpp.

◆ Flow_dh0

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Flow_dh0

Definition at line 186 of file EshelbianPlasticity.hpp.

◆ Flow_dH0

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Flow_dH0

Definition at line 189 of file EshelbianPlasticity.hpp.

◆ Flow_dh1

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Flow_dh1

Definition at line 187 of file EshelbianPlasticity.hpp.

◆ Flow_dH1

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Flow_dH1

Definition at line 190 of file EshelbianPlasticity.hpp.

◆ Flow_dh2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Flow_dh2

Definition at line 188 of file EshelbianPlasticity.hpp.

◆ Flow_dH2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Flow_dH2

Definition at line 191 of file EshelbianPlasticity.hpp.

◆ flowAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::flowAtPts

Definition at line 170 of file EshelbianPlasticity.hpp.

◆ G0AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::G0AtPts

Definition at line 162 of file EshelbianPlasticity.hpp.

◆ GAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::GAtPts

Definition at line 161 of file EshelbianPlasticity.hpp.

◆ hAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::hAtPts

Definition at line 164 of file EshelbianPlasticity.hpp.

◆ logStreachDotTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::logStreachDotTensorAtPts

Definition at line 156 of file EshelbianPlasticity.hpp.

◆ logStreachTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::logStreachTensorAtPts

Definition at line 150 of file EshelbianPlasticity.hpp.

◆ nbUniq

VectorInt EshelbianPlasticity::DataAtIntegrationPts::nbUniq

Definition at line 195 of file EshelbianPlasticity.hpp.

◆ ooMatPtr

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::ooMatPtr

Definition at line 372 of file EshelbianPlasticity.hpp.

◆ P_dh0

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_dh0

Definition at line 172 of file EshelbianPlasticity.hpp.

◆ P_dH0

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_dH0

Definition at line 175 of file EshelbianPlasticity.hpp.

◆ P_dh1

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_dh1

Definition at line 173 of file EshelbianPlasticity.hpp.

◆ P_dH1

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_dH1

Definition at line 176 of file EshelbianPlasticity.hpp.

◆ P_dh2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_dh2

Definition at line 174 of file EshelbianPlasticity.hpp.

◆ P_dH2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::P_dH2

Definition at line 177 of file EshelbianPlasticity.hpp.

◆ PAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::PAtPts

Definition at line 167 of file EshelbianPlasticity.hpp.

◆ phi_dh

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::phi_dh

Definition at line 184 of file EshelbianPlasticity.hpp.

◆ phi_dH

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::phi_dH

Definition at line 185 of file EshelbianPlasticity.hpp.

◆ phiAtPts

VectorDouble EshelbianPlasticity::DataAtIntegrationPts::phiAtPts

Definition at line 169 of file EshelbianPlasticity.hpp.

◆ physicsPtr

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

Definition at line 374 of file EshelbianPlasticity.hpp.

◆ rotAxisAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::rotAxisAtPts

Definition at line 157 of file EshelbianPlasticity.hpp.

◆ rotAxisDotAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::rotAxisDotAtPts

Definition at line 158 of file EshelbianPlasticity.hpp.

◆ rotMatAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::rotMatAtPts

Definition at line 165 of file EshelbianPlasticity.hpp.

◆ Sigma_dh0

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Sigma_dh0

Definition at line 178 of file EshelbianPlasticity.hpp.

◆ Sigma_dH0

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Sigma_dH0

Definition at line 181 of file EshelbianPlasticity.hpp.

◆ Sigma_dh1

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Sigma_dh1

Definition at line 179 of file EshelbianPlasticity.hpp.

◆ Sigma_dH1

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Sigma_dH1

Definition at line 182 of file EshelbianPlasticity.hpp.

◆ Sigma_dh2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Sigma_dh2

Definition at line 180 of file EshelbianPlasticity.hpp.

◆ Sigma_dH2

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::Sigma_dH2

Definition at line 183 of file EshelbianPlasticity.hpp.

◆ SigmaAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::SigmaAtPts

Definition at line 168 of file EshelbianPlasticity.hpp.

◆ streachTensorAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::streachTensorAtPts

Definition at line 151 of file EshelbianPlasticity.hpp.

◆ W0AtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::W0AtPts

Definition at line 160 of file EshelbianPlasticity.hpp.

◆ wAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::wAtPts

Definition at line 147 of file EshelbianPlasticity.hpp.

◆ WAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::WAtPts

Definition at line 159 of file EshelbianPlasticity.hpp.

◆ wDotAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::wDotAtPts

Definition at line 148 of file EshelbianPlasticity.hpp.

◆ wDotDotAtPts

MatrixDouble EshelbianPlasticity::DataAtIntegrationPts::wDotDotAtPts

Definition at line 149 of file EshelbianPlasticity.hpp.

◆ wwMatPtr

MatrixPtr EshelbianPlasticity::DataAtIntegrationPts::wwMatPtr

Definition at line 371 of file EshelbianPlasticity.hpp.


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