dumux merge requestshttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests2018-01-29T11:52:14Zhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/760include dune-version checks for different GeometryTypes2018-01-29T11:52:14ZSimon Emmertinclude dune-version checks for different GeometryTypes(cherry picked from commit f261c74c6c902e4e301d532a801ea7a1276496a8)(cherry picked from commit f261c74c6c902e4e301d532a801ea7a1276496a8)3.0Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/770WIP: Resolve "Rename Problem-TypeTags to end in "TypeTag""2018-01-31T16:57:15ZMelanie LippWIP: Resolve "Rename Problem-TypeTags to end in "TypeTag""Closes #413Closes #4133.0https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/772[geometryintersection] Add missing include2018-02-01T16:18:08ZKilian Weishaupt[geometryintersection] Add missing includefixed in !765fixed in !7653.0Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/739Feature/mpnc 2p2c comparison2018-02-05T12:23:16ZKatharina HeckFeature/mpnc 2p2c comparison3.0Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/852[constraintsolvers] do not use the deleted interface for singularity limit in...2018-03-14T18:21:08ZDennis Gläser[constraintsolvers] do not use the deleted interface for singularity limit in FMatrixPrecision3.0Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/851Feature/rans2018-03-15T21:09:17ZThomas FetzerFeature/rans* [x] Calculate velocity gradients
* [x] Include Flow and WallNormalAxis
* [x] Update documentation
* [x] Cleanup
* [x] Add reference test for Laufer pipe* [x] Calculate velocity gradients
* [x] Include Flow and WallNormalAxis
* [x] Update documentation
* [x] Cleanup
* [x] Add reference test for Laufer pipe3.0Ned ColtmanNed Coltmanhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/850Feature/model traits staggered2018-03-19T11:12:55ZKilian WeishauptFeature/model traits staggered3.0Kilian WeishauptKilian Weishaupthttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/769[WIP] Feature/improve fuller2018-04-17T09:19:57ZKilian Weishaupt[WIP] Feature/improve fullerWhen executing the test, the "optimized" version (using `static` variables in the function
for values that are expensive to calculate, e.g. involving `std::cbrt`) is surprisingly slower
than the version without static variables (with c...When executing the test, the "optimized" version (using `static` variables in the function
for values that are expensive to calculate, e.g. involving `std::cbrt`) is surprisingly slower
than the version without static variables (with compiler optimizations).
Without compiler optimization, the opposite is true (which would be expected).
Making the variables `static constexpr` (and adapting the relevant methods involved), makes the "optimized" version
as fast as the other one.
How should we deal with this? Might be related to #441
Closes #3893.0Bernd FlemischBernd Flemischhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/876WIP: TEMP [rans][lowrekepsilon] Implement first version of a low-Re k-epsilon...2018-04-17T14:21:24ZThomas FetzerWIP: TEMP [rans][lowrekepsilon] Implement first version of a low-Re k-epsilon model* [x] implement balance equations
* [x] implement proper laufer pipe test (inflow/boundary conditions)
* [ ] fix test
* [ ] improve averaging method?
* [ ] test non-isothermal model
* [ ] documentation (balance equations, todos, units)* [x] implement balance equations
* [x] implement proper laufer pipe test (inflow/boundary conditions)
* [ ] fix test
* [ ] improve averaging method?
* [ ] test non-isothermal model
* [ ] documentation (balance equations, todos, units)3.0https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/451[WIP] [freeflow] Introduce extrusion factor2018-04-18T05:59:04ZKilian Weishaupt[WIP] [freeflow] Introduce extrusion factor* Account for extrusion factor everywhere face.area() or the cell volume
is involved* Account for extrusion factor everywhere face.area() or the cell volume
is involved3.0https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/951WIP: Cleanup/rans and fluidsystem2018-05-04T11:27:40ZThomas FetzerWIP: Cleanup/rans and fluidsystemDepends on !949Depends on !9493.0https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/817WIP: Feature/solidsystem2018-05-08T13:16:41ZTimo Kochtimokoch@math.uio.noWIP: Feature/solidsystemPrototype for a solid system and a solid component, see #453.Prototype for a solid system and a solid component, see #453.3.0https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/736WIP: Feature/multidomain on 3.02018-05-30T08:48:21ZTimo Kochtimokoch@math.uio.noWIP: Feature/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)
TODO
* [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
* [ ] add coupling manager for darcy-darcy domain decomposition
* [ ] implement additional derivatives for caching disabled -> custom ElementVolVar type
* [ ] implement explicit assembly
* [x] Unify newtoncontroller with staggered newtoncontroller (depends on !762)
3.0https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/978WIP: Feature/stokes darcy coupling2018-06-15T10:58:09ZSina AckermannWIP: Feature/stokes darcy coupling3.0Kilian WeishauptKilian Weishaupthttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/855WIP: Feature/twoeq2018-06-18T14:45:44ZNed ColtmanWIP: Feature/twoeq* [x] Create Balance Equations for K and Omega eqs
* [ ] Develop Boundary Conditions for Turbulence Equations (k-Omg)
* [ ] Create Balance Equations for K and Epsilon eqs
* [ ] Develop Boundary Conditions for Turbulence Equations (k-Eps)...* [x] Create Balance Equations for K and Omega eqs
* [ ] Develop Boundary Conditions for Turbulence Equations (k-Omg)
* [ ] Create Balance Equations for K and Epsilon eqs
* [ ] Develop Boundary Conditions for Turbulence Equations (k-Eps)
* [x] Set up Laufer Pipe Test
* [ ] Include 2cni properties
* [ ] Documentation
* [ ] Clean up3.0Ned ColtmanNed Coltmanhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/950WIP: [freeflow][compositional] Ensure same results for useMoles and useMasses2018-07-09T11:56:58ZThomas FetzerWIP: [freeflow][compositional] Ensure same results for useMoles and useMasses3.0https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/804[WIP] feature/minTutorial2018-07-16T14:29:06ZSimon Emmert[WIP] feature/minTutorialThis is supposed to be a "new" tutorial making use of the mineralization module.
* [x] fix poro/perm law (related to #449 )
* [x] add Tensor Permeability to have it as a reference case here
* [x] doc properly (especially kozeny-carma...This is supposed to be a "new" tutorial making use of the mineralization module.
* [x] fix poro/perm law (related to #449 )
* [x] add Tensor Permeability to have it as a reference case here
* [x] doc properly (especially kozeny-carman, laws, spatialParams)
* [x] cleanup
* [x] go through ``biomin.hh`` fluidsystem again and check if all functions are really necessary
* [ ] Remove solid stuff from fluid system and use the new solid systems 3.0Johannes HommelJohannes Hommelhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/722[material] rename fluidsystem file2018-07-17T13:06:32ZBernd Flemisch[material] rename fluidsystem fileManual cherry-pick of a part of 993d4801.Manual cherry-pick of a part of 993d4801.3.0Simon EmmertSimon Emmerthttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1108[fluidsystems] Implement ranges to iterate over phases and components2018-07-17T18: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 Weishaupthttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/883WIP: Free-pm-vel-output-from-typetag2018-07-18T20:50:56ZTimo Kochtimokoch@math.uio.noWIP: Free-pm-vel-output-from-typetag3.0