Skip to content

Commit ee240d3

Browse files
authored
Merge pull request #719 from LLNL/v0.6.1-rc
V0.6.1 rc
2 parents 65287dc + 0b425c5 commit ee240d3

119 files changed

Lines changed: 1991 additions & 1117 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitlab-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ stages:
3232
- ASSIGN_ID=$(if [[ -n "${JOBID}" ]]; then echo "--jobid=${JOBID}"; fi)
3333
# BUILD + TEST
3434
- echo -e "\e[0Ksection_start:$(date +%s):src_build_and_test\r\e[0KSource Build and Test ${CI_PROJECT_NAME}"
35-
- ${ALLOC_COMMAND} ${ASSIGN_ID} python3 scripts/llnl_scripts/build_src.py -v --host-config ${HOST_CONFIG} --extra-cmake-options -DENABLE_DOCS=OFF
35+
- ${ALLOC_COMMAND} ${ASSIGN_ID} python3 scripts/llnl_scripts/build_src.py -v --host-config ${HOST_CONFIG} --extra-cmake-options '-DENABLE_DOCS=OFF ${EXTRA_CMAKE_OPTIONS}' --build-type ${BUILD_TYPE:-Debug}
3636
- echo -e "\e[0Ksection_end:$(date +%s):src_build_and_test\r\e[0K"
3737
artifacts:
3838
paths:

.gitlab/build_ruby.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,14 @@ ruby-clang_10_0_0-src:
6363
HOST_CONFIG: "ruby-toss_3_x86_64_ib-${COMPILER}.cmake"
6464
extends: .src_build_on_ruby
6565

66+
ruby-clang_10_0_0-release-src:
67+
variables:
68+
COMPILER: "clang@10.0.0"
69+
HOST_CONFIG: "ruby-toss_3_x86_64_ib-${COMPILER}.cmake"
70+
BUILD_TYPE: "Release"
71+
EXTRA_CMAKE_OPTIONS: "-DAXOM_QUEST_ENABLE_EXTRA_REGRESSION_TESTS:BOOL=ON"
72+
extends: .src_build_on_ruby
73+
6674
ruby-clang_9_0_0-src:
6775
variables:
6876
COMPILER: "clang@9.0.0"

RELEASE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
*******************************************************************************
22

3-
Axom: ................................, version 0.6.0
3+
Axom: ................................, version 0.6.1
44

55
Copyright (c) 2017-2021, Lawrence Livermore National Security, LLC.
66
Produced at the Lawrence Livermore National Laboratory.

