Skip to content

Commit

Permalink
Merge pull request #1102 from LLNL/feature/chapman39/build-slepc
Browse files Browse the repository at this point in the history
Build slepc
  • Loading branch information
chapman39 committed May 2, 2024
2 parents ad37e72 + 50d02ea commit 0084a2e
Show file tree
Hide file tree
Showing 22 changed files with 675 additions and 157 deletions.
4 changes: 2 additions & 2 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
#

variables:
Clang_14_ImageName: 'seracllnl/tpls:clang-14_04-16-24_07h-15m'
GCC_13_ImageName: 'seracllnl/tpls:gcc-13_04-16-24_07h-15m'
Clang_14_ImageName: 'seracllnl/tpls:clang-14_04-29-24_23h-39m'
GCC_13_ImageName: 'seracllnl/tpls:gcc-13_04-29-24_23h-39m'

jobs:
- job: Build_and_Test
Expand Down
1 change: 1 addition & 0 deletions cmake/SeracConfigHeader.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,7 @@ install(
${CMAKE_CURRENT_BINARY_DIR}/serac-config.cmake
${CMAKE_CURRENT_BINARY_DIR}/serac-config-version.cmake
${CMAKE_CURRENT_SOURCE_DIR}/cmake/thirdparty/FindPETSc.cmake
${CMAKE_CURRENT_SOURCE_DIR}/cmake/thirdparty/FindSLEPc.cmake
DESTINATION
${SERAC_INSTALL_CMAKE_MODULE_DIR}
)
Expand Down
9 changes: 8 additions & 1 deletion cmake/serac-config.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ if(NOT SERAC_FOUND)
set(SERAC_USE_MPI @SERAC_USE_MPI@)
set(SERAC_USE_PETSC @SERAC_USE_PETSC@)
set(SERAC_USE_RAJA @SERAC_USE_RAJA@)
set(SERAC_USE_SLEPC @SERAC_USE_SLEPC@)
set(SERAC_USE_STRUMPACK @SERAC_USE_STRUMPACK@)
set(SERAC_USE_SUNDIALS @SERAC_USE_SUNDIALS@)
set(SERAC_USE_TRIBOL @SERAC_USE_TRIBOL@)
Expand All @@ -53,6 +54,7 @@ if(NOT SERAC_FOUND)
set(SERAC_MFEM_DIR "@MFEM_DIR@")
set(SERAC_PETSC_DIR "@PETSC_DIR@")
set(SERAC_RAJA_DIR "@RAJA_DIR@")
set(SERAC_SLEPC_DIR "@SLEPC_DIR@")
set(SERAC_STRUMPACK_DIR "@STRUMPACK_DIR@")
set(SERAC_SUNDIALS_DIR "@SUNDIALS_DIR@")
set(SERAC_TRIBOL_DIR "@TRIBOL_DIR@")
Expand Down Expand Up @@ -153,11 +155,16 @@ if(NOT SERAC_FOUND)
find_dependency(tribol REQUIRED PATHS "${TRIBOL_DIR}/lib/cmake")
endif()

# Petsc
# PETSc
if(SERAC_USE_PETSC)
include("${CMAKE_CURRENT_LIST_DIR}/FindPETSc.cmake")
endif()

# SLEPc
if(SERAC_USE_SLEPC)
include("${CMAKE_CURRENT_LIST_DIR}/FindSLEPc.cmake")
endif()

# SUNDIALS
if(SERAC_USE_SUNDIALS)
find_dependency(SUNDIALS REQUIRED NO_DEFAULT_PATH PATHS "${SUNDIALS_DIR}")
Expand Down
7 changes: 5 additions & 2 deletions cmake/thirdparty/FindPETSc.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,6 @@ if (_libs_private)
string(REPLACE " -" ";-" _libs_private ${_libs_private})

# Group those with -L (dir) and -l (lib) separately
# NOTE: In this Libs.private, there are full paths to lapack and blas shared object files without a -l, but it' grouped
# in with another link library, so no special case is required to handle it.
foreach (_lib ${_libs_private})
if(${_lib} MATCHES "^-L")
string(REPLACE "-L" "" _lib ${_lib})
Expand All @@ -52,6 +50,11 @@ if (_libs_private)
endif()
endforeach()

# NOTE: In this Libs.private, there are full paths to lapack and blas shared object files without a -l, but it' grouped
# in with another link library, so no special case is required to handle them in the foreach above. Instead, I simply
# replace the spaces around these paths with semicolon to make this list nicer.
string(REPLACE " " ";" _link_libraries "${_link_libraries}")

target_link_directories(PkgConfig::PETSC INTERFACE ${_link_directories})
target_link_libraries(PkgConfig::PETSC INTERFACE ${_link_libraries})

Expand Down
47 changes: 47 additions & 0 deletions cmake/thirdparty/FindSLEPc.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Copyright (c) 2019-2024, Lawrence Livermore National Security, LLC and
# other Serac Project Developers. See the top-level LICENSE file for
# details.
#
# SPDX-License-Identifier: (BSD-3-Clause)

# Defines the following imported target: PkgConfig::SLEPC

find_package(PkgConfig REQUIRED)

find_path(
SLEPC_PKG_CONFIG "SLEPc.pc"
PATHS ${SLEPC_DIR}
PATH_SUFFIXES lib/pkgconfig/)

if(SLEPC_PKG_CONFIG)
set(ENV{PKG_CONFIG_PATH} "${SLEPC_PKG_CONFIG}:$ENV{PKG_CONFIG_PATH}")
endif()

pkg_search_module(SLEPC REQUIRED IMPORTED_TARGET SLEPc)

if(NOT ARPACK_DIR)
message(FATAL_ERROR "Could not find arpack. Slepc requires ARPACK_DIR.")
endif()

# Add petsc and arpack link libraries
get_target_property(_slepc_link_libs PkgConfig::SLEPC INTERFACE_LINK_LIBRARIES)
get_target_property(_petsc_link_libs PkgConfig::PETSC INTERFACE_LINK_LIBRARIES)
list(APPEND _slepc_link_libs ${_petsc_link_libs})

# NOTE: The arpack shared object file may be at a different location depending on system
set(_libparpack_paths ${ARPACK_DIR}/lib/libparpack.so ${ARPACK_DIR}/lib64/libparpack.so)
foreach(_path ${_libparpack_paths})
if (EXISTS ${_path})
list(APPEND _slepc_link_libs ${_path})
endif()
endforeach()

blt_list_remove_duplicates(TO _slepc_link_libs)
set_target_properties(PkgConfig::SLEPC PROPERTIES INTERFACE_LINK_LIBRARIES "${_slepc_link_libs}")

# Add arpack include directories
target_include_directories(PkgConfig::SLEPC SYSTEM INTERFACE ${ARPACK_DIR}/include)

# Add petsc link directories
get_target_property(_petsc_link_dirs PkgConfig::PETSC INTERFACE_LINK_DIRECTORIES)
target_link_directories(PkgConfig::SLEPC INTERFACE ${_petsc_link_dirs})
17 changes: 16 additions & 1 deletion cmake/thirdparty/SetupSeracThirdParty.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,6 @@ if (NOT SERAC_THIRD_PARTY_LIBRARIES_FOUND)
set(ParMETIS_DIR ${PARMETIS_DIR} CACHE PATH "")
endif()
set(MFEM_USE_OPENMP ${ENABLE_OPENMP} CACHE BOOL "")
# Disabling mfem using petsc in codevelop due to https://github.com/LLNL/serac/issues/1082
set(MFEM_USE_PETSC OFF CACHE BOOL "")
set(MFEM_USE_SLEPC OFF CACHE BOOL "")
set(MFEM_USE_RAJA OFF CACHE BOOL "")
Expand Down Expand Up @@ -336,6 +335,22 @@ if (NOT SERAC_THIRD_PARTY_LIBRARIES_FOUND)
set(PETSC_FOUND FALSE)
endif()

#------------------------------------------------------------------------------
# SLEPC
#------------------------------------------------------------------------------
if(SLEPC_DIR)
serac_assert_is_directory(DIR_VARIABLE SLEPC_DIR)
include(${CMAKE_CURRENT_LIST_DIR}/FindSLEPc.cmake)
serac_assert_find_succeeded(PROJECT_NAME SLEPC
TARGET PkgConfig::SLEPC
DIR_VARIABLE SLEPC_DIR)
message(STATUS "SLEPc support is ON")
set(SLEPC_FOUND TRUE)
else()
message(STATUS "SLEPc support is OFF")
set(SLEPC_FOUND FALSE)
endif()

#------------------------------------------------------------------------------
# Axom
#------------------------------------------------------------------------------
Expand Down
18 changes: 11 additions & 7 deletions host-configs/docker/clang@14.0.0.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
# CMake executable path: /usr/local/bin/cmake
#------------------------------------------------------------------------------

set(CMAKE_PREFIX_PATH "/home/serac/serac_tpls/clang-14.0.0/tribol-0.1.0.15-vsjuzxymc34ffxh6d3dwkd7gsrhhd3ld;/home/serac/serac_tpls/clang-14.0.0/axom-0.9.0.1-75j64kylhwulenqwkphk5r26rxdcuf5d;/home/serac/serac_tpls/clang-14.0.0/umpire-2024.02.0-r66bs6qr7p2t5b3q5npmp4ldgwycgghp;/home/serac/serac_tpls/clang-14.0.0/raja-2024.02.0-uxyhhfakwerlrbaei3khkiek5hhmdz4z;/home/serac/serac_tpls/clang-14.0.0/mfem-4.6.2.4-ejbhj5ipplnsv2xd3zlid5c3occy6zes;/home/serac/serac_tpls/clang-14.0.0/sundials-6.7.0-6zxdghk25vgkht7gab6og4473skfsvva;/home/serac/serac_tpls/clang-14.0.0/strumpack-7.2.0-2p7snoxggbxdhheqvhg4pjlvtenuirvh;/home/serac/serac_tpls/clang-14.0.0/netlib-scalapack-2.2.0-kvx7auntr4vdymw6axod2pjctbahdpcw;/home/serac/serac_tpls/clang-14.0.0/petsc-3.21.0-vsyjbuosgtr4mqbf4yvcddzj2xuh44xd;/home/serac/serac_tpls/clang-14.0.0/superlu-dist-8.1.2-cyosnanyqsxqcxzczta5r7l4vle24alm;/home/serac/serac_tpls/clang-14.0.0/netcdf-c-4.7.4-hyxj3vrqcrasjd7vomkbl2cpc3h5g2ly;/home/serac/serac_tpls/clang-14.0.0/hypre-2.26.0-5dzhhigmtlfny7rljse2uh2mxna42z4l;/home/serac/serac_tpls/clang-14.0.0/conduit-0.9.1-6qyw2b2wdng55leznk7nq3aeisrwuc4i;/home/serac/serac_tpls/clang-14.0.0/parmetis-4.0.3-gtpxxnjz6phrdcgnh2gelipbpepnji4u;/home/serac/serac_tpls/clang-14.0.0/hdf5-1.8.23-jg3xzmlsm3gbdk2jpvs4tqxxw2ktyo6y;/home/serac/serac_tpls/clang-14.0.0/metis-5.1.0-t6plhievycqbghpnuwbvixyuewymycpk;/home/serac/serac_tpls/clang-14.0.0/gmake-4.4.1-6g3tmsuzby4oldevfkjivdd3vj3y7yec;/home/serac/serac_tpls/clang-14.0.0/camp-2024.02.0-wsltjsqwfptuwj54u7hxssvjr7wyagik;/home/serac/serac_tpls/clang-14.0.0/fmt-10.2.1-xqv65krexlvp5fmkrqa7uri2xy3m5ymb;/home/serac/serac_tpls/clang-14.0.0/zlib-ng-2.1.6-t3ijs4ecfcyv4dyr2v4y555lnxjkubnr" CACHE STRING "")
set(CMAKE_PREFIX_PATH "/home/serac/serac_tpls/clang-14.0.0/tribol-0.1.0.15-rzwwigskt3n6zyd2j23kj6mgigc4g5j4;/home/serac/serac_tpls/clang-14.0.0/slepc-3.21.0-qzj2mafm5abuhjrzqm37ybrksm5rsxev;/home/serac/serac_tpls/clang-14.0.0/arpack-ng-3.9.0-ewysnubwnrxpbmjj7vdqnhtmir5f4v3a;/home/serac/serac_tpls/clang-14.0.0/petsc-3.21.0-wsqclidcysgnwnl36auze4nsbkp7jihd;/home/serac/serac_tpls/clang-14.0.0/axom-0.9.0.1-joswq4f334gn5pqaefmpkbofqfwrsujd;/home/serac/serac_tpls/clang-14.0.0/umpire-2024.02.0-r66bs6qr7p2t5b3q5npmp4ldgwycgghp;/home/serac/serac_tpls/clang-14.0.0/raja-2024.02.0-uxyhhfakwerlrbaei3khkiek5hhmdz4z;/home/serac/serac_tpls/clang-14.0.0/mfem-4.6.2.4-eixvumybtvffq34wax5lvkui4jgtte3n;/home/serac/serac_tpls/clang-14.0.0/superlu-dist-8.1.2-cyosnanyqsxqcxzczta5r7l4vle24alm;/home/serac/serac_tpls/clang-14.0.0/sundials-6.7.0-6zxdghk25vgkht7gab6og4473skfsvva;/home/serac/serac_tpls/clang-14.0.0/strumpack-7.2.0-2p7snoxggbxdhheqvhg4pjlvtenuirvh;/home/serac/serac_tpls/clang-14.0.0/netlib-scalapack-2.2.0-kvx7auntr4vdymw6axod2pjctbahdpcw;/home/serac/serac_tpls/clang-14.0.0/netcdf-c-4.7.4-hyxj3vrqcrasjd7vomkbl2cpc3h5g2ly;/home/serac/serac_tpls/clang-14.0.0/hypre-2.26.0-5dzhhigmtlfny7rljse2uh2mxna42z4l;/home/serac/serac_tpls/clang-14.0.0/conduit-0.9.1-6qyw2b2wdng55leznk7nq3aeisrwuc4i;/home/serac/serac_tpls/clang-14.0.0/parmetis-4.0.3-gtpxxnjz6phrdcgnh2gelipbpepnji4u;/home/serac/serac_tpls/clang-14.0.0/hdf5-1.8.23-jg3xzmlsm3gbdk2jpvs4tqxxw2ktyo6y;/home/serac/serac_tpls/clang-14.0.0/metis-5.1.0-t6plhievycqbghpnuwbvixyuewymycpk;/home/serac/serac_tpls/clang-14.0.0/gmake-4.4.1-6g3tmsuzby4oldevfkjivdd3vj3y7yec;/home/serac/serac_tpls/clang-14.0.0/camp-2024.02.0-wsltjsqwfptuwj54u7hxssvjr7wyagik;/home/serac/serac_tpls/clang-14.0.0/fmt-10.2.1-xqv65krexlvp5fmkrqa7uri2xy3m5ymb;/home/serac/serac_tpls/clang-14.0.0/zlib-ng-2.1.6-t3ijs4ecfcyv4dyr2v4y555lnxjkubnr" CACHE STRING "")

