-
Notifications
You must be signed in to change notification settings - Fork 248
Open
Description
I found that the 2D formulations in ASPECT are not fully consistent with the plane strain assumption when trying to add plastic dilation to the Drucker-Prager rheology (#6373 ). The inconsistency is caused by two functions frequently used by the material models:
-
deviator()
. This function is defined by$\text{dev}(A) = A - \dfrac{1}{\text{dim}}\text{trace}(A)I$ , while under the plane strain assumption the deviatoric strain rate should be$\varepsilon' = \varepsilon - \dfrac{1}{3}\text{trace}(\varepsilon)I$ . -
second_invariant()
. The second invariant of a deviatoric symmetric tensor can be expressed as$II_A = -\dfrac{1}{2}A_{ij}A_{ij}$ . However, under the plane strain assumption, the second invariant of deviatoric strain rate should be$II_\varepsilon = -\dfrac{1}{2}[\varepsilon'^2_{11} + \varepsilon'^2_{22} + \varepsilon'^2_{33} + 2\varepsilon'^2_{12}]$ .
I have tried the plane strain version of the two functions in the strip footing test and Kaus' [2010] test with associated plastic flow, and a big improvement on the sharpness of the shear bands can be observed from the results (left: before the modification; right: after the modification):
However, I am not sure if deviator()
and second_invariant()
are the only functions inconsistent with the plane strain assumption. Does anyone see something that I have missed?
Metadata
Metadata
Assignees
Labels
No labels