dumux merge requestshttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests2023-12-13T10:52:18Zhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2203WIP: [test] Add Karman vortex street application2023-12-13T10:52:18ZTimo Kochtimokoch@math.uio.noWIP: [test] Add Karman vortex street applicationRuns way too long to be a good test. Maybe also a good test case for solvers though. And looks fairly cool
![vortexstreet-small](/uploads/9bf4bcf66398ba24bbaccb32d17a00b2/vortexstreet-small.gif)
Update: I got a big speedup by using the...Runs way too long to be a good test. Maybe also a good test case for solvers though. And looks fairly cool
![vortexstreet-small](/uploads/9bf4bcf66398ba24bbaccb32d17a00b2/vortexstreet-small.gif)
Update: I got a big speedup by using the SIMPLE-preconditioned BiCGSTABSolver of !1989https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2875WIP [md][ff-pm] Cleanups2023-12-13T10:52:19ZTimo Kochtimokoch@math.uio.noWIP [md][ff-pm] CleanupsSome smaller fixes to be addressed after !2826 is merged.
* [ ] Implement varying beta
* [ ] Make zero-tangential-velocity one of the options for fixed pressure (enum?)Some smaller fixes to be addressed after !2826 is merged.
* [ ] Implement varying beta
* [ ] Make zero-tangential-velocity one of the options for fixed pressure (enum?)https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2925Draft: [fcstaggetred] Higher order rebase2023-12-13T10:52:19ZKilian WeishauptDraft: [fcstaggetred] Higher order rebase* fix up allocation sizes and max per elements
* add neighbor element indexes to each scv
* differentiate between neighbor and parallel scvs* fix up allocation sizes and max per elements
* add neighbor element indexes to each scv
* differentiate between neighbor and parallel scvshttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2294WIP: Add Trilinos solvers2023-12-13T10:52:19ZBernd FlemischWIP: Add Trilinos solversAdd an optional dependency to Trilinos, https://github.com/trilinos/trilinos. Implement a linear solver backend that uses a solver from there.Add an optional dependency to Trilinos, https://github.com/trilinos/trilinos. Implement a linear solver backend that uses a solver from there.https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2849Cleanup/maxwell stefan use harmonicmean for tpfa2023-12-13T10:52:19ZKatharina HeckCleanup/maxwell stefan use harmonicmean for tpfa<!--
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**:
This cleans up the Maxwell-Stefan tpfa diffusion law. Previou...<!--
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**:
This cleans up the Maxwell-Stefan tpfa diffusion law. Previously we used a version, where the tpfa calculation was harder to read and e.g. the calculation of the mole fraction gradient was not obvious but hidden in vector-matrix multiplications. This is not practical if we want to add more driving forces of diffusion.
<!--
**Which issue this MR fixes** *(optional - uncomment and add issue)*:
fixes #
-->
Todo:
- [x] use branchingFacetX or remove it --> removed as there is currently no test for maxwellstefan and network grids
- [x] add this for staggered grid implementation
- [x] add this for the stokes-darcy coupling dataBernd FlemischBernd Flemischhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2730Draft: Advection Diffusion Model2023-12-13T10:52:19ZNed ColtmanDraft: Advection Diffusion ModelI'm not sure if this is something we would really want, but I set it up for a different module and mentioned this in issue #1001.
This is the same as the tracer1p model with a stationary velocity field, but it does not assume that the ...I'm not sure if this is something we would really want, but I set it up for a different module and mentioned this in issue #1001.
This is the same as the tracer1p model with a stationary velocity field, but it does not assume that the domain is a porous medium. It should solve the transport equation decoupled from any momentum balance.
The test calculates a velocity field, passes this to a spatialParams, then calculates transport on the same domain with a fixed velocity field. To make it interesting, it's a rectangular domain with a circle cut out of the center.
This should produce the same result as the tracer1p model with the same velocity field and a porosity of 1.
If this is something we do want to include, It would likely benefit from a bit of refactoring.https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2572[WIP] Feature/dumux solution vector2023-12-13T10:52:19ZKilian Weishaupt[WIP] Feature/dumux solution vector__TODO__:
- [ ] decide whether this is the way to go (maybe do some performance testing)
- [ ] specify interface
- [ ] make sure the `Assembler` or `NewtonSolver` already get the `native()` object (in context of residuals__TODO__:
- [ ] decide whether this is the way to go (maybe do some performance testing)
- [ ] specify interface
- [ ] make sure the `Assembler` or `NewtonSolver` already get the `native()` object (in context of residualshttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3024Draft: Do not merge: Temp/poromech storagederivs hacky fix2023-12-13T10:52:19ZTimo Kochtimokoch@math.uio.noDraft: Do not merge: Temp/poromech storagederivs hacky fixhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1248[WIP] Feature/improve rans2023-12-13T10:52:19ZKilian Weishaupt[WIP] Feature/improve ranshttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2433WIP: Feature/new staggered higher order2023-12-13T10:52:19ZNed ColtmanWIP: Feature/new staggered higher ordertodos:
- [x] Sincos higher order test stationary (pass)
- [x] Sincos higher order test instationary (fail)
- [x] 3D Channel higher order test (pass)
- [x] Kovaznay higher order test stationary (fail)
- [ ] Find errors that would cause ba...todos:
- [x] Sincos higher order test stationary (pass)
- [x] Sincos higher order test instationary (fail)
- [x] 3D Channel higher order test (pass)
- [x] Kovaznay higher order test stationary (fail)
- [ ] Find errors that would cause bad convergence and solution differencesNed ColtmanNed Coltmanhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1703WIP Feature/multidomain analytic jac2023-12-13T10:52:19ZTimo Kochtimokoch@math.uio.noWIP Feature/multidomain analytic jacDennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/141[WIP] Velocity output for prisms2023-12-13T10:52:19ZKilian Weishaupt[WIP] Velocity output for prismsBernd FlemischBernd Flemischhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2496WIP: [linear] matrix converter with reordering2023-12-13T10:52:20ZTimo Kochtimokoch@math.uio.noWIP: [linear] matrix converter with reorderingWould be probably easier if the matrix converter would have a state.Would be probably easier if the matrix converter would have a state.Kilian WeishauptKilian Weishaupthttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2001[WIP] Feature/python fluidsystem2023-12-13T10:52:21ZKilian Weishaupt[WIP] Feature/python fluidsystemThis is only a proof of concept.
We should decide what types of fluidsystems we want (e.g, 2pnc).
Probably, it also makes sense to create python components.This is only a proof of concept.
We should decide what types of fluidsystems we want (e.g, 2pnc).
Probably, it also makes sense to create python components.Kilian WeishauptKilian Weishaupthttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3051Draft: Feature/grid geometry observer2023-12-13T10:52:21ZDennis GläserDraft: Feature/grid geometry observerAllows observing grid geometries such that the observers can be notified in case the grid changesAllows observing grid geometries such that the observers can be notified in case the grid changesTimo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3023Draft::Feature/pnm regualrize kw kn2023-12-13T10:52:21ZHanchuan WuDraft::Feature/pnm regualrize kw knHanchuan WuHanchuan Wuhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2201[WIP] Feature/new staggered impl2023-12-13T10:52:21ZKilian Weishaupt[WIP] Feature/new staggered impl__TODO__
_General:_
- [ ] Fix docu (especially copy and paste errors)
- [ ] Rethink assembly strategy (forward / inverse)?
- [x] Introduce coupling stencils per DOF?
- [x] improve design of "dual" problem
- [x] boundary flux helpers
- [ ...__TODO__
_General:_
- [ ] Fix docu (especially copy and paste errors)
- [ ] Rethink assembly strategy (forward / inverse)?
- [x] Introduce coupling stencils per DOF?
- [x] improve design of "dual" problem
- [x] boundary flux helpers
- [ ] prohibit Dirichlet for mass model?
- [x] check difference in Jacobian for compressible fluids (channel)
- [x] periodic grids
- [ ] Look into benefits of caching options
- [ ] Add volume work to energy balance
@nedc:
- [x] Set up higher order geometry
- [x] Port the TVD methods
- [x] Add correct checks for various boundary conditions
- [x] Add useful tests for higher order
- [ ] Update and include the rans models
@kweis:
- [x] coupling (staggered-cellcentered)
- [x] implement Beavers-Joseph BC
- [x] Compositional models (1pnc)
@martins
- [ ] Finalize box-staggered coupling (old staggered)
- [ ] Port box-staggered to new staggered
- [ ] Develop new freeflow discretizations (long term)
@hanchuan
- [x] port and test Navier stokes tests (should have been completed already by @kweis)
- [x] port compositional tests (after 1pnc is updated)
- [ ] port stokes-darcy MD tests (after MD is updated)
- [ ] port rans tests (after rans is updated)
fixes #756Kilian WeishauptKilian Weishaupthttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2847Port/problem kovaszny2023-12-13T10:52:21ZYue Wangyue.wang@iws.uni-stuttgart.dePort/problem kovasznyKilian WeishauptKilian Weishaupthttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2885[WIP] New staggered higher order2023-12-13T10:52:21ZKilian Weishaupt[WIP] New staggered higher order* fix up allocation sizes and max per elements
* add neighbor element indexes to each scv
* differentiate between neighbor and parallel scvs* fix up allocation sizes and max per elements
* add neighbor element indexes to each scv
* differentiate between neighbor and parallel scvshttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3118Draft: [test][richards] Add test case on the square to see influence (-> difference...2023-12-13T10:52:21ZTimo Kochtimokoch@math.uio.noDraft: [test][richards] Add test case on the square to see influence (-> difference...