Draco 7.14.1 release
- Release Draco 7.14.1
CCS-2 Draco Team: Kelly G. Thompson, Kent G. Budge, Matt A. Cleveland, Ryan T. Wollaeger,
Ben R. Ryan, Alex R. Long, Kendra P. Long, James S. Warsa, Jae H. Chang, and Andrew T. Till.
Prior Contributors: Gabriel M. Rockefeller, Allan B. Wollaber, Tim Kelley, Rob B. Lowrie,
Paul W. Talbot, Katherine J. Wang, Ondrej Certik, Peter Ahrens, David A. Dixon,
Massimiliano Rosa, Todd J. Urbatsch, Daniel Holladay, Howard Pritchard, Jeff D. Densmore,
Jeff Furnish, John McGhee, Kris C. Garrett, Mike Buksas, Nick Myers, Paul Henning,
Randy Roberts, Seth Johnson, Todd Adams, Tom Evans, Lori Pritchett-Sheats, and Seth D. Cook.
Copyright (C) 2016-2022 Triad National Security, LLC. (C19028, LA-CC-16-016),
Released under a 3-Clause BSD License.
Summary of changes:
- Added a preliminary KDE smoothing capability, which can use PyTorch or a simple in-house neural network capability for optimal bandwidth prediction.
- Various changes to support new build modes (Ninja) and toolchains/compiler versions
- Added the ability to generate randomized unstructured X3D meshes for testing
- Extended Ensight Translator to handle 3D unstructured mesh data
- Retired bespoke isInf, isNan, and shared pointer classes in favor of C++ std library functions
- Improve support for older gcc (< 9.0.0)+OpenMP
Features
- MR !119 Add KDE capability
- MR !118 Add support for building with SE 2.2.0 (cce-14) on rznevada.
- MR !122 Use new envs (openmpi@4.1.1) on darwin.
- MR !106 Updates to support MSVC 2022.
- MR !92 Retire draco's SP.hh
- MR !82 Start using LAP SE 2.0
- MR !79 Begin supporting cce-13.0.1.
- MR !71 Minor changes to allow ninja-build.
- MR !70 Extend Ensight_Translator class to 3D unstructured mesh data.
- Gitlab issue #1387 Generate X3D files with randomized mesh vertices, but triangular cell faces
- Gitlab issue #1380 Add 3D random mesh file generation for X3D
Corrected Defects
- MR !120 Fix typo in bash function findsymbol().
- MR !94 Use std functions instead of draco wrappers for isinf, etc.
- MR !90 Add long long specialization of global_min to rtt_c4
- MR !81 Add version check for flake8 to git pre-commit install hooks
- MR !68 Fix broken build on rzansel.
- Gitlab issue #1377 Fix memory leak in parser::utilities
Known Defects
- (None?!)