![]() |
v0.10.0 |
#include <users_modules/linear_isotropic_hardening/src/PlDataAtGaussPts.hpp>
Public Member Functions | |
CommonData (MoFEM::Interface &m_field) | |
MoFEMErrorCode | getTags (const EntityHandle fe_ent, const int nb_gauss_pts, boost::shared_ptr< MatrixDouble > tag_ptr, Tag tag_ref) |
MoFEMErrorCode | getTags (const EntityHandle fe_ent, const int nb_gauss_pts, boost::shared_ptr< VectorDouble > tag_ptr, Tag tag_ref) |
template<class T > | |
MoFEMErrorCode | setTags (const EntityHandle fe_ent, const int nb_gauss_pts, T tag_ptr, Tag tag_ref) |
MoFEMErrorCode | getParameters () |
Get the Parameters object. More... | |
MoFEMErrorCode | calcReactionForces (VectorDouble &reactions, DM &dm, boost::shared_ptr< VolumeElementForcesAndSourcesCore > feRhs, int &reactionsSidesetId) |
MoFEMErrorCode | atomTests (const int step_number, const VectorDouble &reactions) |
Public Attributes | |
MatrixDouble | dotEdge |
MatrixDouble | dotEleLeft |
MatrixDouble | dotEleRight |
int | cOunter = 0 |
int | reactionsSidesetId |
int | maxDiv |
double | adaptPowCoef |
double | stepRed |
double | hardMod |
Isotropic Hardening modulus \( H^{i} \). More... | |
double | kinMod |
Kinematic Hardening modulus \( H^{k} \). More... | |
double | kAppa |
double | yOung |
Young's modulus \( E \). More... | |
double | pOisson |
Poisson's ratio \( \nu \). More... | |
double | Mu |
shear modulus \( \mu = \frac{E}{2(1+\nu)} \) More... | |
double | cOefficient |
double | yieldStress |
Prescribed value of the yield stress \( \sigma_{Y} \). More... | |
double | yieldCondition |
Yield criterion for Von Mises plasticity. More... | |
double | plasticMultiplier |
Plastic multiplier \( \dot{\gamma} \). More... | |
double | tOlerance |
double | lAmbda |
FTensor::Tensor4< double, 3, 3, 3, 3 > | tD |
boost::shared_ptr< MatrixDouble > | gradDispPtr |
MatrixDouble | consistentMatrix |
boost::shared_ptr< MatrixDouble > | stressPtr |
boost::shared_ptr< MatrixDouble > | plasticStrainPtr |
boost::shared_ptr< VectorDouble > | hardParamPtr |
boost::shared_ptr< VectorDouble > | kinParamPtr |
boost::shared_ptr< VectorDouble > | kinParamPrevPtr |
boost::shared_ptr< MatrixDouble > | backStressPtr |
Back stress tensor \( \boldsymbol{\beta} \). More... | |
PetscBool | calcReactions |
PetscInt | testNb |
PetscBool | isAtomTest |
Tag | thPlasticStrain |
Tag | thHardParam |
Tag | thBackStress |
Tag | thKinParam |
Private Member Functions | |
MoFEMErrorCode | createTags (Tag &tag_ref, const string tag_string, const int &dim) |
Private Attributes | |
MoFEM::Interface & | mField |
Definition at line 40 of file continuity_check_on_skeleton_with_simple_2d_for_h1.cpp.
CommonData::CommonData | ( | MoFEM::Interface & | m_field | ) |
Definition at line 86 of file PlDataAtGaussPts.hpp.
MoFEMErrorCode CommonData::atomTests | ( | const int | step_number, |
const VectorDouble & | reactions | ||
) |
Definition at line 634 of file linear_isotropic_hardening.cpp.
MoFEMErrorCode CommonData::calcReactionForces | ( | VectorDouble & | reactions, |
DM & | dm, | ||
boost::shared_ptr< VolumeElementForcesAndSourcesCore > | feRhs, | ||
int & | reactionsSidesetId | ||
) |
Definition at line 589 of file linear_isotropic_hardening.cpp.
|
private |
Definition at line 296 of file PlDataAtGaussPts.hpp.
MoFEMErrorCode CommonData::getParameters | ( | ) |
Get the Parameters object.
create the function to pass some command lines to the main file.
Definition at line 194 of file PlDataAtGaussPts.hpp.
MoFEMErrorCode CommonData::getTags | ( | const EntityHandle | fe_ent, |
const int | nb_gauss_pts, | ||
boost::shared_ptr< MatrixDouble > | tag_ptr, | ||
Tag | tag_ref | ||
) |
Definition at line 116 of file PlDataAtGaussPts.hpp.
MoFEMErrorCode CommonData::getTags | ( | const EntityHandle | fe_ent, |
const int | nb_gauss_pts, | ||
boost::shared_ptr< VectorDouble > | tag_ptr, | ||
Tag | tag_ref | ||
) |
Definition at line 149 of file PlDataAtGaussPts.hpp.
MoFEMErrorCode CommonData::setTags | ( | const EntityHandle | fe_ent, |
const int | nb_gauss_pts, | ||
T | tag_ptr, | ||
Tag | tag_ref | ||
) |
Definition at line 177 of file PlDataAtGaussPts.hpp.
double CommonData::adaptPowCoef |
Definition at line 12 of file PlDataAtGaussPts.hpp.
boost::shared_ptr<MatrixDouble> CommonData::backStressPtr |
Back stress tensor \( \boldsymbol{\beta} \).
Definition at line 78 of file PlDataAtGaussPts.hpp.
PetscBool CommonData::calcReactions |
Definition at line 80 of file PlDataAtGaussPts.hpp.
double CommonData::cOefficient |
Definition at line 21 of file PlDataAtGaussPts.hpp.
MatrixDouble CommonData::consistentMatrix |
\( \mathbb{C} = \mathbb{D} < - \frac{\mathbb{D} : < \mathbf{n} \otimes < \mathbb{D} : < \mathbf{n}}{\mathbf{n} : < \mathbb{D} : \mathbf{n} + < \mathbf{K}^{2}} \)
Definition at line 44 of file PlDataAtGaussPts.hpp.
int CommonData::cOunter = 0 |
Definition at line 9 of file PlDataAtGaussPts.hpp.
MatrixDouble CommonData::dotEdge |
MatrixDouble CommonData::dotEleLeft |
MatrixDouble CommonData::dotEleRight |
boost::shared_ptr<MatrixDouble> CommonData::gradDispPtr |
Total strain tensor \( < \boldsymbol{\varepsilon} < \)
Definition at line 39 of file PlDataAtGaussPts.hpp.
double CommonData::hardMod |
Isotropic Hardening modulus \( H^{i} \).
Definition at line 14 of file PlDataAtGaussPts.hpp.
boost::shared_ptr<VectorDouble> CommonData::hardParamPtr |
Vector containing the isotrtopic hardening parameter at each Gauss point
Definition at line 61 of file PlDataAtGaussPts.hpp.
PetscBool CommonData::isAtomTest |
Definition at line 84 of file PlDataAtGaussPts.hpp.
double CommonData::kAppa |
isostatic elasticity modulus \( \kappa = < \frac{E\nu}{(1-2\nu)(1 + \nu)} + \frac{2}{3}\mu \)
Definition at line 16 of file PlDataAtGaussPts.hpp.
double CommonData::kinMod |
Kinematic Hardening modulus \( H^{k} \).
Definition at line 15 of file PlDataAtGaussPts.hpp.
boost::shared_ptr<VectorDouble> CommonData::kinParamPrevPtr |
container that keeps the previous value of the kinetic hardening parameter
Definition at line 72 of file PlDataAtGaussPts.hpp.
boost::shared_ptr<VectorDouble> CommonData::kinParamPtr |
Vector containing the kinematic hardening parameter at each Gauss point
Definition at line 66 of file PlDataAtGaussPts.hpp.
double CommonData::lAmbda |
lame parameter \( \lambda = \frac{E \nu}{(1+\nu)(1-2\nu)} < \)
Definition at line 28 of file PlDataAtGaussPts.hpp.
int CommonData::maxDiv |
Definition at line 11 of file PlDataAtGaussPts.hpp.
|
private |
Definition at line 294 of file PlDataAtGaussPts.hpp.
double CommonData::Mu |
shear modulus \( \mu = \frac{E}{2(1+\nu)} \)
Definition at line 20 of file PlDataAtGaussPts.hpp.
double CommonData::plasticMultiplier |
Plastic multiplier \( \dot{\gamma} \).
Definition at line 25 of file PlDataAtGaussPts.hpp.
boost::shared_ptr<MatrixDouble> CommonData::plasticStrainPtr |
Plastic Strain \( < \boldsymbol{\varepsilon}^{p} = < \boldsymbol{\varepsilon} - < \boldsymbol{\varepsilon}^{e} \)
Definition at line 56 of file PlDataAtGaussPts.hpp.
double CommonData::pOisson |
Poisson's ratio \( \nu \).
Definition at line 19 of file PlDataAtGaussPts.hpp.
int CommonData::reactionsSidesetId |
Definition at line 10 of file PlDataAtGaussPts.hpp.
double CommonData::stepRed |
Definition at line 13 of file PlDataAtGaussPts.hpp.
boost::shared_ptr<MatrixDouble> CommonData::stressPtr |
Stress tensor \( < \boldsymbol{\sigma} \)
Definition at line 52 of file PlDataAtGaussPts.hpp.
FTensor::Tensor4<double, 3, 3, 3, 3> CommonData::tD |
Elastic stiffness tensor (4th rank tensor with minor and major symmetry) \( \mathbb{D} = < \mu(\mathbb{I} + \bar{\mathbb{I}}) - < \lambda(\mathbf{I} \otimes < \mathbf{I}) \)
Definition at line 32 of file PlDataAtGaussPts.hpp.
PetscInt CommonData::testNb |
Definition at line 82 of file PlDataAtGaussPts.hpp.
Tag CommonData::thBackStress |
Definition at line 285 of file PlDataAtGaussPts.hpp.
Tag CommonData::thHardParam |
Definition at line 284 of file PlDataAtGaussPts.hpp.
Tag CommonData::thKinParam |
Definition at line 286 of file PlDataAtGaussPts.hpp.
Tag CommonData::thPlasticStrain |
Definition at line 283 of file PlDataAtGaussPts.hpp.
double CommonData::tOlerance |
Definition at line 26 of file PlDataAtGaussPts.hpp.
double CommonData::yieldCondition |
Yield criterion for Von Mises plasticity.
Definition at line 24 of file PlDataAtGaussPts.hpp.
double CommonData::yieldStress |
Prescribed value of the yield stress \( \sigma_{Y} \).
Definition at line 23 of file PlDataAtGaussPts.hpp.
double CommonData::yOung |
Young's modulus \( E \).
Definition at line 18 of file PlDataAtGaussPts.hpp.