dumux merge requestshttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests2022-05-03T17:06:45Zhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3086[cmake] install all modules2022-05-03T17:06:45ZTimo Kochtimokoch@math.uio.no[cmake] install all modules3.5Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3080[bugfix][parallel][solver] Rebuild parallel helpers after grid adaption2022-04-29T13:17:19ZTimo Kochtimokoch@math.uio.no[bugfix][parallel][solver] Rebuild parallel helpers after grid adaptionShould be backported to 3.5Should be backported to 3.53.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3078[tpfa][gg] Make sure hasBoundaryScvf_ is properly reinitialized in update2022-04-29T11:29:14ZTimo Kochtimokoch@math.uio.no[tpfa][gg] Make sure hasBoundaryScvf_ is properly reinitialized in update3.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3054[test][co2tablereader] Constexpr function cannot throw non-literal type excep...2022-04-22T19:14:29ZTimo Kochtimokoch@math.uio.no[test][co2tablereader] Constexpr function cannot throw non-literal type exception3.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3049[bugfix][boxdfm] Export Element type in FVElementGeometry2022-04-19T17:52:53ZTimo Kochtimokoch@math.uio.no[bugfix][boxdfm] Export Element type in FVElementGeometry3.5https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3033[fix][richards] Extended richards: Fix balancequationoptions and do porosity ...2022-04-01T09:59:00ZKatharina Heck[fix][richards] Extended richards: Fix balancequationoptions and do porosity update before evaluating effective diffusion coefficients<!--
Thanks for sending a merge request!
If this is your first time, read our [contributing guidelines](/CONTRIBUTING.md)
-->
**What this MR does / why does DuMux need it**:
The richards model never overwrote the balancequation options...<!--
Thanks for sending a merge request!
If this is your first time, read our [contributing guidelines](/CONTRIBUTING.md)
-->
**What this MR does / why does DuMux need it**:
The richards model never overwrote the balancequation options, which is why, although diffusion was calculated (for the extendend Richards model that considers water diffusion in the gas phase), it was immediatly also substracted, leading to a net diffusive flux of 0. With the richards-specific balancequationopts it depends on the phase index if diffusion is balanced or not. Additionally, the porosity in the volumevariables was updated at the wrong place, now it is updated before the effective diffusion coefficient.
This correction also made it necessary to change the boundary condition in the richards evaporation tests. a fixed value does not work if the liquid phase actually disappears.
fixes #11343.5Katharina HeckKatharina Heckhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2976[pnm] Allow the transmissibility of wetting phase to be zero in case of Circl...2021-12-14T08:20:28ZHanchuan Wu[pnm] Allow the transmissibility of wetting phase to be zero in case of Circle throat shapeFor circular throat (`ThroatShape = Circle`) in PNM the wetting layer area can be 0, which leads to 0 transmissibility. Therefore, `std::isfinite` is a better assert than `std::isnormal` which would fail for 0 transmissibilityFor circular throat (`ThroatShape = Circle`) in PNM the wetting layer area can be 0, which leads to 0 transmissibility. Therefore, `std::isfinite` is a better assert than `std::isnormal` which would fail for 0 transmissibility3.5Hanchuan WuHanchuan Wuhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2923[1d3d][avg] Skip point source if the circle stencil is empty (zero coupling t...2021-11-03T18:32:26ZTimo Kochtimokoch@math.uio.no[1d3d][avg] Skip point source if the circle stencil is empty (zero coupling term)In this case the integration element is zero anyways and there is no coupling but the pressure may
become NaN and makes the simulation crash due to NaN residuals.In this case the integration element is zero anyways and there is no coupling but the pressure may
become NaN and makes the simulation crash due to NaN residuals.3.5https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2918Fix/epsilon 2d 2d intersections2021-11-02T23:29:00ZDennis GläserFix/epsilon 2d 2d intersections3.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2896[privarswitch] Add updateDirichletConstraints to NoPrimaryVariableSwitch2021-10-21T19:22:18ZDmitry Pavlov[privarswitch] Add updateDirichletConstraints to NoPrimaryVariableSwitch3.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2884Implement RichardsVelocityOutput which fixes velocity output for the Richards...2021-10-20T16:55:17ZRoman WinterImplement RichardsVelocityOutput which fixes velocity output for the Richards modelfixes #1087fixes #10873.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2850Fix switching between isothermal and nonisothermal model in freeflow channel ...2021-09-30T13:05:00ZBernd FlemischFix switching between isothermal and nonisothermal model in freeflow channel testA preprocessor variable ISOTHERMAL was set to 0 per default in main.cc
while for switching, the variable NONISOTHERMAL was evaluated.
To fix, set NONISOTHERMAL instead of ISOTHERMAL in main.cc.A preprocessor variable ISOTHERMAL was set to 0 per default in main.cc
while for switching, the variable NONISOTHERMAL was evaluated.
To fix, set NONISOTHERMAL instead of ISOTHERMAL in main.cc.3.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2822[test][md] Use new error helper in convergence test2021-09-06T23:02:03ZTimo Kochtimokoch@math.uio.no[test][md] Use new error helper in convergence test3.5https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2815[gridgeometry][bugfix] Reinitialize maps in update2021-09-02T12:46:06ZTimo Kochtimokoch@math.uio.no[gridgeometry][bugfix] Reinitialize maps in updateIf update is called twice the connectivity map is wrong sinnce
we push additional entries in there, i.e. each node in the stencil
will appear twice.
This makes sure all vectors are correctly reinitalized in every updateIf update is called twice the connectivity map is wrong sinnce
we push additional entries in there, i.e. each node in the stencil
will appear twice.
This makes sure all vectors are correctly reinitalized in every update3.5Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2814fix/mpfa-fluxvars-caching-for-diffusion2021-09-22T11:29:52ZDennis Gläserfix/mpfa-fluxvars-caching-for-diffusionFixes #1047Fixes #10473.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2780Fix/staggered fcdiscretization2021-09-10T08:55:21ZTimo Kochtimokoch@math.uio.noFix/staggered fcdiscretizationSome followup fixes for bugs overlooked in !2766Some followup fixes for bugs overlooked in !27663.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2778[navierstokes][iofields] Fix for non-staggered models2021-08-20T19:57:42ZTimo Kochtimokoch@math.uio.no[navierstokes][iofields] Fix for non-staggered models3.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2770[io][bugfix] Enable parallel grids from cake grid creator2021-08-19T15:03:49ZTimo Kochtimokoch@math.uio.no[io][bugfix] Enable parallel grids from cake grid creatorFill the factory on rank 0 and then distribute to the other ranks.
This uses the same method used for Dune::GmshReader.
Add some parallel test to make sure this works
Closes #1070Fill the factory on rank 0 and then distribute to the other ranks.
This uses the same method used for Dune::GmshReader.
Add some parallel test to make sure this works
Closes #10703.5Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3157reorder changelog2022-06-02T11:50:52ZBernd Flemischreorder changelogReorder the changes from 3.4 to 3.5 in the changelog.Reorder the changes from 3.4 to 3.5 in the changelog.3.5Bernd FlemischBernd Flemischhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3147[python][linter] Fix pylint warning appearing with newer version2022-06-01T16:57:36ZTimo Kochtimokoch@math.uio.no[python][linter] Fix pylint warning appearing with newer version3.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.no