v0.14.0 |
User (hackable) Gel model. More...
#include <users_modules/gels/src/UserGelModel.hpp>
Public Member Functions | |
UserGelConstitutiveEquation (map< int, Gel::BlockMaterialData > &data) | |
Public Member Functions inherited from GelModule::Gel::ConstitutiveEquation< TYPE > | |
ConstitutiveEquation (map< int, BlockMaterialData > &data) | |
virtual | ~ConstitutiveEquation () |
virtual PetscErrorCode | calculateCauchyDefromationTensor () |
virtual PetscErrorCode | calculateStrainTotal () |
Calculate total strain. More... | |
virtual PetscErrorCode | calculateTraceStrainTotalDot () |
virtual PetscErrorCode | calculateStressAlpha () |
Calculate stress in spring alpha. More... | |
virtual PetscErrorCode | calculateStressBeta () |
Calculate stress in spring beta. More... | |
virtual PetscErrorCode | calculateStrainHatFlux () |
Calculate rate of strain hat. More... | |
virtual PetscErrorCode | calculateStressBetaHat () |
Calculate stress due to concentration of solvent molecules. More... | |
virtual PetscErrorCode | calculateStressTotal () |
virtual PetscErrorCode | calculateResidualStrainHat () |
virtual PetscErrorCode | calculateSolventFlux () |
Calculate flux. More... | |
virtual PetscErrorCode | calculateSolventConcentrationDot () |
Calculate solvent concentration rate. More... | |
Additional Inherited Members | |
Public Attributes inherited from GelModule::Gel::ConstitutiveEquation< TYPE > | |
int | iD |
map< int, BlockMaterialData > & | dAta |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | F |
Gradient of deformation. More... | |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | FDot |
Rate of gradient of deformation. More... | |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | strainHat |
Internal variable, strain in dashpot beta. More... | |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | strainHatDot |
Internal variable, strain in dashpot beta. More... | |
TYPE | mU |
Solvent concentration. More... | |
ublas::vector< TYPE, ublas::bounded_array< TYPE, 3 > > | gradientMu |
Gradient of solvent concentration. More... | |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | C |
Cauchy deformation. More... | |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | gradientU |
Gradient of displacements. More... | |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | strainTotal |
Total strain applied at integration point. More... | |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | stressAlpha |
Stress generated by spring alpha. More... | |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | stressBeta |
Stress generated by spring beta. More... | |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | strainHatFlux |
Rate of dashpot (beta) strain. More... | |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | stressBetaHat |
Stress as result of volume change due to solvent concentration. More... | |
TYPE | traceStrainTotal |
TYPE | traceStrainHat |
TYPE | traceStressBeta |
TYPE | traceStrainTotalDot |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | stressTotal |
Total stress. More... | |
ublas::vector< TYPE, ublas::bounded_array< TYPE, 9 > > | solventFlux |
Solvent flux. More... | |
TYPE | solventConcentrationDot |
Volume rate change. More... | |
ublas::matrix< TYPE, ublas::row_major, ublas::bounded_array< TYPE, 9 > > | residualStrainHat |
Residual for calculation epsilon hat. More... | |
User (hackable) Gel model.
Member functions of Gel::ConstitutiveEquation can be overloaded and user constitutive equation can be implemented. Since ADOL-C is used all tangent matrices are automatically calculated and physical nonlinearities easily added to the model.
Definition at line 39 of file UserGelModel.hpp.
|
inline |
Definition at line 41 of file UserGelModel.hpp.