@@ -7,21 +7,51 @@ wget https://www.chemie.uni-bonn.de/grimme/de/software/dft-d3/dftd3.tgz
77cd $NWCHEM_TOP /src/libext/openblas
88VERSION=0.3.29
99rm -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
1820cd $NWCHEM_TOP /src/libext/scalapack
21+ # scalapack
1922COMMIT=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
2352if [ ! -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 " /.
2757fi
0 commit comments