Resolve "Add Outflow boundary condition for Richards model"
What does this MR do?
Implement the Outflow boundary condition for the Richards model as variant of the Dirichlet BC.
- Enable
OutflowBoundaryCondition
for Richards model. - Implement Outflow BC by skipping residual accumulation if the numeric flux is negative (net flux into the grid cell).
- Update
test-boundary-condition-manager.cc
test for checking thatOutflowBoundaryCondition
can be used in Richards model. - Add ODE system tests for checking that Outflow BC is not applied if it would lead to an inflow.
- Re-formatted user manual page on boundary conditions. Boundary condition types now appear as regular sub-headings in the TOC tree.
Is there something that needs to be double checked?
No.
Can this MR be accepted?
- Implemented outflow BC for Richards model
-
Added/Updated tests:
-
Updated
test-boundary-condition-manager.cc
unit test -
Added
ode_outflow
system tests
-
Updated
- Added/Updated documentation
- Pipeline passing
- Squash option set
- Delete branch option set
-
Added entry to
CHANGELOG.md
Assignee: If the Squash option is set, check/update the commit message right before merging!
Related issues
Closes #182 (closed)