set(CMAKE_INSTALL_RPATH_USE_LINK_PATH "ON" CACHE STRING "")

set(CMAKE_BUILD_RPATH "/home/serac/serac_tpls/clang-14.0.0/serac-develop-ntm2tvh4hhh2kdu4j62pn2upzty2v3xl/lib;/home/serac/serac_tpls/clang-14.0.0/serac-develop-ntm2tvh4hhh2kdu4j62pn2upzty2v3xl/lib64;/home/serac/serac_tpls/clang-14.0.0/axom-0.9.0.1-75j64kylhwulenqwkphk5r26rxdcuf5d/lib;/home/serac/serac_tpls/clang-14.0.0/conduit-0.9.1-6qyw2b2wdng55leznk7nq3aeisrwuc4i/lib;/home/serac/serac_tpls/clang-14.0.0/hdf5-1.8.23-jg3xzmlsm3gbdk2jpvs4tqxxw2ktyo6y/lib;/home/serac/serac_tpls/clang-14.0.0/zlib-ng-2.1.6-t3ijs4ecfcyv4dyr2v4y555lnxjkubnr/lib;/home/serac/serac_tpls/clang-14.0.0/metis-5.1.0-t6plhievycqbghpnuwbvixyuewymycpk/lib;/home/serac/serac_tpls/clang-14.0.0/parmetis-4.0.3-gtpxxnjz6phrdcgnh2gelipbpepnji4u/lib;/home/serac/serac_tpls/clang-14.0.0/mfem-4.6.2.4-ejbhj5ipplnsv2xd3zlid5c3occy6zes/lib;/home/serac/serac_tpls/clang-14.0.0/hypre-2.26.0-5dzhhigmtlfny7rljse2uh2mxna42z4l/lib;/home/serac/serac_tpls/clang-14.0.0/netcdf-c-4.7.4-hyxj3vrqcrasjd7vomkbl2cpc3h5g2ly/lib;/home/serac/serac_tpls/clang-14.0.0/petsc-3.21.0-vsyjbuosgtr4mqbf4yvcddzj2xuh44xd/lib;/home/serac/serac_tpls/clang-14.0.0/superlu-dist-8.1.2-cyosnanyqsxqcxzczta5r7l4vle24alm/lib;/home/serac/serac_tpls/clang-14.0.0/strumpack-7.2.0-2p7snoxggbxdhheqvhg4pjlvtenuirvh/lib;/home/serac/serac_tpls/clang-14.0.0/netlib-scalapack-2.2.0-kvx7auntr4vdymw6axod2pjctbahdpcw/lib;/home/serac/serac_tpls/clang-14.0.0/sundials-6.7.0-6zxdghk25vgkht7gab6og4473skfsvva/lib;/home/serac/serac_tpls/clang-14.0.0/raja-2024.02.0-uxyhhfakwerlrbaei3khkiek5hhmdz4z/lib;/home/serac/serac_tpls/clang-14.0.0/camp-2024.02.0-wsltjsqwfptuwj54u7hxssvjr7wyagik/lib;/home/serac/serac_tpls/clang-14.0.0/umpire-2024.02.0-r66bs6qr7p2t5b3q5npmp4ldgwycgghp/lib;/home/serac/serac_tpls/clang-14.0.0/fmt-10.2.1-xqv65krexlvp5fmkrqa7uri2xy3m5ymb/lib;/home/serac/serac_tpls/clang-14.0.0/tribol-0.1.0.15-vsjuzxymc34ffxh6d3dwkd7gsrhhd3ld/lib" CACHE STRING "")
set(CMAKE_BUILD_RPATH "/home/serac/serac_tpls/clang-14.0.0/serac-develop-f2orqvmiwdaguxyitdpf7px75yz4lnxl/lib;/home/serac/serac_tpls/clang-14.0.0/serac-develop-f2orqvmiwdaguxyitdpf7px75yz4lnxl/lib64;/home/serac/serac_tpls/clang-14.0.0/axom-0.9.0.1-joswq4f334gn5pqaefmpkbofqfwrsujd/lib;/home/serac/serac_tpls/clang-14.0.0/conduit-0.9.1-6qyw2b2wdng55leznk7nq3aeisrwuc4i/lib;/home/serac/serac_tpls/clang-14.0.0/hdf5-1.8.23-jg3xzmlsm3gbdk2jpvs4tqxxw2ktyo6y/lib;/home/serac/serac_tpls/clang-14.0.0/zlib-ng-2.1.6-t3ijs4ecfcyv4dyr2v4y555lnxjkubnr/lib;/home/serac/serac_tpls/clang-14.0.0/metis-5.1.0-t6plhievycqbghpnuwbvixyuewymycpk/lib;/home/serac/serac_tpls/clang-14.0.0/parmetis-4.0.3-gtpxxnjz6phrdcgnh2gelipbpepnji4u/lib;/home/serac/serac_tpls/clang-14.0.0/mfem-4.6.2.4-eixvumybtvffq34wax5lvkui4jgtte3n/lib;/home/serac/serac_tpls/clang-14.0.0/hypre-2.26.0-5dzhhigmtlfny7rljse2uh2mxna42z4l/lib;/home/serac/serac_tpls/clang-14.0.0/netcdf-c-4.7.4-hyxj3vrqcrasjd7vomkbl2cpc3h5g2ly/lib;/home/serac/serac_tpls/clang-14.0.0/strumpack-7.2.0-2p7snoxggbxdhheqvhg4pjlvtenuirvh/lib;/home/serac/serac_tpls/clang-14.0.0/netlib-scalapack-2.2.0-kvx7auntr4vdymw6axod2pjctbahdpcw/lib;/home/serac/serac_tpls/clang-14.0.0/sundials-6.7.0-6zxdghk25vgkht7gab6og4473skfsvva/lib;/home/serac/serac_tpls/clang-14.0.0/superlu-dist-8.1.2-cyosnanyqsxqcxzczta5r7l4vle24alm/lib;/home/serac/serac_tpls/clang-14.0.0/raja-2024.02.0-uxyhhfakwerlrbaei3khkiek5hhmdz4z/lib;/home/serac/serac_tpls/clang-14.0.0/camp-2024.02.0-wsltjsqwfptuwj54u7hxssvjr7wyagik/lib;/home/serac/serac_tpls/clang-14.0.0/umpire-2024.02.0-r66bs6qr7p2t5b3q5npmp4ldgwycgghp/lib;/home/serac/serac_tpls/clang-14.0.0/fmt-10.2.1-xqv65krexlvp5fmkrqa7uri2xy3m5ymb/lib;/home/serac/serac_tpls/clang-14.0.0/petsc-3.21.0-wsqclidcysgnwnl36auze4nsbkp7jihd/lib;/home/serac/serac_tpls/clang-14.0.0/slepc-3.21.0-qzj2mafm5abuhjrzqm37ybrksm5rsxev/lib;/home/serac/serac_tpls/clang-14.0.0/arpack-ng-3.9.0-ewysnubwnrxpbmjj7vdqnhtmir5f4v3a/lib;/home/serac/serac_tpls/clang-14.0.0/tribol-0.1.0.15-rzwwigskt3n6zyd2j23kj6mgigc4g5j4/lib" CACHE STRING "")

set(CMAKE_INSTALL_RPATH "/home/serac/serac_tpls/clang-14.0.0/serac-develop-ntm2tvh4hhh2kdu4j62pn2upzty2v3xl/lib;/home/serac/serac_tpls/clang-14.0.0/serac-develop-ntm2tvh4hhh2kdu4j62pn2upzty2v3xl/lib64;/home/serac/serac_tpls/clang-14.0.0/axom-0.9.0.1-75j64kylhwulenqwkphk5r26rxdcuf5d/lib;/home/serac/serac_tpls/clang-14.0.0/conduit-0.9.1-6qyw2b2wdng55leznk7nq3aeisrwuc4i/lib;/home/serac/serac_tpls/clang-14.0.0/hdf5-1.8.23-jg3xzmlsm3gbdk2jpvs4tqxxw2ktyo6y/lib;/home/serac/serac_tpls/clang-14.0.0/zlib-ng-2.1.6-t3ijs4ecfcyv4dyr2v4y555lnxjkubnr/lib;/home/serac/serac_tpls/clang-14.0.0/metis-5.1.0-t6plhievycqbghpnuwbvixyuewymycpk/lib;/home/serac/serac_tpls/clang-14.0.0/parmetis-4.0.3-gtpxxnjz6phrdcgnh2gelipbpepnji4u/lib;/home/serac/serac_tpls/clang-14.0.0/mfem-4.6.2.4-ejbhj5ipplnsv2xd3zlid5c3occy6zes/lib;/home/serac/serac_tpls/clang-14.0.0/hypre-2.26.0-5dzhhigmtlfny7rljse2uh2mxna42z4l/lib;/home/serac/serac_tpls/clang-14.0.0/netcdf-c-4.7.4-hyxj3vrqcrasjd7vomkbl2cpc3h5g2ly/lib;/home/serac/serac_tpls/clang-14.0.0/petsc-3.21.0-vsyjbuosgtr4mqbf4yvcddzj2xuh44xd/lib;/home/serac/serac_tpls/clang-14.0.0/superlu-dist-8.1.2-cyosnanyqsxqcxzczta5r7l4vle24alm/lib;/home/serac/serac_tpls/clang-14.0.0/strumpack-7.2.0-2p7snoxggbxdhheqvhg4pjlvtenuirvh/lib;/home/serac/serac_tpls/clang-14.0.0/netlib-scalapack-2.2.0-kvx7auntr4vdymw6axod2pjctbahdpcw/lib;/home/serac/serac_tpls/clang-14.0.0/sundials-6.7.0-6zxdghk25vgkht7gab6og4473skfsvva/lib;/home/serac/serac_tpls/clang-14.0.0/raja-2024.02.0-uxyhhfakwerlrbaei3khkiek5hhmdz4z/lib;/home/serac/serac_tpls/clang-14.0.0/camp-2024.02.0-wsltjsqwfptuwj54u7hxssvjr7wyagik/lib;/home/serac/serac_tpls/clang-14.0.0/umpire-2024.02.0-r66bs6qr7p2t5b3q5npmp4ldgwycgghp/lib;/home/serac/serac_tpls/clang-14.0.0/fmt-10.2.1-xqv65krexlvp5fmkrqa7uri2xy3m5ymb/lib;/home/serac/serac_tpls/clang-14.0.0/tribol-0.1.0.15-vsjuzxymc34ffxh6d3dwkd7gsrhhd3ld/lib" CACHE STRING "")
set(CMAKE_INSTALL_RPATH "/home/serac/serac_tpls/clang-14.0.0/serac-develop-f2orqvmiwdaguxyitdpf7px75yz4lnxl/lib;/home/serac/serac_tpls/clang-14.0.0/serac-develop-f2orqvmiwdaguxyitdpf7px75yz4lnxl/lib64;/home/serac/serac_tpls/clang-14.0.0/axom-0.9.0.1-joswq4f334gn5pqaefmpkbofqfwrsujd/lib;/home/serac/serac_tpls/clang-14.0.0/conduit-0.9.1-6qyw2b2wdng55leznk7nq3aeisrwuc4i/lib;/home/serac/serac_tpls/clang-14.0.0/hdf5-1.8.23-jg3xzmlsm3gbdk2jpvs4tqxxw2ktyo6y/lib;/home/serac/serac_tpls/clang-14.0.0/zlib-ng-2.1.6-t3ijs4ecfcyv4dyr2v4y555lnxjkubnr/lib;/home/serac/serac_tpls/clang-14.0.0/metis-5.1.0-t6plhievycqbghpnuwbvixyuewymycpk/lib;/home/serac/serac_tpls/clang-14.0.0/parmetis-4.0.3-gtpxxnjz6phrdcgnh2gelipbpepnji4u/lib;/home/serac/serac_tpls/clang-14.0.0/mfem-4.6.2.4-eixvumybtvffq34wax5lvkui4jgtte3n/lib;/home/serac/serac_tpls/clang-14.0.0/hypre-2.26.0-5dzhhigmtlfny7rljse2uh2mxna42z4l/lib;/home/serac/serac_tpls/clang-14.0.0/netcdf-c-4.7.4-hyxj3vrqcrasjd7vomkbl2cpc3h5g2ly/lib;/home/serac/serac_tpls/clang-14.0.0/strumpack-7.2.0-2p7snoxggbxdhheqvhg4pjlvtenuirvh/lib;/home/serac/serac_tpls/clang-14.0.0/netlib-scalapack-2.2.0-kvx7auntr4vdymw6axod2pjctbahdpcw/lib;/home/serac/serac_tpls/clang-14.0.0/sundials-6.7.0-6zxdghk25vgkht7gab6og4473skfsvva/lib;/home/serac/serac_tpls/clang-14.0.0/superlu-dist-8.1.2-cyosnanyqsxqcxzczta5r7l4vle24alm/lib;/home/serac/serac_tpls/clang-14.0.0/raja-2024.02.0-uxyhhfakwerlrbaei3khkiek5hhmdz4z/lib;/home/serac/serac_tpls/clang-14.0.0/camp-2024.02.0-wsltjsqwfptuwj54u7hxssvjr7wyagik/lib;/home/serac/serac_tpls/clang-14.0.0/umpire-2024.02.0-r66bs6qr7p2t5b3q5npmp4ldgwycgghp/lib;/home/serac/serac_tpls/clang-14.0.0/fmt-10.2.1-xqv65krexlvp5fmkrqa7uri2xy3m5ymb/lib;/home/serac/serac_tpls/clang-14.0.0/petsc-3.21.0-wsqclidcysgnwnl36auze4nsbkp7jihd/lib;/home/serac/serac_tpls/clang-14.0.0/slepc-3.21.0-qzj2mafm5abuhjrzqm37ybrksm5rsxev/lib;/home/serac/serac_tpls/clang-14.0.0/arpack-ng-3.9.0-ewysnubwnrxpbmjj7vdqnhtmir5f4v3a/lib;/home/serac/serac_tpls/clang-14.0.0/tribol-0.1.0.15-rzwwigskt3n6zyd2j23kj6mgigc4g5j4/lib" CACHE STRING "")

