# NonlinearDruckerPrager

Drucker-Prager Material Model

The Drucker-Prager model use the following function as the yield surface.

$$
F(\sigma,c)=\sqrt{J\_2}+\eta\_yp-\xi{}c
$$

in which $$J\_2=\dfrac{1}{2}s:s$$ is the second invariant of stress $$\sigma$$, $$p=\dfrac{1}{3}( \sigma\_1+\sigma\_2+\sigma\_3)$$ is the hydrostatic stress, $$c(\bar{\varepsilon\_p})$$ is cohesion, $$\eta\_y$$ and $$\xi$$ are material constants.

Either associated or non-associated flow rule can be applied. The flow potential is defined as

$$
\Phi(\sigma,c)=\sqrt{J\_2}+\eta\_fp
$$

with $$\eta\_f$$ is another material constant. If $$\eta\_f=\eta\_y$$, the associative plasticity is defined so that the symmetry of stiffness matrix is recovered.

The accumulated plastic strain $$\bar{\varepsilon\_p}$$ is defined as

$$
\dot{\bar{\varepsilon\_p}}=\xi\gamma,
$$

where $$\gamma$$ is the plasticity multiplier.

## History Variable Layout

| location             | parameter                  |
| -------------------- | -------------------------- |
| `initial_history(0)` | accumulated plastic strain |

## Determination of Material Constants

There are quite a lot of schemes to determine the material constants used in Drucker-Prager model. Here a few are presented.

### Geomaterials

The friction angle $$\phi$$ and initial cohesion $$c\_0$$ shall be determined by experiments.

#### Outer Mohr-Coulomb

$$
\eta\_y=\dfrac{6\sin\phi}{\sqrt{3}(3-\sin\phi)},\qquad\xi=\dfrac{6\cos\phi}{\sqrt{3}(3-\sin\phi)}
$$

#### Inner Mohr-Coulomb

$$
\eta\_y=\dfrac{6\sin\phi}{\sqrt{3}(3+\sin\phi)},\qquad\xi=\dfrac{6\cos\phi}{\sqrt{3}(3+\sin\phi)}
$$

#### Plane Strain Fitting

$$
\eta\_y=\dfrac{3\tan\phi}{\sqrt{9+12\tan^2\phi}},\qquad\xi=\dfrac{3}{\sqrt{9+12\tan^2\phi}}
$$

### Concrete, Rock, etc.

To fit uniaxial tension and compression strength, the friction angle and cohesion shall be computed as

$$
\phi=\sin^{-1}\dfrac{f\_c-f\_t}{f\_c+f\_t},\qquad{}c=\dfrac{f\_cf\_t}{f\_c-f\_t}\tan\phi
$$

in which $$f\_t\ge0$$ and $$f\_c\ge0$$ are tension and compression strength respectively.

#### Uniaxial Tension/Compression

$$
\eta\_y=\dfrac{3\sin\phi}{\sqrt{3}},\qquad\xi=\dfrac{2\sin\phi}{\sqrt{3}}
$$

#### Biaxial Tension/Compression

$$
\eta\_y=\dfrac{3\sin\phi}{2\sqrt{3}},\qquad\xi=\dfrac{2\sin\phi}{\sqrt{3}}
$$
