dumux merge requestshttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests2022-07-29T14:54:52Zhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3236[fcdiamond] Remove unnecessary/faulty treatment of border entities2022-07-29T14:54:52ZTimo Kochtimokoch@math.uio.no[fcdiamond] Remove unnecessary/faulty treatment of border entities3.6Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3237[cleanup][doc] correcting minor typos2022-07-31T14:32:44ZKai Wendel[cleanup][doc] correcting minor typoscorrecting some minor typos in the documentationcorrecting some minor typos in the documentationKai WendelKai Wendelhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3238[handbook] Escape underscore in normal text2022-07-31T13:07:07ZDavid Werner[handbook] Escape underscore in normal text<!--
Thanks for considering to open a merge request!
Before asking for a review of your MR, please read the [contributing guidelines](/CONTRIBUTING.md)
-->
**What this MR does / why does DuMux need it**:
Fixes unescaped underscore cha...<!--
Thanks for considering to open a merge request!
Before asking for a review of your MR, please read the [contributing guidelines](/CONTRIBUTING.md)
-->
**What this MR does / why does DuMux need it**:
Fixes unescaped underscore character in latex of the handbook. The dumux website deployment is else broken.
<!--
Is there a corresponding issue? Add "Fixes hashtag issuenumber" which will automatically close the issue when this MR is merged. Add "Related to hashtag issuenumber" if it's related but doesn't fix the issue completely.
-->
**Notes for the reviewer**
Fixes #1181
<!--
Keep the following TODO list in the merge request description for documentation.
Bullet points marked with _(if not applicable remove)_ may be removed.
-->
Before you request a review from someone, make sure to revise the following points:
- [x] does the new code follow the [style guide](doc/styleguide.md)?
- [x] do the test pipelines pass? (see guide on [how to run pipelines for a merge request](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/wikis/Running-test-pipelines-for-merge-requests))
- [x] is the code you changed and/or the new code you wrote covered in the test suite? (if not, extend the existing tests or write new ones)
- [x] does your change affect public interfaces or behavior, or, does it introduce a new feature? If so, document the change in `CHANGELOG.md`.
- [x] is the list of the header includes complete? ("include what you use")
- [x] all files have to end with a `\n` character. Make sure there is no `\ No newline at end of file` comment in "Changes" of this MR.
- [x] (if not applicable remove) are newly introduced or modified physical values/functions backed up with a scientific reference (including doi) in the docs?
- [x] (if not applicable remove) if the examples are modified, is the documentation regenerated (using [`generate_example_docs.py`](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/examples/generate_example_docs.py))
<!--
The following aspects might also come up during review:
* Does the change reduce the performance of the code (more CPU time or more memory) and is this justified by the benefits
* Does the change improve the performance? (if yes, add this aspect to the MR description)
* Is the code is a gross violation of programming best practices such as DRY (don't repeat yourself / code duplication, see https://de.wikipedia.org/wiki/Don%E2%80%99t_repeat_yourself, the SOLID principles (https://en.wikipedia.org/wiki/SOLID), or the C++ Core Guidelines (https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines)?
* Is the code well-documented, concise, easily readable? (e.g. variables are well-named, the logic is split into small & well-named functions)
-->3.6Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3240WIP: Parallel diamond2023-09-27T16:13:04ZTimo Kochtimokoch@math.uio.noWIP: Parallel diamond3.9https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3241Feature/fixup diamond2022-08-08T11:22:06ZTimo Kochtimokoch@math.uio.noFeature/fixup diamond* Fixes geometry helper in 3D (a full Navier-Stokes test that was used to check that it works will follow with !3230)
* Fix missing header include
* Fix missing public alias
* Adds a small unit test (like for other discretizations) that ...* Fixes geometry helper in 3D (a full Navier-Stokes test that was used to check that it works will follow with !3230)
* Fix missing header include
* Fix missing public alias
* Adds a small unit test (like for other discretizations) that allows to check scv/scvfs on a unit cube3.6Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3242Feature/volume2022-08-09T15:12:44ZTimo Kochtimokoch@math.uio.noFeature/volumeIntroduces a helper function to compute the volume of convex polytope geometries. For common convex polytope geometry types there are efficient helpers. A generic method uses the `volume()` function of the geometry as fallback if a speci...Introduces a helper function to compute the volume of convex polytope geometries. For common convex polytope geometry types there are efficient helpers. A generic method uses the `volume()` function of the geometry as fallback if a specialized volume function is not implemented (although we cannot guarantee that that method actually returns a good volume approximation.
The helper is called `convexPolytopeVolume` since it only works correctly for convex polytopes. There is also a helper that uses integration on the reference element to determine the volume for nonlinearly transformed geometry types. For box we only supported and continue to support convex polytopes.3.6Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3243[parallel] Cleanup and document parallel helpers2022-08-09T17:57:47ZTimo Kochtimokoch@math.uio.no[parallel] Cleanup and document parallel helpers3.6Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3244[yasp] Use grid interface type instead of yaspgrid-specific type2022-08-09T13:25:36ZTimo Kochtimokoch@math.uio.no[yasp] Use grid interface type instead of yaspgrid-specific typeSmall workaroundSmall workaround3.6https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3245[linear] Add parallel scalar product for multidomain problems2022-09-21T15:29:57ZTimo Kochtimokoch@math.uio.no[linear] Add parallel scalar product for multidomain problems3.6https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3246[1p][volvars] fix docu2022-08-10T16:17:23ZDennis GlĂ¤ser[1p][volvars] fix docu3.6https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3247Draft: Control-volume finite-element discretization2022-08-12T22:54:52ZMartin SchneiderDraft: Control-volume finite-element discretization**What this MR does / why does DuMux need it**:
* Implements a new discretization scheme (box + cell unknown)
* Implements a 1p porous medium test
* Tests the discretization
** ToDo
- [ ] Cleanup geometryhelper, maybe use tuple
- [ ] I...**What this MR does / why does DuMux need it**:
* Implements a new discretization scheme (box + cell unknown)
* Implements a 1p porous medium test
* Tests the discretization
** ToDo
- [ ] Cleanup geometryhelper, maybe use tuple
- [ ] Implement MultithreadedAssembly
- [ ] Implement ParallelizationMartin SchneiderMartin Schneiderhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3248[disc] Reimplement box and diamond tags as specialization of CVFE2022-08-11T22:01:28ZTimo Kochtimokoch@math.uio.no[disc] Reimplement box and diamond tags as specialization of CVFE* Creates a meta tag CVFE and reimplements diamond and box discretizaiton tags in terms of the meta tag
* Specialized Darcy's law for CVFE schemes reducing code duplication for box and diamond (the box header is deprecated and unused)* Creates a meta tag CVFE and reimplements diamond and box discretizaiton tags in terms of the meta tag
* Specialized Darcy's law for CVFE schemes reducing code duplication for box and diamond (the box header is deprecated and unused)3.6Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3249Draft: Implementation of navier-stokes cvfe model2022-08-13T18:33:47ZMartin SchneiderDraft: Implementation of navier-stokes cvfe modelImplements a cvfe discretization for Navier-StokesImplements a cvfe discretization for Navier-StokesMartin SchneiderMartin Schneiderhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3250[disc][cleanup] Reduce code duplication with box and diamond2022-08-12T15:24:24ZTimo Kochtimokoch@math.uio.no[disc][cleanup] Reduce code duplication with box and diamondReduced code duplication with box and diamond.
This will make also !3253 easier.
**Notes:**
Depends on !3248 to be merged firstReduced code duplication with box and diamond.
This will make also !3253 easier.
**Notes:**
Depends on !3248 to be merged first3.6Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3251Fix/diamond box2022-08-12T07:45:32ZMartin SchneiderFix/diamond boxFixes code when using box mass modelFixes code when using box mass modelMartin SchneiderMartin Schneiderhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3252[diamond] Fix and test fvGeometry.geometry(scv,scvf) interface2022-08-12T09:39:18ZTimo Kochtimokoch@math.uio.no[diamond] Fix and test fvGeometry.geometry(scv,scvf) interface3.6Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3253[disc] Add PQ1Bubble discretization method2022-08-13T14:45:27ZTimo Kochtimokoch@math.uio.no[disc] Add PQ1Bubble discretization methodRebase of !3247
* [x] Enable multihreading
* [x] Implement proper local finite element basis
* [x] Use Dumux::volume/center
* [x] Reuse box geometry helperRebase of !3247
* [x] Enable multihreading
* [x] Implement proper local finite element basis
* [x] Use Dumux::volume/center
* [x] Reuse box geometry helper3.6Martin SchneiderMartin Schneiderhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3254[box] Move implementation detail to subnamepace Detail::Box2022-08-12T10:42:26ZTimo Kochtimokoch@math.uio.no[box] Move implementation detail to subnamepace Detail::Boxhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3255[ff][cvfe] Implement velocity output for cvfe scheme2022-08-13T18:33:21ZTimo Kochtimokoch@math.uio.no[ff][cvfe] Implement velocity output for cvfe scheme3.6Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3256Draft: [pq1bubble] Add Navier-Stokes model parallel2023-09-27T16:15:35ZTimo Kochtimokoch@math.uio.noDraft: [pq1bubble] Add Navier-Stokes model parallel3.9Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.no