Skip to content

Commit e44642d

Browse files
authored
Merge pull request #1251 from edoapra/libomp
ELPA updates
2 parents 6eae34d + a6e6767 commit e44642d

File tree

2 files changed

+55
-18
lines changed

2 files changed

+55
-18
lines changed

contrib/getfiles.nwchem

Lines changed: 40 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,51 @@ wget https://www.chemie.uni-bonn.de/grimme/de/software/dft-d3/dftd3.tgz
77
cd $NWCHEM_TOP/src/libext/openblas
88
VERSION=0.3.29
99
rm -rf OpenBLAS*gz
10-
rm -rf OpenBLAS*
11-
tries=1 ; until [ "$tries" -ge 6 ] ; do
12-
if [ "$tries" -gt 1 ]; then sleep 9; echo attempt no. $tries ; fi
13-
curl -L https://github.com/OpenMathLib/OpenBLAS/archive/v${VERSION}.tar.gz -o OpenBLAS-${VERSION}.tar.gz ;
14-
# check tar.gz integrity
15-
gzip -t OpenBLAS-${VERSION}.tar.gz >& /dev/null
16-
if [ $? -eq 0 ]; then break ; fi
17-
tries=$((tries+1)) ; done
10+
rm -rf OpenBLAS*
11+
tries=1
12+
until [ "$tries" -ge 6 ]
13+
do
14+
if [ "$tries" -gt 1 ]; then sleep 9; echo attempt no. $tries ; fi
15+
curl -L https://github.com/OpenMathLib/OpenBLAS/archive/v${VERSION}.tar.gz -o OpenBLAS-${VERSION}.tar.gz ;
16+
# check tar.gz integrity
17+
gzip -t OpenBLAS-${VERSION}.tar.gz >& /dev/null
18+
if [ $? -eq 0 ]; then break ; fi
19+
tries=$((tries+1)) ; done
1820
cd $NWCHEM_TOP/src/libext/scalapack
21+
#scalapack
1922
COMMIT=a23c2cdc6586c427686f6097ae66bb54ef693571
20-
rm -f scalapack-$COMMIT.zip
21-
curl -L https://github.com/Reference-ScaLAPACK/scalapack/archive/$COMMIT.zip -o scalapack-$COMMIT.zip
23+
echo "downloading" "scalapack-$COMMIT.tar.gz"
24+
rm -rf scalapack-$COMMIT.tar.gz scalapack*
25+
tries=1
26+
until [ "$tries" -ge 6 ]
27+
do
28+
if [ "$tries" -gt 1 ]; then sleep 9; echo attempt no. $tries ; fi
29+
curl -L https://github.com/Reference-ScaLAPACK/scalapack/archive/$COMMIT.tar.gz -o scalapack-$COMMIT.tar.gz
30+
# check tar.gz integrity
31+
gzip -t scalapack-$COMMIT.tar.gz >& /dev/null
32+
if [ $? -eq 0 ]; then break ; fi
33+
tries=$((tries+1))
34+
done
35+
#ELPA
36+
cd $NWCHEM_TOP/src/libext/elpa
37+
rm -rf elpa*tar.gz elpa*
38+
SHORTVERSION=2025.06.002
39+
VERSION=new_release_${SHORTVERSION}
40+
# echo curl -L https://github.com/marekandreas/elpa/archive/refs/tags/${VERSION}.tar.gz -o elpa-${VERSION}.tar.gz
41+
# curl -L https://github.com/marekandreas/elpa/archive/refs/tags/${VERSION}.tar.gz -o elpa-${VERSION}.tar.gz
42+
tries=1
43+
until [ "$tries" -ge 6 ]
44+
do
45+
if [ "$tries" -gt 1 ]; then echo sleeping for 9s ;sleep 9; echo attempt no. $tries ; fi
46+
echo curl https://gitlab.mpcdf.mpg.de/elpa/elpa/-/archive/${VERSION}/elpa-${VERSION}.tar.gz -o elpa-${VERSION}.tar.gz
47+
curl -L https://gitlab.mpcdf.mpg.de/elpa/elpa/-/archive/${VERSION}/elpa-${VERSION}.tar.gz -o elpa-${VERSION}.tar.gz
48+
gzip -t elpa-${VERSION}.tar.gz >& /dev/null
49+
if [ $? -eq 0 ]; then break ; fi
50+
tries=$((tries+1)) ; done
2251
#caching
2352
if [ ! -z "$1" ]; then
2453
rsync -av $NWCHEM_TOP/src/nwpw/nwpwlib/nwpwxc/dftd3.tgz "$1"/.
2554
rsync -av $NWCHEM_TOP/src/libext/openblas/OpenBLAS*gz "$1"/.
2655
rsync -av $NWCHEM_TOP/src/libext/scalapack/scalapack*zip "$1"/.
56+
rsync -av $NWCHEM_TOP/src/libext/elpa/elpa*tar.gz "$1"/.
2757
fi

src/libext/elpa/build_elpa.sh

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,24 @@ if [ -f elpa-${VERSION}.tar.gz ]; then
2424
echo "using existing" elpa-${VERSION}.tar.gz
2525
else
2626
rm -rf elpa*
27-
# echo curl -L https://github.com/marekandreas/elpa/archive/refs/tags/${VERSION}.tar.gz -o elpa-${VERSION}.tar.gz
28-
# curl -L https://github.com/marekandreas/elpa/archive/refs/tags/${VERSION}.tar.gz -o elpa-${VERSION}.tar.gz
29-
tries=1
30-
until [ "$tries" -ge 6 ]
27+
ELPA_URL=("https://gitlab.mpcdf.mpg.de/elpa/elpa/-/archive/${VERSION}/elpa-${VERSION}.tar.gz" \
28+
"https://web.archive.org/web/20260214233634/https://gitlab.mpcdf.mpg.de/elpa/elpa/-/archive/new_release_2025.06.002/elpa-new_release_2025.06.002.tar.gz")
29+
# curl -L https://github.com/marekandreas/elpa/archive/refs/tags/${VERSION}.tar.gz -o elpa-${VERSION}.tar.gz
30+
for url in "${ELPA_URL[@]}"
3131
do
32-
if [ "$tries" -gt 1 ]; then echo sleeping for 9s ;sleep 9; echo attempt no. $tries ; fi
33-
echo curl https://gitlab.mpcdf.mpg.de/elpa/elpa/-/archive/${VERSION}/elpa-${VERSION}.tar.gz -o elpa-${VERSION}.tar.gz
34-
curl -L https://gitlab.mpcdf.mpg.de/elpa/elpa/-/archive/${VERSION}/elpa-${VERSION}.tar.gz -o elpa-${VERSION}.tar.gz
32+
echo using $url
33+
tries=1
34+
until [ "$tries" -ge 3 ]
35+
do
36+
if [ "$tries" -gt 1 ]; then echo sleeping for 9s ;sleep 9; echo attempt no. $tries ; fi
37+
curl -L --progress-bar $url -o elpa-${VERSION}.tar.gz
38+
gzip -t elpa-${VERSION}.tar.gz >& /dev/null
39+
if [ $? -eq 0 ]; then break ; fi
40+
tries=$((tries+1))
41+
done
3542
gzip -t elpa-${VERSION}.tar.gz >& /dev/null
3643
if [ $? -eq 0 ]; then break ; fi
37-
tries=$((tries+1)) ; done
44+
done
3845
fi
3946
tar xzf elpa-${VERSION}.tar.gz
4047
ln -sf elpa-${VERSION} elpa

0 commit comments

Comments
 (0)