lanl / LaGriT

Los Alamos Grid Toolbox (LaGriT) is a library of user callable tools that provide mesh generation, mesh optimization and dynamic mesh maintenance in two and three dimensions.
https://lanl.github.io/LaGriT/
Other
122 stars 49 forks source link

Implement Poisson Disk/Sphere Point Distribution #131

Open millerta opened 5 years ago

millerta commented 5 years ago

Implement Poisson Disk/Sphere Point Distribution - See Carl

millerta commented 2 years ago

Jeffrey has written the C++ code for this routine. Carl Gable is working on a driver. I am writing wrappers to integrate with poisson and voronoi cpp codes.

See Daniel's cpp work at https://github.com/lanl/LaGriT/tree/dev/livingston/cmake/src/lg_interface/src

millerta commented 2 years ago

Daniel wrote some new code to take care of pointer issues. I have not tried to integrate with our code yet. Copied here for reference (I added 3 to filename as these are 3rd attempt from Daniel). See Daniel's work at https://github.com/lanl/LaGriT/tree/dev/livingston/cmake/src/lg_interface/src See also https://github.com/lanl/LaGriT/blob/dev/livingston/cmake/src/lg_interface/include/lg.h See also https://raw.githubusercontent.com/lanl/LaGriT/dev/livingston/cmake/src/lg_interface/CMakeLists.txt lg_interface3.h.txt bind_c_to_fortran3.f90.txt public_interface3.cpp.txt

millerta commented 8 months ago

LaGriT V3.3.3 release includes 2D poisson disk point distribution. 3D capability is under development and will be in next release.