dumux merge requestshttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests20190122T10:44:46Zhttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1324[WIP] Freeflow/staggered higherorder20190122T10:44:46ZNed Coltman[WIP] Freeflow/staggered higherorder* [ ] change vectors in stencil to arrays
* [ ] add second order tests and reference solutions
closed and moved to !1481 * [ ] change vectors in stencil to arrays
* [ ] add second order tests and reference solutions
closed and moved to !1481 3.1Ned ColtmanNed Coltmanhttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1423Feature/improve handbook discretization20181218T18:03:55ZMartin SchneiderFeature/improve handbook discretization3.0Dennis GläserDennis Gläserhttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1413WIP [mpfa][fickslaw] use correct flux sign switch query20181217T15:57:10ZDennis GläserWIP [mpfa][fickslaw] use correct flux sign switch queryThe advectionrelated query if the sign of a flux has to be flipped was used in ficks law. This leads to compiler errors in the context of models that consider diffusion but no advection. Also, it would have introduced wrong flux signs i...The advectionrelated query if the sign of a flux has to be flipped was used in ficks law. This leads to compiler errors in the context of models that consider diffusion but no advection. Also, it would have introduced wrong flux signs in mpfa schemes in which the interaction volume regions depend on cell parameters (e.g. mpfal).3.0Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1371[material][co2tables] Add namespace Dumux for typedef20181201T11:56:26ZKilian Weishaupt[material][co2tables] Add namespace Dumux for typedef* fixes compiler error introduced in 55701b332a946c2a52930c1e836a4d07a643d433
@scholz Does doxygen still work with this?* fixes compiler error introduced in 55701b332a946c2a52930c1e836a4d07a643d433
@scholz Does doxygen still work with this?3.0Simon EmmertSimon Emmerthttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1345[vtk] Only assume parallel vtk if the file extension starts with p20181127T18:27:44ZTimo Kochtimokoch@math.uio.no[vtk] Only assume parallel vtk if the file extension starts with p3.0Kilian WeishauptKilian Weishaupthttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1223WIP Feature/md cclocalassembler analytic jacbian20181127T14:49:26ZDennis GläserWIP Feature/md cclocalassembler analytic jacbian3.1Dennis GläserDennis Gläserhttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1302[test] Make grid variables instationary20181120T13:58:30ZTimo Kochtimokoch@math.uio.no[test] Make grid variables instationary* The test fails on buildbot due to an assert (the grid vars are not instationary)
However simply removing the assert still makes the test pass.
This raises the question if this should be an error __or__ if we can find a better solut...* The test fails on buildbot due to an assert (the grid vars are not instationary)
However simply removing the assert still makes the test pass.
This raises the question if this should be an error __or__ if we can find a better solution. I think we could also always set the previous volvars in `init` to the current volvars and just not use them for stationary runs (memory overhead).
@DennisGlaeser any ideas for a better solution?3.0Dennis GläserDennis Gläserhttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1209Feature/restart test20181119T18:17:02ZBeatrix BeckerFeature/restart testSolves #541 (with a few examples). It was decided to test the names in the output of all models with a unit test.Solves #541 (with a few examples). It was decided to test the names in the output of all models with a unit test.3.0Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1250WIP: Cleanup/rename all tests20181112T14:49:57ZNed ColtmanWIP: Cleanup/rename all testsGeneral Plan:
1. Rename targets.
2. Reorganize such that only one `.cc` file exists per folder, rename to `main.cc`, `problem.hh`, `spatialparams.hh` and `params.input`. Differentiate by adding `_xxx` if necessary, e.g. `problem_darcy.h...General Plan:
1. Rename targets.
2. Reorganize such that only one `.cc` file exists per folder, rename to `main.cc`, `problem.hh`, `spatialparams.hh` and `params.input`. Differentiate by adding `_xxx` if necessary, e.g. `problem_darcy.hh` and `problem_stokes.hh` in a multidomain test.
3. Rename `Problem.Name` to target name and reference solutions to `Problem.Namereference.vt*`.
Felix:
* [ ] 1p
* [x] 1pnc
* [x] 1pncmin
* [ ] richards
* [ ] richardsnc
Simon:
* [x] 2p
* [x] 2p1c
* [x] 2p2c
* [x] 2pnc
* [x] 2pncmin
* [x] 3p
* [x] 3p3c
* [x] 3pwateroil
Johannes:
* [x] mpnc
* [x] co2
* [x] tracer
* [x] geomechanics
* [x] discretization (Reverted)
Ned:
* [x] freeflow
* [x] md_boundary
* [x] md_embedded
* [x] md_poromechanics
* [x] md_facet3.0Ned ColtmanNed Coltmanhttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/504[WIP] Feature/schur complement solver20181109T14:09:02ZTimo Kochtimokoch@math.uio.no[WIP] Feature/schur complement solverSchur complement solver for the Navier(Stokes) problemSchur complement solver for the Navier(Stokes) problemKilian WeishauptKilian Weishaupthttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1208[WIP] Make free flow priVars names independent of discretization20181108T16:26:35ZKilian Weishaupt[WIP] Make free flow priVars names independent of discretizationfixes #562fixes #5623.0Bernd FlemischBernd Flemischhttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1226fix/wallDistance20181017T10:24:24ZNed Coltmanfix/wallDistanceNoticed this bug just recently.
In cases where there is a concave domain, the wall distance was overestimated.
```text

