dumux merge requestshttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests2021-11-10T17:25:58Zhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2928Feature/initialize2021-11-10T17:25:58ZTimo Kochtimokoch@math.uio.noFeature/initializeAdd basic initialize (see !2909 for application with multithreading library Kokkos)
"Programmatic" version obtaining an additional parameter object to tune the initialization can be added later.Add basic initialize (see !2909 for application with multithreading library Kokkos)
"Programmatic" version obtaining an additional parameter object to tune the initialization can be added later.3.5Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2869Fix BoundaryFlux class in pore network2021-11-18T07:39:23ZMaziar VeyskaramiFix BoundaryFlux class in pore networkFix BoundaryFlux class in boundaryflux.hh to work with Neumann boundary condition ad requested in issue #996.
Fixes #996.Fix BoundaryFlux class in boundaryflux.hh to work with Neumann boundary condition ad requested in issue #996.
Fixes #996.3.5Kilian WeishauptKilian Weishaupthttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2555Feature/paramlist add old description2021-11-18T16:24:01ZYue Wangyue.wang@iws.uni-stuttgart.deFeature/paramlist add old descriptionfixed #959
The script `generate_parameterlist.py` extracts the parameters from header files.
Per default header files in `test` and `examples` are excluded (user defined parameters).
The file `parameters.json` in `doc/doxygen/extradoc...fixed #959
The script `generate_parameterlist.py` extracts the parameters from header files.
Per default header files in `test` and `examples` are excluded (user defined parameters).
The file `parameters.json` in `doc/doxygen/extradoc` is used as the default input.
The script will take the _explanation, default value, and param type_ of a detected parameter from the input if given. Otherwise, it tries to automatically choose a value.
Hence, if the automatic output is not good for some reason, write the best version into `parameters.json`.
Only ever modify `parameters.json` since `parameters.txt` is auto-generated by the script.
In the JSON file, one can define multiple default values for certain parameters.
In this case, all different values will be listed in the output file.
Parameters which are not found in code but exist in the input file, will be added to the output.
Usage: `./generate_parameterlist.py` (`cwd = dumux/bin/doc`)
After the execution, information will be written in a log file such as
- the code where parameters can not be correctly extracted
- for the parameters with multi entries, all the values are listed. And the default value will be marked with source (input or code)
- added parameters, which maybe manually added in the JSON file
- the list of parameters without explanations3.5Yue Wangyue.wang@iws.uni-stuttgart.deYue Wangyue.wang@iws.uni-stuttgart.dehttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2933[bin][parameter] Implement new parameter extraction scripts2021-11-19T09:19:31ZTimo Kochtimokoch@math.uio.no[bin][parameter] Implement new parameter extraction scriptsManual inputs are provided via a human-readable JSON file which is
under version control. The parameters.txt file is now completely
auto-generated and shouldn't be manually edited. All edits
happen to the JSON file. This makes sure forma...Manual inputs are provided via a human-readable JSON file which is
under version control. The parameters.txt file is now completely
auto-generated and shouldn't be manually edited. All edits
happen to the JSON file. This makes sure formatting and data
are separated properly and git changes are minimal.
Fixes #959.
The script `generate_parameterlist.py` extracts the parameters from header files. Per default header files in `test` and `examples` are excluded (user-defined parameters).
The file `parameters.json` in `doc/doxygen/extradoc` is used as the default input. The script will take the *explanation, default value, and param type* of a detected parameter from the input if given. Otherwise, it tries to automatically choose a value. Hence, if the automatic output is not good for some reason, write the best version into `parameters.json`. Only ever modify `parameters.json` since `parameters.txt` is auto-generated by the script.
In the JSON file, one can define multiple default values for certain parameters. In this case, all different values will be listed in the output file.
Parameters that are not found in code but exist in the input file will be added to the output.
Usage: `./generate_parameterlist.py` (`cwd = dumux/bin/doc`)
After the execution, information will be written in a log file such as
* the code where parameters can not be correctly extracted
* for the parameters with multi entries, all the values are listed. And the default value will be marked with source (input or code)
* added parameters, which may be manually added in the JSON file
* the list of parameters without explanations3.5Yue Wangyue.wang@iws.uni-stuttgart.deYue Wangyue.wang@iws.uni-stuttgart.dehttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2934[python] Make bindings work with dune 2.92021-11-20T02:46:15ZTimo Kochtimokoch@math.uio.no[python] Make bindings work with dune 2.9This is a second attempt at !2912 to make Python work with dune 2.8 and dune 2.9. The two versions feature incompatible ways of setting up the Python bindings.This is a second attempt at !2912 to make Python work with dune 2.8 and dune 2.9. The two versions feature incompatible ways of setting up the Python bindings.3.5https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2939[readme] Add repo status badge2021-11-22T07:44:19ZTimo Kochtimokoch@math.uio.no[readme] Add repo status badge3.5Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2921Dispersion2021-11-24T10:35:59ZNed ColtmanDispersionaddresses #320
Only existing dispersion test is on dumux-lecture (Henry Problem)
- [x] Implement compositional dispersion
- [x] Implement thermal dispersion
- [x] Scheidegger dispersion tensor
- [x] FullTensor dispersion tensor
- [x]...addresses #320
Only existing dispersion test is on dumux-lecture (Henry Problem)
- [x] Implement compositional dispersion
- [x] Implement thermal dispersion
- [x] Scheidegger dispersion tensor
- [x] FullTensor dispersion tensor
- [x] guard against multiphase and non-box methods
- [x] Add for tracer models compositional, and isothermal models
- [x] Add compiler time catches for missing properties, and add warnings
- [x] update dumux-lecture!170
- [x] Implement and test for TPFA constvelocity
- [x] Add changelog entry for this new feature
To test:
- [x] Thermal dispersion
- [x] Compositional dispersion flux
- [x] Scheidegger tensor from box velocity
- [x] Scheidegger tensor from tracer velocity (constant)
- [x] Open Tensor from input file vector
- [x] Open Tensor from input file scalar3.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2959[test][newton][cleanup] Remove time step interface not required anymore from ...2021-11-25T14:06:00ZTimo Kochtimokoch@math.uio.no[test][newton][cleanup] Remove time step interface not required anymore from the stationary assembler3.5Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2963Draft: Cleanup/avoid depr warning from facet test2021-12-01T18:08:23ZDennis GläserDraft: Cleanup/avoid depr warning from facet testFixes #1068Fixes #10683.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2948Port richardsnc to new spatialparams2021-12-07T09:29:07ZBernd FlemischPort richardsnc to new spatialparams3.5https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2952Port tracer to new spatialparams2021-12-08T11:37:17ZBernd FlemischPort tracer to new spatialparams3.5https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2945Port richards to new spatialparams2021-12-08T12:01:50ZBernd FlemischPort richards to new spatialparams3.5https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2946Port 3p to new spatialparams2021-12-08T16:25:30ZBernd FlemischPort 3p to new spatialparams3.5https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2947Port 3p3c to new spatialparams2021-12-08T16:55:31ZBernd FlemischPort 3p3c to new spatialparams3.5https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2957Port co2 to new spatialparams2021-12-08T18:46:59ZBernd FlemischPort co2 to new spatialparams3.5https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2974[test][1pnc] adjust to new spatialparams2021-12-09T10:21:34ZDennis Gläser[test][1pnc] adjust to new spatialparams3.5Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2900Implement new mobility treatment for case of disconnected water columns2021-12-13T20:51:15ZLeopold StadlerImplement new mobility treatment for case of disconnected water columnsCloses #1088Closes #10883.5Leopold StadlerLeopold Stadlerhttps://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/2972[md] Restructure multidomain tuple wrappers2021-12-14T11:52:38ZTimo Kochtimokoch@math.uio.no[md] Restructure multidomain tuple wrappers* get returns reference like for tuple
* provide const overload for get (pointer access)
* implement asTuple
* implement constructors using wrappers
* implement constructors getting tuples
* make interfaces take value types instead of on...* get returns reference like for tuple
* provide const overload for get (pointer access)
* implement asTuple
* implement constructors using wrappers
* implement constructors getting tuples
* make interfaces take value types instead of only allowing r-value references3.5Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2978Feature/spatialparams examples2021-12-14T12:03:26ZTimo Kochtimokoch@math.uio.noFeature/spatialparams examples3.5Dennis GläserDennis Gläser