Skip to content

Make the 2D formulations consistent with plane strain assumption #6434

@YiminJin

Description

@YiminJin

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:

  1. 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$.
  2. 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):
Image

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions