Skip to content

Commit

Permalink
Merge pull request #697 from LLNL/v0.6.0-RC
Browse files Browse the repository at this point in the history
V0.6.0 rc
  • Loading branch information
rhornung67 authored Nov 3, 2021
2 parents db13734 + 718bc45 commit 65287dc
Show file tree
Hide file tree
Showing 556 changed files with 47,907 additions and 18,906 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,4 @@ tpl_dirs_summary.json
*.vscode*
uberenv_libs
*_build*
.idea
13 changes: 6 additions & 7 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ variables:
PROJECT_ALLOC_NAME: ${CI_PROJECT_NAME}_ci_${CI_PIPELINE_ID}
BUILD_ROOT: ${CI_PROJECT_DIR}
FULL_BUILD_ROOT: ${CI_BUILDS_DIR}/axom/${CI_JOB_NAME}
SLURM_OVERLAP: 1

stages:
- allocate
Expand All @@ -30,10 +31,9 @@ stages:
- JOBID=$(if [[ "$SYS_TYPE" == "toss_3_x86_64_ib" ]]; then squeue -h --name=${PROJECT_ALLOC_NAME} --format=%A; fi)
- ASSIGN_ID=$(if [[ -n "${JOBID}" ]]; then echo "--jobid=${JOBID}"; fi)
# BUILD + TEST
- echo -e "section_start:$(date +%s):src_build_and_test\r\e[0K
Source Build and Test ${CI_PROJECT_NAME}"
- ${ALLOC_COMMAND} python3 scripts/llnl_scripts/build_src.py -v --host-config ${HOST_CONFIG} --extra-cmake-options -DENABLE_DOCS=OFF
- echo -e "section_end:$(date +%s):src_build_and_test\r\e[0K"
- echo -e "\e[0Ksection_start:$(date +%s):src_build_and_test\r\e[0KSource Build and Test ${CI_PROJECT_NAME}"
- ${ALLOC_COMMAND} ${ASSIGN_ID} python3 scripts/llnl_scripts/build_src.py -v --host-config ${HOST_CONFIG} --extra-cmake-options -DENABLE_DOCS=OFF
- echo -e "\e[0Ksection_end:$(date +%s):src_build_and_test\r\e[0K"
artifacts:
paths:
- _axom_build_and_test_*/output.log*.txt
Expand All @@ -43,10 +43,9 @@ stages:

.full_build_script:
script:
- echo -e "section_start:$(date +%s):full_build_and_test\r\e[0K
Full Build and Test ${CI_PROJECT_NAME}"
- echo -e "\e[0Ksection_start:$(date +%s):full_build_and_test\r\e[0KFull Build and Test ${CI_PROJECT_NAME}"
- ${ALLOC_COMMAND} python3 scripts/llnl_scripts/build_tpls.py -v --spec="${SPEC} ${EXTRA_SPEC}" --directory=${FULL_BUILD_ROOT}
- echo -e "section_end:$(date +%s):full_build_and_test\r\e[0K"
- echo -e "\e[0Ksection_end:$(date +%s):full_build_and_test\r\e[0K"
artifacts:
paths:
- ${FULL_BUILD_ROOT}/${SYS_TYPE}/*/_axom_build_and_test_*/output.log*.txt
Expand Down
4 changes: 2 additions & 2 deletions .gitlab/build_ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,14 +44,14 @@ ruby_release:
.src_build_on_ruby:
stage: build
variables:
ALLOC_COMMAND: "srun -p pdebug -t 30 -N 1 ${ASSIGN_ID}"
ALLOC_COMMAND: "srun -p pdebug -t 60 -N 1 "
extends: [.src_build_script, .on_ruby, .src_workflow]
needs: [ruby_allocate]

.full_build_on_ruby:
stage: build
variables:
ALLOC_COMMAND: "srun -p pdebug -t 60 -N 1"
ALLOC_COMMAND: "srun -p pdebug -t 60 -N 1 "
extends: [.full_build_script, .on_ruby, .full_workflow]
needs: []

