- Jul 29, 2020
-
-
Ned Coltman authored
-
Ned Coltman authored
-
- Jun 01, 2020
-
-
Timo Koch authored
-
- Dec 17, 2018
-
-
Simon Emmert authored
-
- Jul 06, 2018
-
-
Timo Koch authored
-
- Dec 18, 2017
-
-
Timo Koch authored
* Generalize bounding box tree * Extract intersection algorithms * Fix some epsilon issues in interval (1d) and triangle (2d) point intersection * Adapt point sources to new interface * Adapt fv grid geometry to new interface -> element map moved to basefvgeometry * Improve bounding box tree test
-
- Dec 16, 2017
-
-
- Dec 11, 2017
-
-
Timo Koch authored
-
- Sep 11, 2017
-
-
[boundingBoxTreeHelper] Fix bug when checking if point is in interval (2D) See merge request !551
-
Kilian Weishaupt authored
* use absolute value of cross product
-
- Apr 06, 2017
-
-
(cherry picked from commit 3b9e129a)
-
- Feb 09, 2017
-
-
- Dec 01, 2016
-
-
Bernd Flemisch authored
Feature/use adl for std functions * `std::swap` and `dumux/common` was cleaned up * much more needs to be done * I found a bunch of other clean-up stuff See merge request !259
-
- Nov 29, 2016
-
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
- Jul 26, 2016
-
-
Bernd Flemisch authored
Everything in our .hh files is defined within the namespace `Dumux`. There were numerous occurrences of `Dumux::` qualifiers that were unnecessary. Remove those occurrences. Necessary qualifications remain, such as `typedef Dumux::H2O<Scalar> H2O;`.
-
- Apr 29, 2016
- Apr 26, 2016
-
-
Timo Koch authored
* The normal vector has to be normalized to compute the right distance * The distance epsilon needs to be scaled with a characteristic length, now the edge length, not the distance of the point from the origin (is possibly zero or very large).
-
Timo Koch authored
The geoemtry collision noe return a vector of intersection corners. The collision algorithm with another budning box tree returns a vector of BoundingBoxTreeIntersection object. The object has a method first and second to get the intersecting entity indices as well as a method corners. From that you could build e.g. a intersection geometry. The intersections are not unique yet. There might be interesctions with the same corner points but different elements.
-
- Apr 21, 2016
-
-
Timo Koch authored
We can collide two AABB trees efficiently now. Thus, AABB trees of two grids can be intersected. This returns a pair of vectors. They have the same length. Each entry contains the element index of the one grid in the first vector and the intersecting element of the second grid in the second vector. This implements primitive tests for intersection of two AABB trees only for 3d with 1d grids for now. If you want to intersect grids of other dimensions implement the method collides in the geometry collision class added with this commit.
-
Timo Koch authored
A general method for all dimensions. Call the helper methods with the actual coordinates pointer instead of the whole coordinate vector. Technically this is an interface change. However, the bounding box helper methods only make sense to be called by the bboxtree itself so it's an internal class that is necessary for template specialization.
-
Timo Koch authored
-
Timo Koch authored
-
- Jan 21, 2016
-
-
Christoph Grüninger authored
-
- Jan 07, 2016
-
-
The function doesn't change anything in the class.
-
Timo Koch authored
-
Timo Koch authored
-
Timo Koch authored
-
Timo Koch authored
-
Timo Koch authored
Use for pointsources and the collision of a grid with a point the new algorithms to detect whether a point is inside an entity.
-
Timo Koch authored
As Dune currently offers no general solution to find if a point lies inside an entity, we need an own solution here. This implements algorithms from different sources (see comments) for fast detection of whether a point lies in an entity. Algorithms are only implemented for simplices in all combinations of dimgrid and dimworld. Other geometries are subdivided in simplices and then checked for intersection.
-
Timo Koch authored
The bounding box internally calculates an index to element map anyway. We can also use that outside the tree now.
-
Timo Koch authored
-
Timo Koch authored
Small bugfix in the 2d tree.
-
Timo Koch authored
-
Timo Koch authored
-
Timo Koch authored
The class used a parameter from the boundingbox tree class that it has no access to
-
Timo Koch authored
-
Timo Koch authored
-