v0.14.0 |
Constitutive model functions. More...
#include <users_modules/basic_finite_elements/src/KelvinVoigtDamper.hpp>
Public Member Functions | |
ConstitutiveEquation (BlockMaterialData &data, bool is_displacement=true) | |
virtual | ~ConstitutiveEquation ()=default |
virtual MoFEMErrorCode | calculateEngineeringStrainDot () |
Calculate strain rate. More... | |
virtual MoFEMErrorCode | calculateDashpotCauchyStress () |
Calculate Cauchy dashpot stress. More... | |
virtual MoFEMErrorCode | calculateFirstPiolaKirchhoffStress () |
Calculate First Piola-Kirchhoff Stress Dashpot stress. More... | |
Public Attributes | |
FTensor::Index< 'i', 3 > | i |
FTensor::Index< 'j', 3 > | j |
FTensor::Index< 'k', 3 > | k |
BlockMaterialData & | dAta |
bool | isDisplacement |
MatrixBoundedArray< TYPE, 9 > | F |
Gradient of deformation. More... | |
MatrixBoundedArray< TYPE, 9 > | FDot |
Rate of gradient of deformation. More... | |
MatrixBoundedArray< TYPE, 9 > | gradientUDot |
Rate of gradient of displacements. More... | |
MatrixBoundedArray< TYPE, 9 > | engineringStrainDot |
MatrixBoundedArray< TYPE, 9 > | dashpotCauchyStress |
Stress generated by spring beta. More... | |
MatrixBoundedArray< TYPE, 9 > | dashpotFirstPiolaKirchhoffStress |
Stress generated by spring beta. More... | |
MatrixBoundedArray< TYPE, 9 > | invF |
Inverse of gradient of deformation. More... | |
TYPE | traceEngineeringStrainDot |
TYPE | J |
Jacobian of gradient of deformation. More... | |
Constitutive model functions.
Definition at line 43 of file KelvinVoigtDamper.hpp.
|
inline |
Definition at line 52 of file KelvinVoigtDamper.hpp.
|
virtualdefault |
|
inlinevirtual |
Calculate Cauchy dashpot stress.
Calculate dashpot Cauchy stress. It has to be pull back to reference configuration before use in total Lagrangian formulation.
\[ \sigma^\beta_{ij} = 2G^\beta\left[ \dot{\varepsilon}_{ij} + \frac{v^\beta}{1-2v^\beta}\dot{\varepsilon}_{kk}\delta_{ij} \right] \]
Definition at line 113 of file KelvinVoigtDamper.hpp.
|
inlinevirtual |
Calculate strain rate.
\[ \dot{\varepsilon}_{ij} = \frac{1}{2} \left( \frac{\partial v_i}{\partial X_j} + \frac{\partial v_j}{\partial X_i} \right) \]
Definition at line 82 of file KelvinVoigtDamper.hpp.
|
inlinevirtual |
Calculate First Piola-Kirchhoff Stress Dashpot stress.
\[ P^\beta_{ij} = J \sigma^\beta_{ik} F^{-1}_{jk} \]
Definition at line 132 of file KelvinVoigtDamper.hpp.
MatrixBoundedArray<TYPE, 9> KelvinVoigtDamper::ConstitutiveEquation< TYPE >::dashpotCauchyStress |
Stress generated by spring beta.
Definition at line 62 of file KelvinVoigtDamper.hpp.
MatrixBoundedArray<TYPE, 9> KelvinVoigtDamper::ConstitutiveEquation< TYPE >::dashpotFirstPiolaKirchhoffStress |
Stress generated by spring beta.
Definition at line 64 of file KelvinVoigtDamper.hpp.
BlockMaterialData& KelvinVoigtDamper::ConstitutiveEquation< TYPE >::dAta |
Definition at line 49 of file KelvinVoigtDamper.hpp.
MatrixBoundedArray<TYPE, 9> KelvinVoigtDamper::ConstitutiveEquation< TYPE >::engineringStrainDot |
Definition at line 60 of file KelvinVoigtDamper.hpp.
MatrixBoundedArray<TYPE, 9> KelvinVoigtDamper::ConstitutiveEquation< TYPE >::F |
Gradient of deformation.
Definition at line 56 of file KelvinVoigtDamper.hpp.
MatrixBoundedArray<TYPE, 9> KelvinVoigtDamper::ConstitutiveEquation< TYPE >::FDot |
Rate of gradient of deformation.
Definition at line 57 of file KelvinVoigtDamper.hpp.
MatrixBoundedArray<TYPE, 9> KelvinVoigtDamper::ConstitutiveEquation< TYPE >::gradientUDot |
Rate of gradient of displacements.
Definition at line 59 of file KelvinVoigtDamper.hpp.
FTensor::Index<'i', 3> KelvinVoigtDamper::ConstitutiveEquation< TYPE >::i |
Definition at line 45 of file KelvinVoigtDamper.hpp.
MatrixBoundedArray<TYPE, 9> KelvinVoigtDamper::ConstitutiveEquation< TYPE >::invF |
Inverse of gradient of deformation.
Definition at line 65 of file KelvinVoigtDamper.hpp.
bool KelvinVoigtDamper::ConstitutiveEquation< TYPE >::isDisplacement |
Definition at line 50 of file KelvinVoigtDamper.hpp.
FTensor::Index<'j', 3> KelvinVoigtDamper::ConstitutiveEquation< TYPE >::j |
Definition at line 46 of file KelvinVoigtDamper.hpp.
TYPE KelvinVoigtDamper::ConstitutiveEquation< TYPE >::J |
Jacobian of gradient of deformation.
Definition at line 68 of file KelvinVoigtDamper.hpp.
FTensor::Index<'k', 3> KelvinVoigtDamper::ConstitutiveEquation< TYPE >::k |
Definition at line 47 of file KelvinVoigtDamper.hpp.
TYPE KelvinVoigtDamper::ConstitutiveEquation< TYPE >::traceEngineeringStrainDot |
Definition at line 67 of file KelvinVoigtDamper.hpp.