RELEASE-NOTES.md

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,31 @@ The Axom project release numbers follow [Semantic Versioning](http://semver.org/
1919

2020
## [Unreleased] - Release date yyyy-mm-dd
2121

22+
## [Version 0.6.1] - Release date 2021-11-17
23+
24+
### Added
25+
- Added a config variable, `AXOM_DEBUG_DEFINE` to control whether the `AXOM_DEBUG` compiler define is enabled.
26+
By `DEFAULT`, it is enabled for `Debug` and `RelWithDebInfo` configurations, but this can be overriden
27+
by setting `AXOM_DEBUG_DEFINE` to `ON` or `OFF`.
28+
- `axom::Array` is now GPU-compatible, in particular via a memory space template parameter and via
29+
extensions to `axom::ArrayView` that allow for copying into kernels and transfers between memory spaces.
30+
- Adds some utility arithmetic operators for adding and subracting `primal::Point`s and `primal::Vector`s
31+
32+
### Changed
33+
- Renamed `AXOM_NOT_USED` macro to `AXOM_UNUSED_PARAM` for better consistency with other Axom macros
34+
- Added `explicit` to `axom::Inlet::InletVector` constructors and added a constructor that accepts a `double*`
35+
- `AXOM_ENABLE_MFEM_SIDRE_DATACOLLECTION` configuration option is now `ON` by default (rather than `OFF`).
36+
This option should be disabled if `mfem` was configured with `MFEM_USE_SIDRE`.
37+
38+
### Fixed
39+
- The `AXOM_DEBUG` compiler define is now properly exported via the `axom` CMake target when it is enabled
40+
- Added tolerance parameter `EPS` to `primal::closest_point()` operator. This effectively snaps
41+
closest points to the triangle boundaries vertices and edges when they are within `EPS`,
42+
improving consistency when, e.g., querying multiple triangles from the same mesh.
43+
- Fixed regression in `SignedDistance` queries for query points closest to edges or vertices
44+
of the input triangle mesh
45+
46+
2247
## [Version 0.6.0] - Release date 2021-11-04
2348

2449
### Added
@@ -628,7 +653,8 @@ The Axom project release numbers follow [Semantic Versioning](http://semver.org/
628653
### Security
629654
- Use this section in case of vulnerabilities
630655

631-
[Unreleased]: https://github.com/LLNL/axom/compare/v0.6.0...develop
656+
[Unreleased]: https://github.com/LLNL/axom/compare/v0.6.1...develop
657+
[Version 0.6.1]: https://github.com/LLNL/axom/compare/v0.6.0...v0.6.1
632658
[Version 0.6.0]: https://github.com/LLNL/axom/compare/v0.5.0...v0.6.0
633659
[Version 0.5.0]: https://github.com/LLNL/axom/compare/v0.4.0...v0.5.0
634660
[Version 0.4.0]: https://github.com/LLNL/axom/compare/v0.3.3...v0.4.0

azure-pipelines.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ variables:
99
DO_BUILD: 'yes'
1010
DO_TEST: 'yes'
1111
DO_CLEAN: 'no'
12-
CLANG10_IMAGENAME: 'axom/tpls:clang-10_10-21-21_21h-28m'
13-
GCC8_IMAGENAME: 'axom/tpls:gcc-8_10-21-21_21h-28m'
12+
CLANG10_IMAGENAME: 'axom/tpls:clang-10_11-11-21_01h-52m'
13+
GCC8_IMAGENAME: 'axom/tpls:gcc-8_11-11-21_01h-52m'
1414

1515
jobs:
1616
- job: Build_and_Test
@@ -34,7 +34,8 @@ jobs:
3434
linux_clang10:
3535
VM_ImageName: 'ubuntu-18.04'
3636
Compiler_ImageName: '$(CLANG10_IMAGENAME)'
37-
CMAKE_EXTRA_FLAGS: '-DBUILD_SHARED_LIBS=ON '
37+
CMAKE_EXTRA_FLAGS: '-DBUILD_SHARED_LIBS=ON -DAXOM_QUEST_ENABLE_EXTRA_REGRESSION_TESTS:BOOL=ON'
38+
BUILD_TYPE: 'Release'
3839
COMPILER: 'clang++'
3940
TEST_TARGET: 'linux_clang10'
4041
HOST_CONFIG: 'docker-linux-ubuntu18.04-x86_64-clang@10.0.0'
@@ -46,7 +47,7 @@ jobs:
4647
TEST_TARGET: 'linux_clang10'
4748
HOST_CONFIG: 'docker-linux-ubuntu18.04-x86_64-clang@10.0.0'
4849
osx_gcc:
49-
VM_ImageName: 'macos-10.14'
50+
VM_ImageName: 'macos-1015'
5051
CMAKE_EXTRA_FLAGS: '-DAXOM_ENABLE_SIDRE:BOOL=OFF -DAXOM_ENABLE_INLET:BOOL=OFF -DAXOM_ENABLE_KLEE:BOOL=OFF'
5152
TEST_TARGET: 'osx_gcc'
5253
windows:
@@ -90,7 +91,7 @@ jobs:
9091
- script: |
9192
echo " -e $TEST_TARGET -e $COMPILER -e $DO_BUILD -e $DO_TEST -e $CMAKE_EXTRA_FLAGS $(Compiler_ImageName) ./scripts/azure-pipelines/linux-build_and_test.sh"
9293
docker run --rm --user='root' -v `pwd`:/home/axom/axom $(Compiler_ImageName) chown -R axom /home/axom
93-
docker run --rm -v `pwd`:/home/axom/axom -e TEST_TARGET -e COMPILER -e DO_BUILD -e DO_TEST -e DO_CLEAN -e HOST_CONFIG -e CMAKE_EXTRA_FLAGS $(Compiler_ImageName) ./axom/scripts/azure-pipelines/linux-build_and_test.sh
94+
docker run --rm -v `pwd`:/home/axom/axom -e TEST_TARGET -e COMPILER -e DO_BUILD -e DO_TEST -e DO_CLEAN -e HOST_CONFIG -e CMAKE_EXTRA_FLAGS -e BUILD_TYPE $(Compiler_ImageName) ./axom/scripts/azure-pipelines/linux-build_and_test.sh
9495
9596
condition: eq( variables['Agent.OS'], 'Linux')
9697
displayName: 'Linux Build & Test ($(TEST_TARGET))'

host-configs/docker/docker-linux-ubuntu18.04-x86_64-clang@10.0.0.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ set(ENABLE_GTEST_DEATH_TESTS ON CACHE BOOL "")
6969

7070
set(TPL_ROOT "/home/axom/axom_tpls/clang-10.0.0" CACHE PATH "")
7171

72-
set(CONDUIT_DIR "${TPL_ROOT}/conduit-develop" CACHE PATH "")
72+
set(CONDUIT_DIR "${TPL_ROOT}/conduit-0.7.2axom" CACHE PATH "")
7373

7474
# C2C not built
7575

host-configs/docker/docker-linux-ubuntu18.04-x86_64-gcc@8.4.0.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ set(ENABLE_GTEST_DEATH_TESTS ON CACHE BOOL "")
7171

7272
set(TPL_ROOT "/home/axom/axom_tpls/gcc-8.4.0" CACHE PATH "")
7373

74-
set(CONDUIT_DIR "${TPL_ROOT}/conduit-develop" CACHE PATH "")
74+
set(CONDUIT_DIR "${TPL_ROOT}/conduit-0.7.2axom" CACHE PATH "")
7575

7676
# C2C not built
7777

host-configs/lassen-blueos_3_ppc64le_ib_p9-clang@8.0.1_nvcc_xlf.cmake

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
#------------------------------------------------------------------------------
1212
if(DEFINED ENV{SPACK_CC})
1313

14-
set(CMAKE_C_COMPILER "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_10_19_21_01_46/spack/lib/spack/env/clang/clang" CACHE PATH "")
14+
set(CMAKE_C_COMPILER "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_11_10_16_10_30/spack/lib/spack/env/clang/clang" CACHE PATH "")
1515

16-
set(CMAKE_CXX_COMPILER "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_10_19_21_01_46/spack/lib/spack/env/clang/clang++" CACHE PATH "")
16+
set(CMAKE_CXX_COMPILER "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_11_10_16_10_30/spack/lib/spack/env/clang/clang++" CACHE PATH "")
1717

18-
set(CMAKE_Fortran_COMPILER "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_10_19_21_01_46/spack/lib/spack/env/clang/flang" CACHE PATH "")
18+
set(CMAKE_Fortran_COMPILER "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_11_10_16_10_30/spack/lib/spack/env/clang/flang" CACHE PATH "")
1919

2020
else()
2121

@@ -97,9 +97,9 @@ set(BLT_CMAKE_IMPLICIT_LINK_DIRECTORIES_EXCLUDE "/usr/tce/packages/gcc/gcc-4.9.3
9797

9898
# Root directory for generated TPLs
9999

100-
set(TPL_ROOT "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_10_19_21_01_46/clang-8.0.1_nvcc_xlf" CACHE PATH "")
100+
set(TPL_ROOT "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_11_10_16_10_30/clang-8.0.1_nvcc_xlf" CACHE PATH "")
101101

102-
set(CONDUIT_DIR "${TPL_ROOT}/conduit-develop" CACHE PATH "")
102+
set(CONDUIT_DIR "${TPL_ROOT}/conduit-0.7.2axom" CACHE PATH "")
103103

104104
set(C2C_DIR "${TPL_ROOT}/c2c-1.3.0" CACHE PATH "")
105105

host-configs/lassen-blueos_3_ppc64le_ib_p9-clang@9.0.0_upstream_xlf.cmake

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
#------------------------------------------------------------------------------
1212
if(DEFINED ENV{SPACK_CC})
1313

14-
set(CMAKE_C_COMPILER "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_10_19_21_01_46/spack/lib/spack/env/clang/clang" CACHE PATH "")
14+
set(CMAKE_C_COMPILER "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_11_10_16_10_30/spack/lib/spack/env/clang/clang" CACHE PATH "")
1515

16-
set(CMAKE_CXX_COMPILER "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_10_19_21_01_46/spack/lib/spack/env/clang/clang++" CACHE PATH "")
16+
set(CMAKE_CXX_COMPILER "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_11_10_16_10_30/spack/lib/spack/env/clang/clang++" CACHE PATH "")
1717

18-
set(CMAKE_Fortran_COMPILER "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_10_19_21_01_46/spack/lib/spack/env/clang/flang" CACHE PATH "")
18+
set(CMAKE_Fortran_COMPILER "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_11_10_16_10_30/spack/lib/spack/env/clang/flang" CACHE PATH "")
1919

2020
else()
2121

@@ -73,9 +73,9 @@ set(BLT_CMAKE_IMPLICIT_LINK_DIRECTORIES_EXCLUDE "/usr/tce/packages/gcc/gcc-4.9.3
7373

7474
# Root directory for generated TPLs
7575

76-
set(TPL_ROOT "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_10_19_21_01_46/clang-9.0.0_upstream_xlf" CACHE PATH "")
76+
set(TPL_ROOT "/usr/WS1/axom/libs/blueos_3_ppc64le_ib_p9/2021_11_10_16_10_30/clang-9.0.0_upstream_xlf" CACHE PATH "")
7777

78-
set(CONDUIT_DIR "${TPL_ROOT}/conduit-develop" CACHE PATH "")
78+
set(CONDUIT_DIR "${TPL_ROOT}/conduit-0.7.2axom" CACHE PATH "")
7979

8080
set(C2C_DIR "${TPL_ROOT}/c2c-1.3.0" CACHE PATH "")
8181

0 commit comments

Comments
 (0)