Please download the Axom-v0.14.0.tar.gz tarball below, which includes all of the submodules needed to build Axom. The AxomData-v0.14.0.tar.gz tarball contains extra files to put in the data directory only if you want to run certain Axom tests.
Added
- Lumberjack: Adds optional virtual function
isMessageCandidateForCombiner()to theCombiner
class that checks if a single given Message is a candidate for the Combiner (returns true by default). - Sidre: Added Conduit
Nodeto the Python interface. - Adds yapf as a Python formatter.
- Quest: Adds fast GWN methods for STL/Triangulated STEP input and linearized NURBS Curve input which
leverage error-controlled approximation and a spatial index (BVH).
Changed
- Primal: Axom's polygon clipping was modified to handle some corner cases.
- Mir: The
EquiZAlgorithmclass was improved so it performs better with OpenMP. - Bump: Several Bump algorithms were improved so they perform better with OpenMP.
- Many algorithms in Bump and Mir have been enhanced with
setAllocatorID()methods to permit use of custom allocators. - Uberenv's spack updated to v1.1.1
radiuss-spack-configssubmodule removed.
Fixed
- Primal: Fixed
NURBSPatch::evaluateDerivativesreturning a matrix with empty values. The old behavior
can be recovered with an optional flag, which is more efficient if the previously missing values are unneeded - Core: the
ArrayViewclass was modified so it defers initializing an internal
allocator id via Umpire, if present. This prevents excessive calls to Umpire,
which are not needed in all use cases. - Quest: A compilation problem with
-DAXOM_NO_INT64_T=1was fixed.