Skip to content

Axom-v0.14.0

Latest

Choose a tag to compare

@BradWhitlock BradWhitlock released this 31 Mar 20:54
146c8c1

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 the Combiner
    class that checks if a single given Message is a candidate for the Combiner (returns true by default).
  • Sidre: Added Conduit Node to 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 EquiZAlgorithm class 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-configs submodule removed.

Fixed

  • Primal: Fixed NURBSPatch::evaluateDerivatives returning 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 ArrayView class 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=1 was fixed.