dumux merge requestshttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests2018-07-06T15:19:46Zhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1019Feature/darcydarcy2018-07-06T15:19:46ZTimo Kochtimokoch@math.uio.noFeature/darcydarcy@kweis @DennisGlaeser can you have a look?
Some things are not that nice (yet) or TODOs:
* [x] Grid creator doesn't work for same grid + same discretization because of the singleton (I temporarily added a tag) (#431)
* [x] Doesn't wor...@kweis @DennisGlaeser can you have a look?
Some things are not that nice (yet) or TODOs:
* [x] Grid creator doesn't work for same grid + same discretization because of the singleton (I temporarily added a tag) (#431)
* [x] Doesn't work yet without caching or sol-dependent perms -> it does
* [x] Coupling should be per scvf not element to differentiate between different boundaries of one element
* How to do Dirichlet boundaries -> doesn't make sense for tpfa
This should in theory also be able to couple e.g. 1p and 2p.
* [x] Show in a 1p_2p test
What was nice: the coupling manager (although not very efficient) is very small until now.3.0Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1016[cmake] automatically generate CMakeLists.txt files2018-06-20T15:01:16ZBernd Flemisch[cmake] automatically generate CMakeLists.txt filesAdd a corresponding python script `bin/util/create_cmakelists.py`.
Move the folder `bin/moduleutil` to `bin/util`.
Run the script.Add a corresponding python script `bin/util/create_cmakelists.py`.
Move the folder `bin/moduleutil` to `bin/util`.
Run the script.3.0Bernd FlemischBernd Flemischhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1013[fvassembler] Set stationary to true if time loop is a nullptr2018-06-18T07:32:37ZTimo Kochtimokoch@math.uio.no[fvassembler] Set stationary to true if time loop is a nullptr3.0Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1012[common][timeloop] Make any container possible for adding check points2018-06-18T08:26:03ZTimo Kochtimokoch@math.uio.no[common][timeloop] Make any container possible for adding check points3.0Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1008Feature/improve custom mapper handling2018-06-13T09:35:29ZTimo Kochtimokoch@math.uio.noFeature/improve custom mapper handling3.0Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/997Feature/darcy-stokes-coupling2018-07-09T17:39:17ZKilian WeishauptFeature/darcy-stokes-coupling__TODO__
- [x] move everything to correct folders
- [x] make all tests compile again and add ref solutions
- [x] 1p_1p
- [x] 1p_2p
- [x] 1p2c_1p2c
- [x] 1p2c_2p2c
- [x] 1p2cni_2p2cni
- [x] include Beavers-Joseph condition ...__TODO__
- [x] move everything to correct folders
- [x] make all tests compile again and add ref solutions
- [x] 1p_1p
- [x] 1p_2p
- [x] 1p2c_1p2c
- [x] 1p2c_2p2c
- [x] 1p2cni_2p2cni
- [x] include Beavers-Joseph condition in all tests
- [x] adapt ref solutions
- [x] cleanup3.0Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/982[fv] State the global coordinate type in the grid geometry2018-05-14T13:42:19ZTimo Kochtimokoch@math.uio.no[fv] State the global coordinate type in the grid geometry3.0Kilian WeishauptKilian Weishaupthttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/980Feature/multidomain on 3.02018-07-13T06:51:10ZDennis GläserFeature/multidomain on 3.0This merge request adds a multidomain module to Dumux. It is a fairly generic module that provides a generic assembler for multi-domain problems (more than two domains possible). The domains can have different dimension. The coupling man...This merge request adds a multidomain module to Dumux. It is a fairly generic module that provides a generic assembler for multi-domain problems (more than two domains possible). The domains can have different dimension. The coupling manager concept allows to specify coupling dof dependencies and defines how to evaluate coupling residuals / residual derivatives.
The goal is to be able to use this module for
* equal-dimension multi-domain problems (e.g. Darcy-Stokes coupling)
* mixed-dimension multi-domain problems (e.g. embedded mixed-dimension methods, embedded fracture models)
* multi-physics problems (e.g. dual-continuum models, geomechanics-flow)
New features / models on this branch
* Staggered grid (is using multidomain now, multi-physics: facet and cell-center domain)
* Embedded coupling (mixeddimension non-conforming) (embedded tubes and fractures)
* Facet coupling (mixeddimension conforming) (fractures and 3d-2d-1d)
* Geomechanics (Biot/el1p, multi-physics)
* Boundary coupling (equaldimension, darcy-stokes-> !997, darcy-darcy-> !1019)
* ( not on this branch but bare in mind: boundary coupling, mixeddimension porenetwork-darcy/stokes)
Plan (TODOs)
* [x] Squash and reorder commits into sensible compiling patches
* [x] Fix documentation
* [x] Fix CMakeLists.txt (done in b3098aa6, there is no a script for that on master)
* [x] Add reference solutions for multidomain tests
* [x] depends on !737 and !738 to be merged.
* [x] check function overloads for different element types, probably need domainId as element types can be the same
* [x] add coupling manager for darcy-darcy domain decomposition (show case / test and simpler than darcy-stokes) (see !1019)
* [x] add darcy-stokes module (see !997)
* [x] Unify newtoncontroller with staggered newtoncontroller (depends on !762)
* [x] Make facet grid creator a grid manager with grid data management
* [x] Find better name for EmbedmentData in facet coupling grid manader
Will be a separate merge request
* implement explicit assembly (see #521)
* Sequential solver (see !870)
Fixes #447.3.0Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/975[newton] Add report function for statitics output2018-05-09T13:04:34ZTimo Kochtimokoch@math.uio.no[newton] Add report function for statitics output3.0Martin SchneiderMartin Schneiderhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/971Feature/update gridvariables aftergridadaption2018-05-07T15:10:58ZTimo Kochtimokoch@math.uio.noFeature/update gridvariables aftergridadaption3.0Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/952Feature/test improve vtu coordinate sort2018-05-02T16:11:56ZTimo Kochtimokoch@math.uio.noFeature/test improve vtu coordinate sort3.0Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/940[2p] add test with oil-wet lens2018-04-27T17:01:33ZDennis Gläser[2p] add test with oil-wet lensThe test uses tpfa. For the box scheme, the results are more smeared out - even with the interface solver, because it is unclear what exactly the interface condition is or how it could be evaluated.
Fixes #475 The test uses tpfa. For the box scheme, the results are more smeared out - even with the interface solver, because it is unclear what exactly the interface condition is or how it could be evaluated.
Fixes #475 3.0Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/938[pmflow] Add problem constructor getting the spatial params2018-04-26T17:04:39ZTimo Kochtimokoch@math.uio.no[pmflow] Add problem constructor getting the spatial paramsFixes #459Fixes #4593.0Kilian WeishauptKilian Weishaupthttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/927[privarswitchNetwonSolver] Change final to override for virtual methods2018-04-24T16:57:07ZKilian Weishaupt[privarswitchNetwonSolver] Change final to override for virtual methods* allow inheritance from this class* allow inheritance from this class3.0Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/916Add paramGroup parameter for problem base classes2018-04-18T09:43:50ZTimo Kochtimokoch@math.uio.noAdd paramGroup parameter for problem base classesCan be used by problem if they pass a param group onto the base class. But you don't _have_ to use it which is what we want for most problems.
Fixes #476 Can be used by problem if they pass a param group onto the base class. But you don't _have_ to use it which is what we want for most problems.
Fixes #476 3.0Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/913Free tpfa darcy's law from typetag2018-04-19T14:49:56ZTimo Kochtimokoch@math.uio.noFree tpfa darcy's law from typetagtemplate parameters are `Scalar` and `FVGridGeometry`.
Remove property EvaluatePermAtScvfIP and replace by a constexpr method in the spatial params.
Depends on !916 to be merged.template parameters are `Scalar` and `FVGridGeometry`.
Remove property EvaluatePermAtScvfIP and replace by a constexpr method in the spatial params.
Depends on !916 to be merged.3.0Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/907Feature/box interfacesolver2018-04-17T07:42:17ZDennis GläserFeature/box interfacesolverFixes #446Fixes #4463.0Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/899Feature/component traits2018-04-06T05:34:22ZTimo Kochtimokoch@math.uio.noFeature/component traits3.0Kilian WeishauptKilian Weishaupthttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/875[maxwellstefan][rans] Make Maxwell-Stefan applicable for turbulence models an...2018-03-29T12:25:01ZThomas Fetzer[maxwellstefan][rans] Make Maxwell-Stefan applicable for turbulence models and simplify calculation3.0Katharina HeckKatharina Heckhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/831Feature/1d3d richards2c 1p2c test2018-03-05T10:21:37ZTimo Kochtimokoch@math.uio.noFeature/1d3d richards2c 1p2c test3.0