dumux merge requestshttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests2022-08-09T15:12:44Zhttps://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/2708Add new class for calculating wall distance2021-11-09T09:47:38ZKilian WeishauptAdd new class for calculating wall distance* Add geometry utilities for constructing spheres / bounding spheres / circumspheres (these are acutally not used by the wall distance but might be useful in the future now that they are implemented.)
* Add `closestEntity` and `distance`...* Add geometry utilities for constructing spheres / bounding spheres / circumspheres (these are acutally not used by the wall distance but might be useful in the future now that they are implemented.)
* Add `closestEntity` and `distance` queries for point and AABB trees
* Add `DistanceField` a function-like wrapper around a set of geometries to make distance queries at a given sample point
* Add `WallDistance` a class that evaluates discrete distance-to-the-mesh-boundary field at either vertex or element centers
__TODO__
- [x] better test
- [x] Maybe use in existing RANS model
- [x] fix check for UG or ALU in test
- [x] check parallelism? maybe throw
![Screenshot_2021-08-26_at_16.06.13](/uploads/66e7098269e3030b6edd0dcff95c0364/Screenshot_2021-08-26_at_16.06.13.png)3.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2918Fix/epsilon 2d 2d intersections2021-11-02T23:29:00ZDennis GläserFix/epsilon 2d 2d intersections3.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2893Feature/2d 2d in 3d intersections2021-10-26T14:07:46ZDennis GläserFeature/2d 2d in 3d intersectionsIntroduces a segment-segment intersection algorithm that aims for intersection points, which is then reused in a new polygon-polygon intersection algorithm.Introduces a segment-segment intersection algorithm that aims for intersection points, which is then reused in a new polygon-polygon intersection algorithm.3.5Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.no