I am solving a consolidated drained test using the Mohr-Coulomb model. I would like to shift between Dirichlet and Neumann-type boundaries with time in a mechanics problem. For example, I want to apply the traction load on a boundary at time t=0. But later, I want to apply the displacement with a curve-scaled function.
one way to achieve this is to split the simulation into two parts (i.e. separate OGS models/runs): one with the traction load, one with the displacement BC. You might have to be careful to properly transfer the internal state of your material model (if it has one, I’m not sure in your case) from the first to the second simulation.
Unfortunately there is no tutorial for restart. There are only some examples. One is this one.
There, the simulation starts from a preceding simulation result:
<mesh>A2_ts_76_t_2764800.000000.vtu</mesh>
Stresses and strains will be set from the <FieldData> of that vtu file:
It’s not easy to work with <FieldData>. You best set it with an initial simulation.
It’s also not easy to visualize it. This tool might help. We’ll try to improve that situation in the future.
For simulation restart you might have to check the start and end times of the simulations.
Most things are autowired, but simulation restart is an advanced topic and there might be lots of caveats.