-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #730 in ATK/axom from v0.3.0-rc to master
* commit '520c6e857670b988d97931d77826ea59cba4dcf5': (507 commits) Fix capitalization Update host-config, clarify message Automatically create list of enabled and full components, More AXOM_ options Address comments Prefix missing options Remove broken Sidre Python Shroud interface Remove LUA, Restrict Python in build system, Remove old files, Add AXOM_ to more options, Add CHANGELOG Adjust test so test points are not on grid line Fix logic error in UniformGrid ctor. ATK-1214 BUGFIX: check for convergence on return File naming error in mesh_tester; resolved variance of promised behavior from actual behavior of axom::utilities::filesystem::getDirName(). ENH: apply uncrustify style changes to axom_utils ENH: use random_real() variant w/seed value ENH: add random_real() variant that takes a seed DOC: corrections & improvements to doxygen docs ENH: Added AXOM_ prefix to ENABLE_SPARSEHASH, PYTHON and ALL_COMPONENTS. ENH: Added AXOM_ prefix to ENABLE_TESTS, DOCS and EXAMPLES. BUGFIX: fix loop in eigen_sort() DOC: log changes to numerics in release notes ENH: apply uncrustify style changes to numerics ...
- Loading branch information
Showing
489 changed files
with
55,814 additions
and
14,557 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,10 @@ | ||
|
||
axom | ||
Axom | ||
==== | ||
|
||
https://lc.llnl.gov/axom/ | ||
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools. | ||
|
||
See https://lc.llnl.gov/axom/ for more information. | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,128 @@ | ||
# Axom Software Release Notes | ||
|
||
Notes describing significant changes in each Axom release are documented | ||
in this file. | ||
|
||
The format of this file is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). | ||
|
||
The Axom project release numbers follow [Semantic Versioning](http://semver.org/spec/v2.0.0.html). | ||
|
||
|
||
## [Version 0.3.0] - Release date 2018-07-25 | ||
|
||
### Added | ||
- Added AXOM_ENABLE_TESTS which is a CMake dependent option of ENABLE_TESTS | ||
- Added AXOM_ENABLE_DOCS which is a CMake dependent option of ENABLE_DOCS | ||
- Added AXOM_ENABLE_EXAMPLES which is a CMake dependent option of ENABLE_EXAMPLES | ||
- Added jacobi_eigensolve() method for computing the eigenvalues and eigenvectors | ||
of real, symmetric matrices. | ||
- Added matrix_norm() operator for computing matrix norms. The implementations | ||
supports the p1-norm, infinity-norm and frobenious matrix norm. | ||
- Added eigen_sort() routine for sorting the supplied eigenvalues and corresponding | ||
eigenvectors in ascending order. | ||
- Initial integration of Mint and Sidre. Mint can now operate on meshes | ||
stored in Sidre and conform to the [computational mesh blueprint conventions](http://llnl-conduit.readthedocs.io/en/latest/blueprint.html). | ||
- Added a sphere-sphere intersection test to Primal. | ||
- Added a utility function to Quest to *weld* vertices in a triangle mesh that | ||
are within a given tolerance. After welding, all triangles incident in a | ||
vertex have the same index for that vertex. This function has been integrated | ||
into the ``mesh_tester`` utility. | ||
- Added a bounded All-Nearest-Neighbor query to Quest. This query takes a list | ||
of point locations and associated regions, and for each point reports the | ||
nearest point in a different region that is no farther than a max search | ||
radius. | ||
- Axom now exports [sparsehash version 2.0.3](https://github.com/sparsehash/sparsehash). Previously, it was only used internally. | ||
- Added a BitSet class to Slam. | ||
- Added a Tetrahedron primitive to Primal. | ||
- Added an in_sphere operator to Primal, which is a predicate that | ||
is used extensively for Delaunay triangulations. | ||
|
||
### Removed | ||
- Axom no longer depends on the Boost library. | ||
- Removed ENABLE_PYTHON CMake option. Python was only used by Shroud so restricted Python | ||
checks to when Shroud generation is enabled | ||
- Removed Lua as a dependency of Axom. | ||
|
||
### Deprecated | ||
- | ||
|
||
### Changed | ||
- The root CMake file for Axom is now located in ``<axom>/src``'s root directory, | ||
rather than in ``<axom>`` | ||
- Prefixed all Axom CMake options with AXOM_ to avoid conflicts | ||
- ENABLE_SPARSEHASE -> AXOM_ENABLE_SPARSEHASH | ||
- ENABLE_ALL_COMPONENTS -> AXOM_ENABLE_COMPONENTS | ||
- ENABLE_<component name> -> AXOM_ENABLE_<component name> | ||
- MINT_USE_64BIT_INDEXTYPE -> AXOM_MINT_USE_64BIT_INDEXTYPE | ||
- MINT_USE_SIDRE -> AXOM_MINT_USE_SIDRE | ||
- CMake minimum is now 3.8 for non-CUDA builds and 3.9 for CUDA builds | ||
- Axom now requires a C++11 compiler. | ||
- Refactored Axom's Matrix/Vector operators and consolidated them in one file. | ||
- Removed overloaded arithmetic operators from the Matrix class to avoid | ||
potential negative performance impacts. Applications should use the new | ||
``matvecops`` methods for such operations. | ||
- Quest STL reader now returns a status code, indicating whether reading | ||
the STL file was successful. Also, the reader now leverages the improved | ||
Mint API to reserve storage for mesh and avoid re-allocations when reading | ||
the STL mesh data into the Mint mesh. | ||
- Refactored and cleaned up Primal's Sphere class. | ||
- Refactored Mint and removed all STL usage in preparation for GPUs. | ||
|
||
### Fixed | ||
- | ||
|
||
### Known Bugs | ||
- | ||
|
||
|
||
## [Version 0.2.9] - Release date 2018-03-08 | ||
|
||
### Added | ||
- Updated to [conduit version 0.3.1](https://github.com/LLNL/conduit/tree/v0.3.1) | ||
- Updated to [shroud version 0.8.8](https://github.com/LLNL/shroud/tree/v0.8.0) | ||
- Improved platform support for LLNL's ``blue_os`` and ``bg/q`` systems. | ||
Axom now builds with Fortran enabled using the xlc and clang compilers. | ||
- Improved support for Axom on Windows, including new host-configs for | ||
Microsoft's Visual Studio compiler and for the intel compiler on Windows. | ||
All Axom components can now be built on Windows, but we do not yet support | ||
hdf5 or Fortran on Windows. | ||
- Added geometric Plane primitive to Primal. The Plane defines an oriented | ||
plane in 2D and 3D and provides support for operations such as projection of | ||
a point to a plane, signed distance and orientation. | ||
- Added ability to configure Axom (in particular Sidre and Spio) without hdf5. | ||
- Improved testing of [Scalable Checkpoint Restart (SCR)] library in Sidre. | ||
- Added a Point-In-Cell query to Quest. The Point In Cell query finds the cell | ||
in a computational mesh that contains an arbitrary point in space. | ||
If such a cell exists, it also finds the isoparametric coordinates of the | ||
point with respect to the cell. The query supports higher order | ||
[mfem](http://mfem.org) meshes. | ||
- Added cross-product and linspace operators to the vector utilities in | ||
``numerics`` | ||
|
||
### Removed | ||
- | ||
|
||
### Deprecated | ||
- | ||
|
||
### Changed | ||
- The root cmake file for Axom is now located in ``<axom>``'s root directory, | ||
rather than in ``<axom>/src`` | ||
- ``primal`` is no longer a header-only library. | ||
- Modified ``quest`` API to allow using a ``mint`` mesh that is already | ||
resident in memory. | ||
|
||
### Fixed | ||
- Fixed a divide-by-zero problem in ``primal::intersect()`` | ||
- Fixed the calculation of the Jacobian in ``mint::FiniteElement`` to support | ||
elements that are in higher-dimensional ambient space, e.g., surface elements, | ||
a Triangle or Quad in 3D. | ||
|
||
### Known Bugs | ||
- | ||
|
||
|
||
[Unreleased]: https://lc.llnl.gov/bitbucket/projects/ATK/repos/axom/compare/commits?targetBranch=refs%2Ftags%2Fv0.2.9&sourceBranch=refs%2Fheads%2Fdevelop&targetRepoId=1066 | ||
[Version 0.2.9]: https://lc.llnl.gov/bitbucket/projects/ATK/repos/axom/compare/commits?targetBranch=refs%2Ftags%2Fv0.2.8&sourceBranch=refs%2Ftags%2Fv0.2.9&targetRepoId=1066 | ||
|
||
[Scalable Checkpoint Restart (SCR)]: https://computation.llnl.gov/projects/scalable-checkpoint-restart-for-mpi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.