Expand Down
103 changes: 103 additions & 0 deletions .gitlab/build_rzansel.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
# Copyright (c) 2017-2021, Lawrence Livermore National Security, LLC and
# other Axom Project Developers. See the top-level LICENSE file for details.
#
# SPDX-License-Identifier: (BSD-3-Clause)

####
# This is the share configuration of jobs for rzansel
.on_rzansel:
variables:
tags:
- shell
- rzansel
before_script:
- module load cmake/3.14.5

####
# Load required CUDA module
.with_cuda:
before_script:
- module load cuda/10.1.243

####
# Template
.src_build_on_rzansel:
stage: build
variables:
ALLOC_COMMAND: "lalloc 1 -W 25 -q pdebug"
extends: [.src_build_script, .on_rzansel, .src_workflow]
needs: []

.full_build_on_rzansel:
stage: build
variables:
ALLOC_COMMAND: "lalloc 1 -W 45 -q pdebug"
extends: [.full_build_script, .on_rzansel, .full_workflow]
needs: []

####
# PR Build jobs
rzansel-clang_8_0_1_nvcc_xlf-src:
variables:
COMPILER: "[email protected]_nvcc_xlf"
HOST_CONFIG: "rzansel-klee-${COMPILER}.cmake"
extends: [.src_build_on_rzansel, .with_cuda]

rzansel-clang_9_0_0_upstream_xlf-src:
variables:
COMPILER: "[email protected]_upstream_xlf"
HOST_CONFIG: "rzansel-blueos_3_ppc64le_ib_p9-${COMPILER}.cmake"
extends: [.src_build_on_rzansel]

rzansel-gcc_7_3_1-src:
variables:
COMPILER: "[email protected]"
HOST_CONFIG: "rzansel-blueos_3_ppc64le_ib_p9-${COMPILER}.cmake"
extends: [.src_build_on_rzansel]

rzansel-xl_16_1_1-src:
variables:
COMPILER: "[email protected]_coral"
HOST_CONFIG: "rzansel-blueos_3_ppc64le_ib_p9-${COMPILER}.cmake"
extends: [.src_build_on_rzansel]

rzansel-xl_16_1_1_nvcc-src:
variables:
COMPILER: "[email protected]_nvcc"
HOST_CONFIG: "rzansel-blueos_3_ppc64le_ib_p9-${COMPILER}.cmake"
extends: [.src_build_on_rzansel, .with_cuda]


####
# Full Build jobs
rzansel-clang_8_0_1_nvcc_xlf-full:
variables:
COMPILER: "[email protected]_nvcc_xlf"
SPEC: "%${COMPILER}+mfem+cuda~openmp"
EXTRA_SPEC: "cuda_arch=70"
extends: [.full_build_on_rzansel, .with_cuda]

rzansel-clang_9_0_0_upstream_xlf-full:
variables:
COMPILER: "[email protected]_upstream_xlf"
SPEC: "%${COMPILER}+mfem~openmp"
extends: [.full_build_on_rzansel]

rzansel-gcc_7_3_1-full:
variables:
COMPILER: "[email protected]"
SPEC: "%${COMPILER}+mfem"
extends: [.full_build_on_rzansel]

rzansel-xl_16_1_1_coral-full:
variables:
COMPILER: "[email protected]_coral"
SPEC: "%${COMPILER}+mfem~openmp~cpp14"
extends: [.full_build_on_rzansel]

rzansel-xl_16_1_1_nvcc-full:
variables:
COMPILER: "[email protected]_nvcc"
SPEC: "%${COMPILER}+mfem+cuda~openmp~cpp14"
EXTRA_SPEC: "cuda_arch=70"
extends: [.full_build_on_rzansel, .with_cuda]
96 changes: 96 additions & 0 deletions .gitlab/build_rzgenie.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
# Copyright (c) 2017-2021, Lawrence Livermore National Security, LLC and
# other Axom Project Developers. See the top-level LICENSE file for details.
#
# SPDX-License-Identifier: (BSD-3-Clause)

