-
Notifications
You must be signed in to change notification settings - Fork 279
Description
At present the Coulomb model has been expressed completely in terms of MohrCoulombWithTensionCutOff) as well as one that applies to discrete elements (i.e. InterfaceCoulombWithTensionCutOff). However, by adopting
- We cannot transform a stress state in terms of
$\sigma$ and$\tau$ back to principal stresses, since we have too little information. This is the problem that Gennady identified last week, and which needs to be resolved. - We cannot express the compression cap in terms of
$\sigma$ and$\tau$ . That means we cannot add a compression cap to these two constitutive laws if we stick to a formulation in terms of$\sigma$ and$\tau$ only.
Therefore, we need to move towards an approach that can accept several stress states. This has implications for the individual yield surfaces (starting with CoulombYieldSurface and TensionCutoff) as well as the part where these yield surfaces are combined (i.e. class CoulombWithTensionCutOffImpl). It will have an impact on:
- Calculating the yield function value (which receives a trial stress state).
- Calculating the derivative of the flow function.
- Determining the return zone corresponding to a given trial stress state.
- Return-mapping the trial stress state on the corresponding yield surface.
We suspect that there will still be common parts, but they may look a bit different than how they look now. We've found it hard to write down which changes are needed exactly. Therefore, we propose to develop a prototype to simply experience all of the issues that we may run into. Once we've got a working prototype, we can write down which steps are needed for a clean implementation.