diff --git a/templates/berkeleygw/3.0.1/berkeleygw.arm.bisheng.hpckit.config b/templates/berkeleygw/3.0.1/berkeleygw.arm.bisheng.hpckit.config index aad1f231236822b97bff710bf7d778492ab394ca..c559452aac0ab87a8052fe08a65d24768e4ca77b 100644 --- a/templates/berkeleygw/3.0.1/berkeleygw.arm.bisheng.hpckit.config +++ b/templates/berkeleygw/3.0.1/berkeleygw.arm.bisheng.hpckit.config @@ -19,8 +19,18 @@ export CXX=mpicxx export FC=mpifort export F77=mpifort export F90=mpifort -./jarvis -install fftw/3.3.8 bisheng+mpi -module load bisheng4.1.0-hmpi2.4.3/fftw/3.3.8 +sed -i '$a\ +./configure --prefix=$1 --enable-single --enable-float --enable-neon --enable-shared --enable-threads --enable-openmp --enable-mpi CFLAGS="-O3 -fomit-frame-pointer -fstrict-aliasing"\ +make -j \&\& make install\ +make clean\ +./configure --prefix=$1 --enable-long-double --enable-shared --enable-threads --enable-openmp --enable-mpi CFLAGS="-O3 -fomit-frame-pointer -fstrict-aliasing"\ +make -j \&\& make install\ +make clean\ +./configure --prefix=$1 --enable-shared --enable-threads --enable-openmp --enable-mpi CFLAGS="-O3 -fomit-frame-pointer -fstrict-aliasing"\ +make -j \&\& make install\ +' package/fftw/3.3.10/sve/install.sh +./jarvis -install fftw/3.3.10/sve clang+mpi +module load bisheng4.1.0-hmpi2.4.3/fftw-sve/3.3.10 module load bisheng/kml2.5.0/kml tar -zxvf ${JARVIS_DOWNLOAD}/BerkeleyGW-3.0.1.tar.gz -C ${JARVIS_TMP_DOWNLOAD} @@ -32,8 +42,13 @@ module use ./software/utils/hpckit/24.0.0/HPCKit/latest/modulefiles module use ./software/moduledeps module load bisheng/compiler4.1.0/bishengmodule module load bisheng/hmpi2.4.3/hmpi +export CC=mpicc +export CXX=mpicxx +export FC=mpifort +export F77=mpifort +export F90=mpifort +module load bisheng4.1.0-hmpi2.4.3/fftw-sve/3.3.10 module load bisheng/kml2.5.0/kml -module load bisheng4.1.0-hmpi2.4.3/fftw/3.3.8 [APP] app_name = BerkeleyGW @@ -62,8 +77,8 @@ C_LINK = mpicxx C_OPTS = -O3 C_DEBUGFLAG = REMOVE = /bin/rm -f -FFTWLIB = \${JARVIS_LIBS}/bisheng4.1.0/hmpi2.4.3/fftw/3.3.8/lib/libfftw3.a -FFTWINCLUDE = \${JARVIS_LIBS}/bisheng4.1.0/hmpi2.4.3/fftw/3.3.8/include +FFTWLIB = \${JARVIS_LIBS}/bisheng4.1.0/fftw-sve/3.3.10/lib/libfftw3.a +FFTWINCLUDE = \${JARVIS_LIBS}/bisheng4.1.0/fftw-sve/3.3.10/include LAPACKLIB = -L\${JARVIS_UTILS}/hpckit/24.0.0/HPCKit/24.12.30/kml/bisheng/lib/${kp} -lklapack_full -L\${JARVIS_UTILS}/hpckit/24.0.0/HPCKit/24.12.30/kml/bisheng/lib/${kp}/kblas/pthread -lkblas SCALAPACKLIB = -L\${JARVIS_UTILS}/hpckit/24.0.0/HPCKit/24.12.30/kml/bisheng/lib/${kp} -lkscalapack_full \$(LAPACKLIB) TESTSCRIPT = make check-parallel