v0.8.23
Gel model
Collaboration diagram for Gel model:


This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.

## Files

file  gel_constitutive_equation_test.cpp
Atom test verifying implementation of gel constitutive equations.

file  gel_jacobian_test.cpp
Atom test testing calculation of element residual vectors and tangent matrices.

file  gel_analysis.cpp
Reads cubit file and solves problem with gel material.

file  Gels.hpp
Implementation of Gel finite element.

file  UserGelModel.hpp
Implementation of Gel finite element.

## Classes

struct  GelModule::Gel::BlockMaterialData
Gel material parameters. More...

struct  GelModule::Gel::ConstitutiveEquation< TYPE >
Constitutive model functions. More...

struct  GelModule::Gel::CommonData
Common data for gel model. More...

struct  GelModule::Gel::GelFE
definition of volume element More...

struct  GelModule::Gel::OpGetDataAtGaussPts

struct  GelModule::Gel::OpJacobian

struct  GelModule::Gel::AssembleVector

struct  GelModule::Gel::OpRhsStressTotal
Assemble internal force vector

$(\mathbf{f}^\textrm{internal}_x)_i = \int_V \frac{\partial N_i}{\partial X_j} \sigma_{ij} \textrm{d}V$

struct  GelModule::Gel::OpRhsSolventFlux
Calculate internal forces for solvent flux

$(\mathbf{f}^J_{\mu})_j = \int_V \frac{\partial N_j}{\partial X_k} J_k \textrm{d}V$

struct  GelModule::Gel::OpRhsSolventConcetrationDot
Calculating right hand side

$(\mathbf{f}^V_\mu)_j = \int_V N_j \frac{\partial V}{\partial t} \textrm{d}V$

struct  GelModule::Gel::OpRhsStrainHat
Residual strain hat

$(\mathbf{r}_{\hat{\varepsilon}})_j = \int_V N_j \left( \frac{\partial \hat{\varepsilon}}{\partial t}- f(\sigma^\beta) \right) \textrm{d}V$

struct  GelModule::Gel::AssembleMatrix

struct  GelModule::Gel::OpLhsdxdx
Assemble matrix $$\mathbf{K}_{xx}$$. More...

struct  GelModule::Gel::OpLhsdxdMu
Assemble matrix $$\mathbf{K}_{x\mu}$$. More...

struct  GelModule::Gel::OpLhsdxdStrainHat
Assemble matrix $$\mathbf{K}_{x\hat{\varepsilon}}$$. More...

struct  GelModule::Gel::OpLhsdStrainHatdStrainHat
Assemble matrix $$\mathbf{K}_{\hat{\varepsilon}\hat{\varepsilon}}$$. More...

struct  GelModule::Gel::OpLhsdStrainHatdx
Assemble matrix $$\mathbf{K}_{\hat{\varepsilon}x}$$. More...

struct  GelModule::Gel::OpLhsdMudMu
Assemble matrix $$\mathbf{K}_{\mu \mu}$$. More...

struct  GelModule::Gel::OpLhsdMudx
Assemble matrix $$\mathbf{K}_{\mu x}$$. More...

struct  GelModule::Gel::OpPostProcGel
Used to post proc stresses, energy, source term. More...

struct  GelModule::Gel::MonitorPostProc

struct  GelModule::Gel
Implementation of Gel constitutive modelImplementation follows constitutive equation from: More...

## Detailed Description

### Gel Module

• Implementation of basic constitutibe model see Gel::ConstitutiveEquation
• Implenentation user hacable constitutive model see UserGelConstitutiveEquation and file UserGelModel.hpp
• To see example of simple usage see Gel Model (Usage example).