<...........>x
 / ^
_________ / :
/ :
 :
 :
...Noticed this bug just recently.
In cases where there is a concave domain, the wall distance was overestimated.
```text

<...........>x
 / ^
_________ / :
/ :
 :
 :
____v_______
```
previously, the wall distance for the location x would be the nearest distance to a wall along any axis ( .. or : line). The proper wall distance should be the distance to a wall, regardless which axis this wall is on (/ line).
Not sure how efficient this method is, but it works and does not decrease the speed of the simulations considerably.Kilian WeishauptKilian Weishaupthttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1135WIP: Freeflow/test bfs20180903T15:28:02ZNed ColtmanWIP: Freeflow/test bfsAddresses one task in #427/#415.
TODO
* [ ] Implement Backwards Facing Test using Subgrid for RANS lowrekepsilon (to convergence)
* [ ] Implement Backwards Facing Test using Subgrid for RANS kepsilon (to convergence)
* [X] Implemen...Addresses one task in #427/#415.
TODO
* [ ] Implement Backwards Facing Test using Subgrid for RANS lowrekepsilon (to convergence)
* [ ] Implement Backwards Facing Test using Subgrid for RANS kepsilon (to convergence)
* [X] Implement Backwards Facing Test using Subgrid for RANS komega (to convergence)
* [ ] Implement Backwards Facing Test using Subgrid for RANS oneeq (to convergence)
* [X] Implement Backwards Facing Test using Subgrid for RANS zeroeq (to convergence)
* [ ] Prepare Gnuplot output for Velocity distribution prestep
* [ ] Prepare Gnuplot output for Velocity distribution poststep
* [ ] Prepare Gnuplot output for coefficient of friction along the base wall poststep
* [ ] Add Documentation3.0Ned ColtmanNed Coltmanhttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1207[vtk][elastic] load solution for elasticity20180829T14:17:53ZBernd Flemisch[vtk][elastic] load solution for elasticityGeneralize loadSolution such vector fields, namely, fields with
numberOfComponents > 1, can be read. Add primaryVariableName for
elastic. Test.Generalize loadSolution such vector fields, namely, fields with
numberOfComponents > 1, can be read. Add primaryVariableName for
elastic. Test.3.0Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1189[mpfa][props] add missing include20180822T07:15:11ZDennis Gläser[mpfa][props] add missing includeIf a problem was created where only mpfa was used, i.e. only the mpfa properties were included, there was an error from the property system which stem from this missing include. We never ran into this problem because we always have sever...If a problem was created where only mpfa was used, i.e. only the mpfa properties were included, there was an error from the property system which stem from this missing include. We never ran into this problem because we always have several discretization methods being tested with one problem file.
To reproduce this error choose any test and comment out the includes of tpfa or box. Then try to compile the mpfa test which should give an error. With this commit the error should disappear.Kilian WeishauptKilian Weishaupthttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1181WIP: [io][container] Add optional argument to preallocate memory for efficien...20180815T14:48:59ZTimo Kochtimokoch@math.uio.noWIP: [io][container] Add optional argument to preallocate memory for efficient reading3.0https://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1156WIP: freeflow/quick20180731T15:35:29ZNed ColtmanWIP: freeflow/quickNed ColtmanNed Coltmanhttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/883WIP: Freepmveloutputfromtypetag20180718T20:50:56ZTimo Kochtimokoch@math.uio.noWIP: Freepmveloutputfromtypetag3.0https://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1107[WIP] Feature/improve name for v output20180718T20:48:44ZKilian Weishaupt[WIP] Feature/improve name for v outputhttps://git.iws.unistuttgart.de/dumuxrepositories/dumux//merge_requests/1108[fluidsystems] Implement ranges to iterate over phases and components20180717T18:45:36ZTimo Kochtimokoch@math.uio.no[fluidsystems] Implement ranges to iterate over phases and componentsMultiphase fluidsystem can be used for single or multiphase simulations
with the less phases and the same number of components. This adds
general iterators that extract from model traits which phases to use.
The default goes over phases ...Multiphase fluidsystem can be used for single or multiphase simulations
with the less phases and the same number of components. This adds
general iterators that extract from model traits which phases to use.
The default goes over phases 0..numPhases and 0..numComponents. However
modeltraits can implement an optional function phases/components that
returns an array of size numPhases/numComponents containing the selected
phases/components. For selecting components there is currently no use
case but when iterating over all phases and component this is going to
look more consistent.
```c++
for (const auto phase : phases(model)
for (const auto component : components(model))
```3.0Kilian WeishauptKilian Weishaupt