@@ -20,7 +20,7 @@ if [ -z ${proj-} ]; then echo "WARNING: The 'proj' variable is not yet set in yo
20
20
21
21
# Remove old dependencies #####################################################
22
22
#
23
- SW_DIR=" ${HOME } /sw/adastra/gpu"
23
+ SW_DIR=" ${SHAREDHOMEDIR } /sw/adastra/gpu"
24
24
rm -rf ${SW_DIR}
25
25
mkdir -p ${SW_DIR}
26
26
@@ -34,62 +34,62 @@ python3 -m pip uninstall -qqq -y mpi4py 2>/dev/null || true
34
34
#
35
35
36
36
# BLAS++ (for PSATD+RZ)
37
- if [ -d $HOME /src/blaspp ]
37
+ if [ -d $SHAREDHOMEDIR /src/blaspp ]
38
38
then
39
- cd $HOME /src/blaspp
39
+ cd $SHAREDHOMEDIR /src/blaspp
40
40
git fetch --prune
41
41
git checkout master
42
42
git pull
43
43
cd -
44
44
else
45
- git clone https://github.com/icl-utk-edu/blaspp.git $HOME /src/blaspp
45
+ git clone https://github.com/icl-utk-edu/blaspp.git $SHAREDHOMEDIR /src/blaspp
46
46
fi
47
- rm -rf $HOME /src/blaspp-adastra-gpu-build
48
- CXX=$( which CC) cmake -S $HOME /src/blaspp -B $HOME /src/blaspp-adastra-gpu-build -Duse_openmp=OFF -Dgpu_backend=hip -DCMAKE_CXX_STANDARD=17 -DCMAKE_INSTALL_PREFIX=${SW_DIR} /blaspp-master
49
- cmake --build $HOME /src/blaspp-adastra-gpu-build --target install --parallel 16
50
- rm -rf $HOME /src/blaspp-adastra-gpu-build
47
+ rm -rf $SHAREDHOMEDIR /src/blaspp-adastra-gpu-build
48
+ CXX=$( which CC) cmake -S $SHAREDHOMEDIR /src/blaspp -B $SHAREDHOMEDIR /src/blaspp-adastra-gpu-build -Duse_openmp=OFF -Dgpu_backend=hip -DCMAKE_CXX_STANDARD=17 -DCMAKE_INSTALL_PREFIX=${SW_DIR} /blaspp-master
49
+ cmake --build $SHAREDHOMEDIR /src/blaspp-adastra-gpu-build --target install --parallel 16
50
+ rm -rf $SHAREDHOMEDIR /src/blaspp-adastra-gpu-build
51
51
52
52
# LAPACK++ (for PSATD+RZ)
53
- if [ -d $HOME /src/lapackpp ]
53
+ if [ -d $SHAREDHOMEDIR /src/lapackpp ]
54
54
then
55
- cd $HOME /src/lapackpp
55
+ cd $SHAREDHOMEDIR /src/lapackpp
56
56
git fetch --prune
57
57
git checkout master
58
58
git pull
59
59
cd -
60
60
else
61
- git clone https://github.com/icl-utk-edu/lapackpp.git $HOME /src/lapackpp
61
+ git clone https://github.com/icl-utk-edu/lapackpp.git $SHAREDHOMEDIR /src/lapackpp
62
62
fi
63
- rm -rf $HOME /src/lapackpp-adastra-gpu-build
64
- CXX=$( which CC) CXXFLAGS=" -DLAPACK_FORTRAN_ADD_" cmake -S $HOME /src/lapackpp -B $HOME /src/lapackpp-adastra-gpu-build -DCMAKE_CXX_STANDARD=17 -Dbuild_tests=OFF -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=ON -DCMAKE_INSTALL_PREFIX=${SW_DIR} /lapackpp-master
65
- cmake --build $HOME /src/lapackpp-adastra-gpu-build --target install --parallel 16
66
- rm -rf $HOME /src/lapackpp-adastra-gpu-build
63
+ rm -rf $SHAREDHOMEDIR /src/lapackpp-adastra-gpu-build
64
+ CXX=$( which CC) CXXFLAGS=" -DLAPACK_FORTRAN_ADD_" cmake -S $SHAREDHOMEDIR /src/lapackpp -B $SHAREDHOMEDIR /src/lapackpp-adastra-gpu-build -DCMAKE_CXX_STANDARD=17 -Dbuild_tests=OFF -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=ON -DCMAKE_INSTALL_PREFIX=${SW_DIR} /lapackpp-master
65
+ cmake --build $SHAREDHOMEDIR /src/lapackpp-adastra-gpu-build --target install --parallel 16
66
+ rm -rf $SHAREDHOMEDIR /src/lapackpp-adastra-gpu-build
67
67
68
68
# c-blosc (I/O compression, for OpenPMD)
69
- if [ -d $HOME /src/c-blosc ]
69
+ if [ -d $SHAREDHOMEDIR /src/c-blosc ]
70
70
then
71
71
# git repository is already there
72
72
:
73
73
else
74
- git clone -b v1.21.1 https://github.com/Blosc/c-blosc.git $HOME /src/c-blosc
74
+ git clone -b v1.21.1 https://github.com/Blosc/c-blosc.git $SHAREDHOMEDIR /src/c-blosc
75
75
fi
76
- rm -rf $HOME /src/c-blosc-ad-build
77
- cmake -S $HOME /src/c-blosc -B $HOME /src/c-blosc-ad-build -DBUILD_TESTS=OFF -DBUILD_BENCHMARKS=OFF -DDEACTIVATE_AVX2=OFF -DCMAKE_INSTALL_PREFIX=${HOME} /sw/adastra/gpu /c-blosc-1.21.1
78
- cmake --build $HOME /src/c-blosc-ad-build --target install --parallel 16
79
- rm -rf $HOME /src/c-blosc-ad-build
76
+ rm -rf $SHAREDHOMEDIR /src/c-blosc-ad-build
77
+ cmake -S $SHAREDHOMEDIR /src/c-blosc -B $SHAREDHOMEDIR /src/c-blosc-ad-build -DBUILD_TESTS=OFF -DBUILD_BENCHMARKS=OFF -DDEACTIVATE_AVX2=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR} /c-blosc-1.21.1
78
+ cmake --build $SHAREDHOMEDIR /src/c-blosc-ad-build --target install --parallel 16
79
+ rm -rf $SHAREDHOMEDIR /src/c-blosc-ad-build
80
80
81
81
# ADIOS2 v. 2.8.3 (for OpenPMD)
82
- if [ -d $HOME /src/adios2 ]
82
+ if [ -d $SHAREDHOMEDIR /src/adios2 ]
83
83
then
84
84
# git repository is already there
85
85
:
86
86
else
87
- git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git $HOME /src/adios2
87
+ git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git $SHAREDHOMEDIR /src/adios2
88
88
fi
89
- rm -rf $HOME /src/adios2-ad-build
90
- cmake -S $HOME /src/adios2 -B $HOME /src/adios2-ad-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${HOME} /sw/adastra/gpu /adios2-2.8.3
91
- cmake --build $HOME /src/adios2-ad-build --target install -j 16
92
- rm -rf $HOME /src/adios2-ad-build
89
+ rm -rf $SHAREDHOMEDIR /src/adios2-ad-build
90
+ cmake -S $SHAREDHOMEDIR /src/adios2 -B $SHAREDHOMEDIR /src/adios2-ad-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR} /adios2-2.8.3
91
+ cmake --build $SHAREDHOMEDIR /src/adios2-ad-build --target install -j 16
92
+ rm -rf $SHAREDHOMEDIR /src/adios2-ad-build
93
93
94
94
95
95
# Python ######################################################################
@@ -114,9 +114,9 @@ python3 -m pip install --upgrade openpmd-api
114
114
python3 -m pip install --upgrade matplotlib
115
115
python3 -m pip install --upgrade yt
116
116
# install or update WarpX dependencies such as picmistandard
117
- python3 -m pip install --upgrade -r $HOME /src/warpx/requirements.txt
117
+ python3 -m pip install --upgrade -r $SHAREDHOMEDIR /src/warpx/requirements.txt
118
118
# optional: for libEnsemble
119
- python3 -m pip install -r $HOME /src/warpx/Tools/LibEnsemble/requirements.txt
119
+ python3 -m pip install -r $SHAREDHOMEDIR /src/warpx/Tools/LibEnsemble/requirements.txt
120
120
# optional: for optimas (based on libEnsemble & ax->botorch->gpytorch->pytorch)
121
121
# python3 -m pip install --upgrade torch --index-url https://download.pytorch.org/whl/rocm5.4.2
122
- # python3 -m pip install -r $HOME /src/warpx/Tools/optimas/requirements.txt
122
+ # python3 -m pip install -r $SHAREDHOMEDIR /src/warpx/Tools/optimas/requirements.txt
0 commit comments