set(CMAKE_BUILD_TYPE "Release" CACHE STRING "")

Expand Down Expand Up @@ -69,15 +69,15 @@ set(ENABLE_OPENMP ON CACHE BOOL "")

set(TPL_ROOT "/home/serac/serac_tpls/clang-14.0.0" CACHE PATH "")

set(AXOM_DIR "${TPL_ROOT}/axom-0.9.0.1-75j64kylhwulenqwkphk5r26rxdcuf5d" CACHE PATH "")
set(AXOM_DIR "${TPL_ROOT}/axom-0.9.0.1-joswq4f334gn5pqaefmpkbofqfwrsujd" CACHE PATH "")

set(CAMP_DIR "${TPL_ROOT}/camp-2024.02.0-wsltjsqwfptuwj54u7hxssvjr7wyagik" CACHE PATH "")

set(CONDUIT_DIR "${TPL_ROOT}/conduit-0.9.1-6qyw2b2wdng55leznk7nq3aeisrwuc4i" CACHE PATH "")

set(LUA_DIR "/usr" CACHE PATH "")

set(MFEM_DIR "${TPL_ROOT}/mfem-4.6.2.4-ejbhj5ipplnsv2xd3zlid5c3occy6zes" CACHE PATH "")
set(MFEM_DIR "${TPL_ROOT}/mfem-4.6.2.4-eixvumybtvffq34wax5lvkui4jgtte3n" CACHE PATH "")

