New version is merged. See the release notes https://svn.ufz.de/ogs/wiki/ReleaseNotes?version=236.
Warning: Some benchmarks will fail! Mostly, this is because the capillary pressure derivatives are now all analytical, and the functions modified a bit. Also, this is because the non-linear convergence and coupling convergence is now different. Thus, the final numbers will be different. If anything is failing for another reason, I will work to resolve this.
One important thing for developers: Node values are now copied to the previous time BEFORE a process simulation, rather than after the coupling loop. This means fewer non-linear and coupling iterations when a RHS term comes from a different process. This also means that you may use the previous and current values of a primary variable from a different process up until that process is run again.
Also, the code is ALMOST ready to handle processes with independent time stepping. Therefore, please take care in your use of the global “dt” value, we should move away from this to the process based time step. Until the global “dt” is cleared out of the RHS and some other places, the independent time stepping will not work.
I have done my best to not require input file changes… however, I recommend them.
Please take a look at $NON_LINEAR_ITERATIONS rather than the old $NON_LINEAR_SOLVER. The new one will give you much better flexibility.
Also I recommend entering all values into $CAPILLARY_PRESSURE as a habit. Otherwise is is easy to accidentally allow capillary pressure values to come from the liquid phase relative permeability values when they should not.
Unfortunately, process couplings require the new keywords. I couldn’t help this, the system is now different. Please see the release notes for an example of how to use the new keywords.