AdvectiveStress¶
Source: models/porous_flow/AdvectiveStress.py
Variational advective stress associated with swelling-induced volume change.
Implements \(p_s = -c/(3 J_s^{5/3} J_t^{2/3}) * P_{ij} F_{ij}\) where
\(J_s\) (swelling/phase-change Jacobian) and \(J_t\) (thermal-expansion
Jacobian) are optional inputs defaulting to 1, \(P\) is the first
Piola-Kirchhoff stress, \(F\) is the deformation gradient, and \(c\) is
the volume-change coefficient. Mirrors the C++
models/porous_flow/AdvectiveStress set_value math 1:1.
Inputs¶
js—input·ScalarThe Jacobian of the deformation gradient associated with the swelling and phase change
jt—input·ScalarThe Jacobian of the deformation gradient associated with the thermal and volume expansion
deformation_gradient—input·R2· requiredThe deformation gradient
pk1_stress—input·R2· required1st Piola-Kirchhoff stress
Outputs¶
advective_stress—output·Scalar· requiredThe average advective stress
Parameters¶
coefficient—parameter·Scalar· requiredCoefficient c