v0.14.0 |
Constitutive model functions. More...
#include <users_modules/gels/src/Gels.hpp>
Public Member Functions | |
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... | |
Public Attributes | |
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... | |
Constitutive model functions.
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Calculate stress in spring alpha.
\[ \sigma^\alpha_{ij} = 2G^\alpha\left(\varepsilon_{ij} + \frac{v^\alpha}{1-2v^\alpha}\varepsilon_{kk}\delta_{ij}\right) \]
Note: In general implementation for large strain this function should calculate Piola-Kirchhoff Stress I.
Definition at line 200 of file Gels.hpp.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::C |
map<int,BlockMaterialData>& GelModule::Gel::ConstitutiveEquation< TYPE >::dAta |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::F |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::FDot |
ublas::vector<TYPE,ublas::bounded_array<TYPE,3> > GelModule::Gel::ConstitutiveEquation< TYPE >::gradientMu |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::gradientU |
int GelModule::Gel::ConstitutiveEquation< TYPE >::iD |
TYPE GelModule::Gel::ConstitutiveEquation< TYPE >::mU |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::residualStrainHat |
TYPE GelModule::Gel::ConstitutiveEquation< TYPE >::solventConcentrationDot |
ublas::vector<TYPE,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::solventFlux |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::strainHat |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::strainHatDot |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::strainHatFlux |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::strainTotal |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::stressAlpha |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::stressBeta |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::stressBetaHat |
ublas::matrix<TYPE,ublas::row_major,ublas::bounded_array<TYPE,9> > GelModule::Gel::ConstitutiveEquation< TYPE >::stressTotal |
TYPE GelModule::Gel::ConstitutiveEquation< TYPE >::traceStrainHat |
TYPE GelModule::Gel::ConstitutiveEquation< TYPE >::traceStrainTotal |
TYPE GelModule::Gel::ConstitutiveEquation< TYPE >::traceStrainTotalDot |
TYPE GelModule::Gel::ConstitutiveEquation< TYPE >::traceStressBeta |