Skip to content

LaGriT v3.3.3

Latest
Compare
Choose a tag to compare
@ehinrichs ehinrichs released this 04 Jan 21:23
· 63 commits to master since this release
35f2fc8

This release updates code to prepare for major capability developments using new C++ routines. CMake tools are used to enable the cross platform compile and linking of C/C++ to LaGriT Fortran code.

Enhancements:

  • 2D Poisson Disc Sampling for point generation. See command createpts/poisson_disk
  • Modified triangulate so that it will try clockwise and counterclockwise polygon orientation.
  • read/gocad for 3D .so and 2D .ts files.
  • Improvements to PyLaGriT commands and usage, test cases added to the directory

Major Change in Build

This release includes new build scripts and associated files that use cmake to compile, build, and test LaGriT with and without optional Exodus libs. The build process with and without Exodus has been tested on Linux (Ubuntu 18 and 20) and MacOS (Ventura Intel and M2). Further work, including for Windows, will continue in future releases.

Major Codes Added

The new poisson-disk routines are written in C++ and depend on new codes in support of c-fortran interfaces. See src/poi_* for the new poisson-disk codes. The file src/lg_example.cpp explains how the c-fortran codes are handled.

LaGriT V3.3.3 Full Release Notes