- Dec 16, 2024
-
-
Santiago Ospina De Los Ríos authored
Set up default include directories on module target See merge request !763
-
-
- Dec 13, 2024
-
-
Oliver Sander authored
[ug] remove definition of D_SMALL See merge request !766
-
- Dec 05, 2024
-
-
Christoph Grüninger authored
The defintion fixes a missing include within dune-uggrid.
-
- Nov 30, 2024
-
-
Oliver Sander authored
Set the correct FieldInfo size in vtktest Closes #191 See merge request !765
-
- Nov 29, 2024
-
-
Simon Praetorius authored
-
Oliver Sander authored
[UGGrid] Use std::size_t as loop counter See merge request !764
-
Oliver Sander authored
Recently, dune-uggrid has started to replace C arrays by FieldVectors for storing point positions. Therefore copying such positions in dune-grid can now use the assignment operator of FieldVector instead of hand-coded loops. This makes the code shorter. It also saves a few unnecessary calls to UGGridRenumberer.
-
Oliver Sander authored
This fixes a few signed/unsigned warnings
-
- Nov 25, 2024
-
-
Oliver Sander authored
[uggrid] Simplify domain creation See merge request !761
-
- Nov 24, 2024
-
-
Robert K authored
-
Oliver Sander authored
Recent versions of CreateBoundaryValueProblem simply allocated an object of type STD_BVP (aka std_BoundaryValueProblem). Therefore, don't call the method, and simply call 'new' instead.
- Nov 22, 2024
-
-
Oliver Sander authored
Rather than by name.
-
Oliver Sander authored
All it does is a single assignment. Instead of calling the method, do the assignment directly.
-
Oliver Sander authored
This is one further reduction of the complexity of UGGrid setup.
-
- Nov 18, 2024
-
-
Oliver Sander authored
It is not used in dune-uggrid anymore.
-
Oliver Sander authored
'void' is part of an old abstract interface, which only creates unnecessary complexity for us.
-
Oliver Sander authored
-
- Nov 16, 2024
-
-
Simon Praetorius authored
Remove nobindings ci jobs since already in the default set See merge request !758
-
- Nov 13, 2024
-
-
Santiago Ospina De Los Ríos authored
Use less allocations on UGGrid intersection geometries See merge request !753
-
Santiago Ospina De Los Ríos authored
Avoid storing coordinates on the heap by exploiting the fact that we only have cubes and simplices up to 3D. When the number of corners is the same use an std::array, otherwise use a ReservedVector. This avoid many allocations during grid iteration.
-
Santiago Ospina De Los Ríos authored
The common case of an intersection is when it has only one face. For this case we use a variant that either holds one face, a vector of faces, or none. This way the common case is stored in the stack whereas the general case is still possible but needs dynamic allocation
-
- Nov 12, 2024
-
-
Santiago Ospina De Los Ríos authored
There is no inherent need to store geometries in the heap. This changes the data layout to store them in the stack. Incidentally, this also moves coordinates into the geometries to avoid an extra allocation on the vector of coordinates.
-
- Nov 08, 2024
-
-
Simon Praetorius authored
-
- Nov 05, 2024
-
-
Andreas Dedner authored
replace std::result_of with std::invoke_result to make std20 compilation work See merge request !757
-
Andreas Dedner authored
Is available since std17
-
- Oct 17, 2024
-
-
Oliver Sander authored
Simplify UGGrid domain creation Closes #188 See merge request !755
-
Oliver Sander authored
-
Oliver Sander authored
-
Oliver Sander authored
Now that STD_BVP_Configure has a domain* argument, ADL is enough to find the correct method in dune-uggrid, and the wrapper in ugwrapper.hh is not needed anymore.
-
Oliver Sander authored
These two methods have been removed from dune-uggrid. Instead 'domain' objects can be simply handled via new/delete. The current code looks like it leaks to the 'domain' object, but it probably did so before, too. To be fixed in a later commit.
-
Oliver Sander authored
Previously, the ConfigPtr variable stored a pointer to that method. We don't use the extra flexibility offered by that, so let's simplify the code and just call STD_BVP_Configure directly.
-
- Oct 08, 2024
-
-
Santiago Ospina De Los Ríos authored
Include std headers See merge request !752
-
Santiago Ospina De Los Ríos authored
-
- Oct 04, 2024
-
-
Oliver Sander authored
Speed up `UGGridGeometry` See merge request !750
-
- Sep 30, 2024
-
-
Oliver Sander authored
In particular, we cache integrationElement, jacobianTransposed and jacobianInverseTransposed. This leads to speedup for high-order methods on simplex grids.
-
Oliver Sander authored
The old implementation constructed a GeometryType object and asked that whether it was a simplex. Apparently this inlined badly. The new implementation queries the UG-internal data structures directly, which leads to a measurable performance gain.
-
Santiago Ospina De Los Ríos authored
Improve support with MSVC See merge request !745
-
- Sep 28, 2024
-
-
Oliver Sander authored
-