####
# This is the shared configuration of jobs for rzgenie
.on_rzgenie:
tags:
- shell
- rzgenie
before_script:
- module load cmake/3.14.5


####
# Template
.src_build_on_rzgenie:
stage: build
variables:
ALLOC_COMMAND: "salloc -p pdebug -t 30 -N 1 -n36 srun --interactive -n1"
extends: [.src_build_script, .on_rzgenie, .src_workflow]
needs: []

.full_build_on_rzgenie:
stage: build
variables:
ALLOC_COMMAND: "srun -p pdebug -t 60 -N 1 -n 1"
extends: [.full_build_script, .on_rzgenie, .full_workflow]
needs: []

####
# PR Build jobs
rzgenie-clang_10_0_0-src:
variables:
COMPILER: "[email protected]"
HOST_CONFIG: "[email protected]"
extends: .src_build_on_rzgenie

rzgenie-gcc_8_1_0-src:
variables:
COMPILER: "[email protected]"
HOST_CONFIG: "rzgenie-toss_3_x86_64_ib-${COMPILER}.cmake"
extends: .src_build_on_rzgenie

# disabled due to time limit
# rzgenie-intel_18_0_2-src:
# variables:
# COMPILER: "[email protected]"
# HOST_CONFIG: "rzgenie-toss_3_x86_64_ib-${COMPILER}.cmake"
# extends: .src_build_on_rzgenie

rzgenie-intel_19_0_4-src:
variables:
COMPILER: "[email protected]"
HOST_CONFIG: "rzgenie-toss_3_x86_64_ib-${COMPILER}.cmake"
extends: .src_build_on_rzgenie


####
# Full Build jobs
rzgenie-clang_10_0_0-full:
variables:
COMPILER: "[email protected]"
SPEC: "%${COMPILER}+mfem"
extends: .full_build_on_rzgenie

rzgenie-clang_9_0_0-full:
variables:
COMPILER: "[email protected]"
SPEC: "%${COMPILER}+mfem"
extends: .full_build_on_rzgenie

rzgenie-gcc_8_1_0-full:
variables:
COMPILER: "[email protected]"
SPEC: "%${COMPILER}+mfem"
extends: .full_build_on_rzgenie

rzgenie-gcc_8_1_no_fortran-full:
variables:
COMPILER: "[email protected]_no_fortran"
SPEC: "%${COMPILER}~fortran+mfem"
extends: .full_build_on_rzgenie

rzgenie-intel_18_0_2-full:
variables:
COMPILER: "[email protected]"
SPEC: "%${COMPILER}+mfem~cpp14"
extends: .full_build_on_rzgenie

rzgenie-intel_19_0_4-full:
variables:
COMPILER: "[email protected]"
SPEC: "%${COMPILER}+mfem~cpp14"
extends: .full_build_on_rzgenie
4 changes: 4 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
Aaron Black <[email protected]> Aaron C. Black <[email protected]>
Adam J. Kunen <[email protected]> Adam J. Kunen <[email protected]>
Adrien M. Bernede <[email protected]> Adrien Bernede <[email protected]>
Aesha Parekh <[email protected]> Aesha Parekh <[email protected]>
Arlie Capps <[email protected]> Arlie Capps <[email protected]>
Arlie Capps <[email protected]> Arlie Capps <[email protected]>
Expand All @@ -24,6 +25,7 @@ George Zagaris <[email protected]> George Zagaris <george.zagaris@g
Joe Hennis <[email protected]> Hennis <[email protected]>
Joe Hennis <[email protected]> hennis1 <[email protected]>
Josh Essman <[email protected]> Josh Essman <[email protected]>
Kae Suarez <[email protected]> Kae S <[email protected]>
Kenneth Weiss <[email protected]> Kenneth Weiss <[email protected]>
Kenneth Weiss <[email protected]> Kenny Weiss <[email protected]>
Kenneth Weiss <[email protected]> Kenny Weiss <[email protected]>
Expand All @@ -45,6 +47,8 @@ Randolph Settgast <[email protected]> Randolph R. Settgast <rrsettgast
Randolph Settgast <[email protected]> Randolph R. Settgast <[email protected]>
Randolph Settgast <[email protected]> Randy Settgast <[email protected]>
Richard D. Hornung <[email protected]> Rich Hornung <[email protected]>
Robert Carson <[email protected]> Robert <[email protected]>
Robert Carson <[email protected]> rcarson3 <[email protected]>