set(HDF5_DIR "${TPL_ROOT}/hdf5-1.8.23-jg3xzmlsm3gbdk2jpvs4tqxxw2ktyo6y" CACHE PATH "")

Expand All @@ -91,23 +91,27 @@ set(NETCDF_DIR "${TPL_ROOT}/netcdf-c-4.7.4-hyxj3vrqcrasjd7vomkbl2cpc3h5g2ly" CAC

set(SUPERLUDIST_DIR "${TPL_ROOT}/superlu-dist-8.1.2-cyosnanyqsxqcxzczta5r7l4vle24alm" CACHE PATH "")

set(ARPACK_DIR "${TPL_ROOT}/arpack-ng-3.9.0-ewysnubwnrxpbmjj7vdqnhtmir5f4v3a" CACHE PATH "")

# ADIAK not built

# AMGX not built

# CALIPER not built

set(PETSC_DIR "${TPL_ROOT}/petsc-3.21.0-vsyjbuosgtr4mqbf4yvcddzj2xuh44xd" CACHE PATH "")
set(PETSC_DIR "${TPL_ROOT}/petsc-3.21.0-wsqclidcysgnwnl36auze4nsbkp7jihd" CACHE PATH "")

set(RAJA_DIR "${TPL_ROOT}/raja-2024.02.0-uxyhhfakwerlrbaei3khkiek5hhmdz4z" CACHE PATH "")

set(SLEPC_DIR "${TPL_ROOT}/slepc-3.21.0-qzj2mafm5abuhjrzqm37ybrksm5rsxev" CACHE PATH "")

set(STRUMPACK_DIR "${TPL_ROOT}/strumpack-7.2.0-2p7snoxggbxdhheqvhg4pjlvtenuirvh" CACHE PATH "")

set(SUNDIALS_DIR "${TPL_ROOT}/sundials-6.7.0-6zxdghk25vgkht7gab6og4473skfsvva" CACHE PATH "")

set(UMPIRE_DIR "${TPL_ROOT}/umpire-2024.02.0-r66bs6qr7p2t5b3q5npmp4ldgwycgghp" CACHE PATH "")

set(TRIBOL_DIR "${TPL_ROOT}/tribol-0.1.0.15-vsjuzxymc34ffxh6d3dwkd7gsrhhd3ld" CACHE PATH "")
set(TRIBOL_DIR "${TPL_ROOT}/tribol-0.1.0.15-rzwwigskt3n6zyd2j23kj6mgigc4g5j4" CACHE PATH "")

#------------------------------------------------------------------------------
# Devtools
Expand Down

0 comments on commit 0084a2e

Please sign in to comment.