Internal:PDM ND: Difference between revisions
Jump to navigation
Jump to search
Spyridon97 (talk | contribs) |
Spyridon97 (talk | contribs) |
||
| Line 18: | Line 18: | ||
## Code: [https://gforge.inria.fr/frs/?group_id=5833 Predicate Construction Kit Code] | ## Code: [https://gforge.inria.fr/frs/?group_id=5833 Predicate Construction Kit Code] | ||
# Selection of optimal Cell-location algorithm | # Selection of optimal Cell-location algorithm | ||
# Usage of Memory Pools | |||
# Replace Master-worker parallelism with speculative parallelism | # Replace Master-worker parallelism with speculative parallelism | ||
# Implementation of Rupert's Algorithm | # Implementation of Rupert's Algorithm | ||
# Removal of slivers | # Removal of slivers using PODM 3D/4D Heuristic method | ||
# Creation of Sizing Function pointer for adaptive mesh generation | |||
# Creation of Sizing Function for adaptive mesh generation | |||
# Template for N-Dimensions | # Template for N-Dimensions | ||
# Decoupling of Geometry, Parallelism, and Load-Balancing with the usage of PREMA | # Decoupling of Geometry, Parallelism, and Load-Balancing with the usage of PREMA | ||
Revision as of 07:24, 25 June 2020
Parallel Delaunay Mesher ND
Documentation
Summer 2020
- Read Dynamic Parallel 3D Delaunay Triangulation (PDT) ✔
- Read PODM3D ✔
- Read PODM4D ✔
- Read Q-HULL ND Delaunay Triangulator (TODO)
Requirements
Summer 2020
- Clean-up of PDT code-base
- Usage of modern C++20 (whatever is available for the time being)
- Creation of efficient predicates using PCK
- Selection of optimal Cell-location algorithm
- Usage of Memory Pools
- Replace Master-worker parallelism with speculative parallelism
- Implementation of Rupert's Algorithm
- Removal of slivers using PODM 3D/4D Heuristic method
- Creation of Sizing Function pointer for adaptive mesh generation
- Template for N-Dimensions
- Decoupling of Geometry, Parallelism, and Load-Balancing with the usage of PREMA
- Weighted Delaunay
- Constrained Delaunay Triangulation
- Handle inputs of Points set or Images
- Addition of PDR for a distributed computations
- Distinguish basic meshing operations that could be changed based on needs, e.g. Delaunay property could be changed to advancing-front property.