![]() |
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 |