Skip to content

Resolve "Couple the TransportSimulation with RichardsSimulation"

What does this MR do?

Couple TransportSimulation with RichardsSimulation

  • Share adapters between models.
  • Share states with other models (for adaptivity).
  • Implement synchronization of steps algorithm.
  • Manage different output policies.
  • Manage different adaptivity policies.
  • Check infinite loop due to dt in time controller.
  • Check name clash of output names and paths.
  • Check error in conforming fluxes test.
  • Cache flux reconstruction.
  • Add tracer messages in the coupling.
  • Add default files created by dorie create.
  • Add linear solver parameters in inifile.
  • Ensure const-correctness while allowing parameter modifications https://ts-gitlab.iup.uni-heidelberg.de/dorie/dorie/merge_requests/96#note_20940
  • Document courant number
  • Remove dummy-transport-simulation-test
  • Output total solute
  • Add outflow boundary conditions
  • Implement outflow in the local operator for finite volumes
  • Check why diffusion coefficent does not affect the solution as expected

Is there something that needs to be double checked?

No.

Can this MR be accepted?

  • Implemented
  • Added test
  • Documented (Doxygen)
  • Documented (Sphinx)
  • Pipeline passing
  • Added entry to CHANGELOG.md

Related issues

Closes #101 (closed), #72 (closed)

Edited by Lukas Riedel

Merge request reports