Axom Shared User <[email protected]> Asctoolkit Shared User <[email protected]>
Axom Shared User <[email protected]> Asctoolkit Shared User <[email protected]>
Expand Down
2 changes: 2 additions & 0 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,5 @@ formats: all
# Optionally set the version of Python and requirements required to build your docs
python:
version: 3.7
install:
- requirements: src/docs/requirements.txt
4 changes: 2 additions & 2 deletions .uberenv_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
"package_final_phase": "initconfig",
"package_source_dir": "../..",
"spack_url": "https://github.com/spack/spack",
"spack_commit": "764c17053041a65f684ce565a2598d705b04a16b",
"spack_commit": "d19105f76165857ca5f25ddb7e63a45a31b2ee92",
"spack_configs_path": "scripts/spack/configs",
"spack_packages_path": "scripts/spack/packages",
"vcpkg_url": "https://github.com/microsoft/vcpkg",
"vcpkg_commit": "b79f7675aaa82eb6c5a96ae764fb1ce379a9d5d6",
"vcpkg_commit": "5568f110b509a9fd90711978a7cb76bae75bb092",
"vcpkg_triplet": "x64-windows",
"vcpkg_ports_path": "scripts/vcpkg_ports"
}
43 changes: 43 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
cff-version: 1.2.0
message: "If you use Axom, please cite it as follows."
title: "Axom: CS infrastructure components for HPC applications"
doi: 10.11578/dc.20210915.2
url: https://github.com/llnl/axom
license: BSD-3-Clause
authors:
- family-names: Capps
given-names: Arlie
- family-names: Carson
given-names: Robert
- family-names: Corbett
given-names: Benjamin
- family-names: Elliott
given-names: Noah
- family-names: Essman
given-names: Josh
- family-names: Han
given-names: Brian
- family-names: Harrison
given-names: Cyrus
- family-names: Hornung
given-names: Richard
- family-names: Larsen
given-names: Matthew
- family-names: Moody
given-names: Adam
- family-names: Pauli
given-names: Esteban
- family-names: Settgast
given-names: Randolph
- family-names: Taylor
given-names: Lee
- family-names: Weiss
given-names: Kenneth
orcid: "https://orcid.org/0000-0001-6649-8022"
- family-names: White
given-names: Christopher
- family-names: Yang
given-names: Max
- family-names: Zagaris
given-names: George

12 changes: 10 additions & 2 deletions RELEASE
Original file line number Diff line number Diff line change
@@ -1,22 +1,30 @@
*******************************************************************************

Axom: ................................, version 0.5.0
Axom: ................................, version 0.6.0

Copyright (c) 2017-2021, Lawrence Livermore National Security, LLC.
Produced at the Lawrence Livermore National Laboratory.
All rights reserved. See details in the file axom/LICENSE.

Current open source release information:
Unclassified/Open Source - BSD Distribution
LLNL-CODE-825966
CP02462

Previous open source releases:
Unlimited Open Source - BSD Distribution
LLNL-CODE-741217
OCEC-17-187

The Axom development team is comprised of:

Rich Hornung ([email protected])
Arlie Capps ([email protected])
Noah Elliott ([email protected])
Josh Essman ([email protected])
Brian Han ([email protected])
Cyrus Harrison ([email protected])
Rich Hornung ([email protected])
Esteban Pauli ([email protected])
Lee Taylor ([email protected])
Kenny Weiss ([email protected])
Chris White ([email protected])
Expand Down
Loading

0 comments on commit 65287dc

Please sign in to comment.