diff --git a/CHANGELOG.md b/CHANGELOG.md index e2852da4ed697f1db455f457cc26415402f2f30a..2b473782f4b4cf0043311cafd1a3d464f2d55ec0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,20 +28,20 @@ This only affects users that directly obtain this parameter via `getParam` somew - __Sequential linear solver backends__: Remove template argument `precondBlockLevel` from `solve` functions. The preconditioner block level is now determined automatically, assuming a value of 1 for regular BCRS matrices and a value of 2 for MultiTypeBlock matrices. The respective calls from the `NewtonSolver` and `PDESolver`classes have been adapted. -- __Change matrix block arrangement for staggered models__: The matrix block structure has been adapted such that it complies with the literature standard, i.e., having the velocity block (C) on `M[0][0]` +- __Change matrix block arrangement for staggered models__: The matrix block structure has been adapted such that it complies with the literature standard, i.e., having the velocity block (A) on `M[0][0]` rather than on `M[1][1]`. This also requires re-arranging the submodels and properties in dumux-multidomain such that the face-related classes and vector entries now appear before the cell-centered ones. ```math M = \begin{pmatrix} - A & B^T\\ - B & C + D & C\\ + B & A \end{pmatrix} \qquad => \qquad M = \begin{pmatrix} - C & B^T\\ - B & A + A & B\\ + C & D \end{pmatrix} ```