diff --git a/data.config b/data.config index 755953c909ff5d9da77026a1069fdb17a498bed4..c9ec0e61bc2a3d4057876cc10378a0c14c10a809 100644 --- a/data.config +++ b/data.config @@ -10,12 +10,12 @@ set -x ./jarvis -install kgcc/9.3.1 com module purge module use ./software/modulefiles -module load kgcc9/9.3.1 +module load kgcc/9.3.1 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` ./jarvis -install openmpi/4.1.2 gcc -module load openmpi4/4.1.2 +module load openmpi/4.1.2 #test if mpi is normal ./jarvis -bench mpi tar -xzvf ${JARVIS_DOWNLOAD}/q-e-qe-6.4.1.tar.gz @@ -23,8 +23,8 @@ tar -xzvf ${JARVIS_DOWNLOAD}/q-e-qe-6.4.1.tar.gz [ENV] module purge module use ./software/modulefiles -module load kgcc9/9.3.1 -module load openmpi4/4.1.2 +module load kgcc/9.3.1 +module load openmpi/4.1.2 [APP] app_name = QE diff --git a/package/bowtie2/2.4.5/install.sh b/package/bowtie2/2.4.5/install.sh index 8f62a1882511b4da2c795b8a70c3aa7ff064230c..05abf5be4a1bcbf6777f352aa5f85698110243c4 100644 --- a/package/bowtie2/2.4.5/install.sh +++ b/package/bowtie2/2.4.5/install.sh @@ -12,11 +12,11 @@ if [ `arch` == "aarch64" ]; then cp -r simde-0.7.2/simde ./third_party make -j make static-libs -j && make STATIC_BUILD=1 -j - mkdir -p ${JARVIS_LIBS}/bisheng2/bowtie2/2.4.5/bin - cp bowtie2* ${JARVIS_LIBS}/bisheng2/bowtie2/2.4.5/bin + mkdir -p ${JARVIS_LIBS}/bisheng2.1.0/bowtie2/2.4.5/bin + cp bowtie2* ${JARVIS_LIBS}/bisheng2.1.0/bowtie2/2.4.5/bin else make -j make static-libs -j && make STATIC_BUILD=1 -j - mkdir -p ${JARVIS_LIBS}/gcc9/bowtie2/2.4.5/bin - cp bowtie2* ${JARVIS_LIBS}/gcc9/bowtie2/2.4.5/bin + mkdir -p ${JARVIS_LIBS}/gcc9.3.0/bowtie2/2.4.5/bin + cp bowtie2* ${JARVIS_LIBS}/gcc9.3.0/bowtie2/2.4.5/bin fi diff --git a/package/bwa/0.7.17/clang/install.sh b/package/bwa/0.7.17/clang/install.sh index 6b5e85a17ce1f76a683a66784536761ec85fe0b3..e79461ecc6b304b9ab722304bdb7481068354c32 100644 --- a/package/bwa/0.7.17/clang/install.sh +++ b/package/bwa/0.7.17/clang/install.sh @@ -1,5 +1,5 @@ #download from https://github.com/jratcliff63367/sse2neon https://sourceforge.net/projects/bio-bwa/files/bwa-0.7.17.tar.bz2 -#module load bisheng2/2.1.0 +#module load bisheng/2.1.0 #!/bin/bash set -x set -e diff --git a/package/grib_api/1.21.0/install.sh b/package/grib_api/1.21.0/install.sh index 2dd3ad8179bf085152b405ecd2c871fd0ad291de..9d23e1caf51573e759642850646b2470b51f16d0 100644 --- a/package/grib_api/1.21.0/install.sh +++ b/package/grib_api/1.21.0/install.sh @@ -1,5 +1,5 @@ #download from https://github.com/weathersource/grib_api/archive/refs/tags/v1.21.0.tar.gz -#module load bisheng2/2.1.0 hmpi1/1.1.1 netcdf/4.7.0 pnetcdf/1.11.2 +#module load bisheng/2.1.0 hmpi/1.1.1 netcdf/4.7.0 pnetcdf/1.11.2 #!/bin/bash set -x set -e @@ -14,7 +14,7 @@ export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort cmake .. -DCMAKE_INSTALL_PREFIX=$1 NETCDF_PATH=$1 NETCDF_PATH=${JARVIS_DOWNLOAD%/*} -NETCDF_PATH=${NETCDF_PATH}/software/libs/bisheng2/hmpi1/netcdf/4.7.0/lib +NETCDF_PATH=${NETCDF_PATH}/software/libs/bisheng2.1.0/hmpi1.1.1/netcdf/4.7.0/lib sed -i "s%NETCDF_netcdf_LIBRARY_RELEASE:FILEPATH=NETCDF_netcdf_LIBRARY_RELEASE-NOTFOUND%NETCDF_netcdf_LIBRARY_RELEASE:FILEPATH=${NETCDF_PATH}/libnetcdf.so%g" ./CMakeCache.txt make VERBOSE=1 make install diff --git a/package/ioapi/3.2/clang/install.sh b/package/ioapi/3.2/clang/install.sh index 6b4d0a9da891e99b6a6bd1aec3627f5ee39227ad..92645303ff6b031fa4a7d626e7fd7a6141177dd9 100644 --- a/package/ioapi/3.2/clang/install.sh +++ b/package/ioapi/3.2/clang/install.sh @@ -15,8 +15,8 @@ sed -i "30c\#FSFLAGS = -save" ioapi/Makeinclude.Linux4_aarch64 cp ioapi/Makefile.nocpl ioapi/Makefile export HOME=${JARVIS_TMP} cp m3tools/Makefile.nocpl m3tools/Makefile -sed -i "65c\LIBS = -L\${OBJDIR} -lioapi -L${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/netcdf/4.7.0/lib/ -lnetcdff -lnetcdf -L${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/hdf5/1.10.1/lib -lhdf5_hl -lhdf5 -lz \$(OMPLIBS) \$(ARCHLIB) \$(ARCHLIBS)" m3tools/Makefile -sed -i "146c\LIBS = -L\${OBJDIR} -lioapi -L${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/netcdf/4.7.0/lib/ -lnetcdff -lnetcdf -L${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/hdf5/1.10.1/lib -lhdf5_hl -lhdf5 -lz \$(OMPLIBS) \$(ARCHLIB) \$(ARCHLIBS)" m3tools/Makefile +sed -i "65c\LIBS = -L\${OBJDIR} -lioapi -L${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/netcdf/4.7.0/lib/ -lnetcdff -lnetcdf -L${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/hdf5/1.10.1/lib -lhdf5_hl -lhdf5 -lz \$(OMPLIBS) \$(ARCHLIB) \$(ARCHLIBS)" m3tools/Makefile +sed -i "146c\LIBS = -L\${OBJDIR} -lioapi -L${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/netcdf/4.7.0/lib/ -lnetcdff -lnetcdf -L${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/hdf5/1.10.1/lib -lhdf5_hl -lhdf5 -lz \$(OMPLIBS) \$(ARCHLIB) \$(ARCHLIBS)" m3tools/Makefile cp Makefile.template Makefile sed -i "138c\BIN = Linux4_aarch64" Makefile @@ -26,7 +26,7 @@ sed -i "141c\LIBINST = \$(INSTALL)/\$(BIN)" Makefile sed -i "142c\BININST = \$(INSTALL)/\$(BIN)" Makefile sed -i "143c\CPLMODE = nocpl" Makefile sed -i '144c\IOAPIDEFS = "-DIOAPI_NCF4"' Makefile -sed -i "193c\NCFLIBS = -L${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/netcdf/4.7.0/lib/ -lnetcdff -lnetcdf -L${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/hdf5/1.10.1/lib -lhdf5_hl -lhdf5 -lz" Makefile +sed -i "193c\NCFLIBS = -L${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/netcdf/4.7.0/lib/ -lnetcdff -lnetcdf -L${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/hdf5/1.10.1/lib -lhdf5_hl -lhdf5 -lz" Makefile make BIN=Linux4_aarch64 sed -i "174c\ COMMON / BSTATE3 / " ioapi/STATE3.EXT sed -i "175c\ & P_ALP3, P_BET3, P_GAM3, " ioapi/STATE3.EXT diff --git a/package/ioapi/3.2/kgcc/install.sh b/package/ioapi/3.2/kgcc/install.sh index c4a41ff9c7e89a41c6be358ff0c1b3ba265012ee..995b1cc6b32191605110f85f8427ba2f162e721e 100644 --- a/package/ioapi/3.2/kgcc/install.sh +++ b/package/ioapi/3.2/kgcc/install.sh @@ -14,8 +14,8 @@ sed -i "30c\#FSFLAGS = -save" ioapi/Makeinclude.Linux4_aarch64 cp ioapi/Makefile.nocpl ioapi/Makefile export HOME=${JARVIS_TMP} cp m3tools/Makefile.nocpl m3tools/Makefile -sed -i "65c\LIBS = -L\${OBJDIR} -lioapi -L${JARVIS_ROOT}/software/libs/kgcc9/hmpi1/netcdf/4.7.0/lib/ -lnetcdff -lnetcdf -L${JARVIS_ROOT}/software/libs/kgcc9/hmpi1/hdf5/1.10.1/lib -lhdf5_hl -lhdf5 -lz \$(OMPLIBS) \$(ARCHLIB) \$(ARCHLIBS)" m3tools/Makefile -sed -i "146c\LIBS = -L\${OBJDIR} -lioapi -L${JARVIS_ROOT}/software/libs/kgcc9/hmpi1/netcdf/4.7.0/lib/ -lnetcdff -lnetcdf -L${JARVIS_ROOT}/software/libs/kgcc9/hmpi1/hdf5/1.10.1/lib -lhdf5_hl -lhdf5 -lz \$(OMPLIBS) \$(ARCHLIB) \$(ARCHLIBS)" m3tools/Makefile +sed -i "65c\LIBS = -L\${OBJDIR} -lioapi -L${JARVIS_ROOT}/software/libs/kgcc9.3.1/hmpi1.1.1/netcdf/4.7.0/lib/ -lnetcdff -lnetcdf -L${JARVIS_ROOT}/software/libs/kgcc9.3.1/hmpi1.1.1/hdf5/1.10.1/lib -lhdf5_hl -lhdf5 -lz \$(OMPLIBS) \$(ARCHLIB) \$(ARCHLIBS)" m3tools/Makefile +sed -i "146c\LIBS = -L\${OBJDIR} -lioapi -L${JARVIS_ROOT}/software/libs/kgcc9.3.1/hmpi1.1.1/netcdf/4.7.0/lib/ -lnetcdff -lnetcdf -L${JARVIS_ROOT}/software/libs/kgcc9.3.1/hmpi1.1.1/hdf5/1.10.1/lib -lhdf5_hl -lhdf5 -lz \$(OMPLIBS) \$(ARCHLIB) \$(ARCHLIBS)" m3tools/Makefile cp Makefile.template Makefile sed -i "138c\BIN = Linux4_aarch64" Makefile @@ -25,7 +25,7 @@ sed -i "141c\LIBINST = \$(INSTALL)/\$(BIN)" Makefile sed -i "142c\BININST = \$(INSTALL)/\$(BIN)" Makefile sed -i "143c\CPLMODE = nocpl" Makefile sed -i '144c\IOAPIDEFS = "-DIOAPI_NCF4"' Makefile -sed -i "193c\NCFLIBS = -L${JARVIS_ROOT}/software/libs/kgcc9/hmpi1/netcdf/4.7.0/lib/ -lnetcdff -lnetcdf -L${JARVIS_ROOT}/software/libs/kgcc9/hmpi1/hdf5/1.10.1/lib -lhdf5_hl -lhdf5 -lz" Makefile +sed -i "193c\NCFLIBS = -L${JARVIS_ROOT}/software/libs/kgcc9.3.1/hmpi1.1.1/netcdf/4.7.0/lib/ -lnetcdff -lnetcdf -L${JARVIS_ROOT}/software/libs/kgcc9.3.1/hmpi1.1.1/hdf5/1.10.1/lib -lhdf5_hl -lhdf5 -lz" Makefile make BIN=Linux4_aarch64 sed -i "174c\ COMMON / BSTATE3 / " ioapi/STATE3.EXT sed -i "175c\ & P_ALP3, P_BET3, P_GAM3, " ioapi/STATE3.EXT diff --git a/software/utils/simucode/.keep b/software/utils/simucode/.keep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/installService.py b/src/installService.py index 362c436af76f06d7519cf2881c6930a8ba1b8e5f..2bed2718c9fbe7b5f2a1fb13620f112d6a6f380b 100644 --- a/src/installService.py +++ b/src/installService.py @@ -23,6 +23,7 @@ class InstallService: self.tool = ToolService() self.ROOT = os.getcwd() self.PACKAGE = 'package' + self.FULL_VERSION='fullver' self.PACKAGE_PATH = os.path.join(self.ROOT, self.PACKAGE) self.SOFTWARE_PATH = os.path.join(self.ROOT, 'software') self.COMPILER_PATH = os.path.join(self.SOFTWARE_PATH, 'compiler') @@ -32,11 +33,20 @@ class InstallService: self.MPI_PATH = os.path.join(self.SOFTWARE_PATH, 'mpi') self.UTILS_PATH = os.path.join(self.SOFTWARE_PATH, 'utils') - def get_version_info(self, info): - matched_group = re.search( r'(\d+)\.(\d+)\.',info) + def get_version_info(self, info, reg = r'(\d+)\.(\d+)\.(\d+)'): + matched_group = re.search(reg ,info) if not matched_group: return None - return matched_group.group(1) + mversion = matched_group.group(1) + mid_ver = matched_group.group(2) + last_ver = matched_group.group(3) + return ( mversion, f'{mversion}.{mid_ver}.{last_ver}') + + def gen_compiler_dict(self, cname, version): + return {"cname": cname, "cmversion": version[0], self.FULL_VERSION: version[1]} + + def gen_mpi_dict(self, name, version): + return {"name": name, "mversion": version[0], self.FULL_VERSION: version[1]} # some command don't generate output, must redirect to a tmp file def get_cmd_output(self, cmd): @@ -58,7 +68,7 @@ class InstallService: name = 'gcc' if 'kunpeng' in gcc_info.lower(): name = 'kgcc' - return {"cname": name, "cmversion": version} + return self.gen_compiler_dict(name, version) def get_clang_info(self): clang_info_list = self.get_cmd_output('clang -v') @@ -70,27 +80,40 @@ class InstallService: name = 'clang' if 'bisheng' in clang_info.lower(): name = 'bisheng' - return {"cname": name, "cmversion": version} + return self.gen_compiler_dict(name, version) def get_nvc_info(self): - return {"cname": "cuda", "cmversion": "11"} + return self.gen_compiler_dict("nvc", ('11', "11.4")) def get_icc_info(self): - return {"cname": "icc", "cmversion": "11"} + return self.gen_compiler_dict("icc", ('2018', "2018.4")) + + def get_hmpi_info(self): + hmpi_info = self.get_cmd_output('ompi_info | grep "MCA coll: ucx"')[0] + if hmpi_info == "": + return None + name = 'hmpi' + version = self.get_version_info(hmpi_info, r'Component v(\d+)\.(\d+)\.(\d+)') + return self.gen_mpi_dict(name, version) - def get_mpi_info(self): + def get_openmpi_info(self): mpi_info_list = self.get_cmd_output('mpirun -version') mpi_info = mpi_info_list[0].strip() name = 'openmpi' version = self.get_version_info(mpi_info) if not version: - print("MPI not found, please install MPI first.") - sys.exit() - hmpi_info = self.get_cmd_output('ompi_info | grep "MCA coll: ucx"')[0] - if hmpi_info != "": - name = 'hmpi' - version = re.search( r'Component v(\d+)\.(\d+)\.',hmpi_info).group(1) - return {"name": name, "version": version} + return None + return self.gen_mpi_dict(name, version) + + def get_mpi_info(self): + hmpi_info = self.get_hmpi_info() + if hmpi_info: + return hmpi_info + openmpi_info = self.get_openmpi_info() + if openmpi_info: + return openmpi_info + print("MPI not found, please install MPI first.") + sys.exit() def check_software_path(self, software_path): abs_software_path = os.path.join(self.PACKAGE_PATH, software_path) @@ -154,7 +177,7 @@ class InstallService: return software_info def get_compiler_info(self, compilers, compiler_mpi_info): - compiler_info = {"cname":None, "cmversion": None} + compiler_info = {"cname":None, "cmversion": None, self.FULL_VERSION: None} for compiler, info_func in compilers.items(): if compiler in compiler_mpi_info: compiler_info = info_func() @@ -174,10 +197,10 @@ class InstallService: if not software_info['is_use_mpi']: return install_path mpi_info = self.get_mpi_info() - if mpi_info["version"] == None: + if mpi_info[self.FULL_VERSION] == None: print("MPI not found!") return False - mpi_str = mpi_info["name"]+mpi_info["version"] + mpi_str = mpi_info["name"]+mpi_info[self.FULL_VERSION] print("Use MPI: "+mpi_str) install_path = os.path.join(install_path, mpi_str) return install_path @@ -187,17 +210,19 @@ class InstallService: sversion = software_info['sversion'] stype = software_info['type'] cname = env_info['cname'] + cfullver = env_info[self.FULL_VERSION] if suffix != "": software_info['sname'] += '-' + suffix sname = software_info['sname'] if stype == SType.MPI: - return os.path.join(self.MPI_PATH, f"{sname}{self.get_main_version(sversion)}-{cname}{env_info['cmversion']}", sversion) + return os.path.join(self.MPI_PATH, f"{sname}{sversion}-{cname}{cfullver}", sversion) if stype == SType.COMPILER: install_path = os.path.join(self.COMPILER_PATH, f'{sname}/{sversion}') elif stype == SType.UTIL: install_path = os.path.join(self.UTILS_PATH, f'{sname}/{sversion}') else: - install_path = os.path.join(self.LIBS_PATH, cname+env_info['cmversion']) + # install library + install_path = os.path.join(self.LIBS_PATH, cname+cfullver) # get mpi name and version install_path = self.add_mpi_path(software_info, install_path) install_path = os.path.join(install_path, f'{sname}/{sversion}') @@ -269,8 +294,7 @@ setenv {sname.upper().replace('-','_')}_PATH {install_path} sversion = software_info['sversion'] stype = software_info['type'] cname = env_info['cname'] - cmversion = env_info['cmversion'] - software_str = sname + self.get_main_version(sversion) + cfullversion = env_info[self.FULL_VERSION] module_file_content = self.get_module_file_content(install_path, sname, sversion) if not self.is_installed(install_path): return @@ -279,24 +303,28 @@ setenv {sname.upper().replace('-','_')}_PATH {install_path} print('module file did not generated because no file generated under install path') return if stype == SType.MPI: - compiler_str = cname + cmversion - module_path = os.path.join(self.MODULE_DEPS_PATH, compiler_str ,software_str) + compiler_str = cname + cfullversion + software_str = sname + sversion + module_path = os.path.join(self.MODULE_DEPS_PATH, compiler_str ,sname) attach_module_path = os.path.join(self.MODULE_DEPS_PATH, compiler_str+'-'+software_str) self.tool.mkdirs(attach_module_path) module_file_content += f"\nprepend-path MODULEPATH {attach_module_path}" + print(f'attach module file {attach_module_path} successfully generated.') else: if stype == SType.COMPILER: - module_path = os.path.join(self.MODULE_FILES, software_str) + software_str = sname + sversion + module_path = os.path.join(self.MODULE_FILES, sname) attach_module_path = os.path.join(self.MODULE_DEPS_PATH, software_str) self.tool.mkdirs(attach_module_path) module_file_content += f"\nprepend-path MODULEPATH {attach_module_path}" + print(f'attach module file {attach_module_path} successfully generated.') elif stype == SType.UTIL: module_path = os.path.join(self.MODULE_FILES, sname) else: - compiler_str = cname + cmversion + compiler_str = cname + cfullversion if software_info['is_use_mpi']: mpi_info = self.get_mpi_info() - mpi_str = mpi_info['name'] + self.get_main_version(mpi_info['version']) + mpi_str = mpi_info['name'] + mpi_info[self.FULL_VERSION] module_path = os.path.join(self.MODULE_DEPS_PATH, f"{compiler_str}-{mpi_str}" ,sname) else: module_path = os.path.join(self.MODULE_DEPS_PATH, compiler_str, sname) @@ -347,11 +375,12 @@ chmod +x {install_script} env_info = self.get_compiler_info(compilers, compiler_mpi_info) if stype == SType.LIB or stype == SType.MPI: cmversion = env_info['cmversion'] + cfullver = env_info[self.FULL_VERSION] if cmversion == None: print(f"The specified {software_info['use_compiler']} Compiler not found!") return False else: - print(f"Use Compiler: {env_info['cname']} {cmversion}") + print(f"Use Compiler: {env_info['cname']} {cfullver}") # get install path install_path = self.get_install_path(software_info, env_info) diff --git a/templates/CMAQ/5.3.1/data.CMAQ.arm_clang.cpu.config b/templates/CMAQ/5.3.1/data.CMAQ.arm_clang.cpu.config index 75b24945cc5e09e4d522b4997ece3d258378b53e..8d3d76fb01babe796e43311ff838bfd225460008 100644 --- a/templates/CMAQ/5.3.1/data.CMAQ.arm_clang.cpu.config +++ b/templates/CMAQ/5.3.1/data.CMAQ.arm_clang.cpu.config @@ -9,10 +9,10 @@ set -x set -e module use ${JARVIS_ROOT}/software/modulefiles module purge -./jarvis -install bisheng2/2.1.0 com -module load bisheng2/2.1.0 +./jarvis -install bisheng/2.1.0 com +module load bisheng/2.1.0 ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort ./jarvis -install hdf5/1.10.1 clang+mpi module load hdf5/1.10.1 @@ -31,8 +31,8 @@ tar -xvf ${JARVIS_DOWNLOAD}/CMAQ-CMAQv5.3.1_19Dec2019.tar.gz [ENV] module use ${JARVIS_ROOT}/software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load hdf5/1.10.1 module load netcdf/4.7.0 module load optimized-routines/20.02 @@ -55,11 +55,11 @@ sed -i "138c\ case clang:" config_cmaq.csh sed -i "140c\ setenv IOAPI_MOD_DIR ${JARVIS_ROOT}/tmp/ioapi-3.2/Linux4_aarch64/" config_cmaq.csh sed -i "141c\ setenv IOAPI_INCL_DIR ${JARVIS_ROOT}/tmp/ioapi-3.2/ioapi/" config_cmaq.csh sed -i "142c\ setenv IOAPI_LIB_DIR ${JARVIS_ROOT}/tmp/ioapi-3.2/Linux4_aarch64/" config_cmaq.csh -sed -i "143c\ setenv NETCDF_LIB_DIR ${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/netcdf/4.7.0/lib/" config_cmaq.csh -sed -i "144c\ setenv NETCDF_INCL_DIR ${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/netcdf/4.7.0/include/" config_cmaq.csh -sed -i "147c\ setenv MPI_LIB_DIR ${JARVIS_ROOT}/software/mpi/hmpi1-bisheng2/1.1.1/" config_cmaq.csh -sed -i "145c\ setenv NETCDFF_LIB_DIR ${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/netcdf/4.7.0/lib/ #> netCDF Fortran directory path" config_cmaq.csh -sed -i "146c\ setenv NETCDFF_INCL_DIR ${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/netcdf/4.7.0/include/ #> netCDF Fortran directory path" config_cmaq.csh +sed -i "143c\ setenv NETCDF_LIB_DIR ${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/netcdf/4.7.0/lib/" config_cmaq.csh +sed -i "144c\ setenv NETCDF_INCL_DIR ${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/netcdf/4.7.0/include/" config_cmaq.csh +sed -i "147c\ setenv MPI_LIB_DIR ${JARVIS_ROOT}/software/mpi/hmpi1.1.1-bisheng2.1.0/1.1.1/" config_cmaq.csh +sed -i "145c\ setenv NETCDFF_LIB_DIR ${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/netcdf/4.7.0/lib/ #> netCDF Fortran directory path" config_cmaq.csh +sed -i "146c\ setenv NETCDFF_INCL_DIR ${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/netcdf/4.7.0/include/ #> netCDF Fortran directory path" config_cmaq.csh sed -i "151c\ setenv myFC mpifort" config_cmaq.csh sed -i "152c\ setenv myCC mpicc" config_cmaq.csh sed -i '153c\ setenv myFSTD "-O3 -funroll-loops -finit-character=32 -Wtabs -Wsurprising"' config_cmaq.csh diff --git a/templates/CMAQ/5.3.1/data.CMAQ.arm_kgcc.cpu.config b/templates/CMAQ/5.3.1/data.CMAQ.arm_kgcc.cpu.config index 716e8256d078bc6e9ffbeda8dd4e87df954c4148..45a2b1ddc72a6ff441ce3fb2ecf2b5ce07fef533 100644 --- a/templates/CMAQ/5.3.1/data.CMAQ.arm_kgcc.cpu.config +++ b/templates/CMAQ/5.3.1/data.CMAQ.arm_kgcc.cpu.config @@ -7,10 +7,10 @@ CMAQ/5.3.1 https://codeload.github.com/USEPA/CMAQ/tar.gz/CMAQv5.3.1_19Dec2019 CM [DEPENDENCY] module use ${JARVIS_ROOT}/software/modulefiles module purge -./jarvis -install kgcc9/9.3.1 com -module load kgcc9/9.3.1 +./jarvis -install kgcc9.3.1/9.3.1 com +module load kgcc/9.3.1 ./jarvis -install hmpi/1.1.1 gcc -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort ./jarvis -install hdf5/1.10.1 gcc+mpi module load hdf5/1.10.1 @@ -29,8 +29,8 @@ tar -xvf ${JARVIS_DOWNLOAD}/CMAQ-CMAQv5.3.1_19Dec2019.tar.gz [ENV] module use ${JARVIS_ROOT}/software/modulefiles module purge -module load kgcc9/9.3.1 -module load hmpi1/1.1.1 +module load kgcc/9.3.1 +module load hmpi/1.1.1 module load hdf5/1.10.1 module load netcdf/4.7.0 module load optimized-routines/20.02 @@ -53,11 +53,11 @@ sed -i "138c\ case kgcc:" config_cmaq.csh sed -i "140c\ setenv IOAPI_MOD_DIR ${JARVIS_ROOT}/tmp/ioapi-3.2/Linux4_aarch64/" config_cmaq.csh sed -i "141c\ setenv IOAPI_INCL_DIR ${JARVIS_ROOT}/tmp/ioapi-3.2/ioapi/" config_cmaq.csh sed -i "142c\ setenv IOAPI_LIB_DIR ${JARVIS_ROOT}/tmp/ioapi-3.2/Linux4_aarch64/" config_cmaq.csh -sed -i "143c\ setenv NETCDF_LIB_DIR ${JARVIS_ROOT}/software/libs/kgcc9/hmpi1/netcdf/4.7.0/lib/" config_cmaq.csh -sed -i "144c\ setenv NETCDF_INCL_DIR ${JARVIS_ROOT}/software/libs/kgcc9/hmpi1/netcdf/4.7.0/include/" config_cmaq.csh -sed -i "147c\ setenv MPI_LIB_DIR ${JARVIS_ROOT}/software/mpi/hmpi1-kgcc9/1.1.1/" config_cmaq.csh -sed -i "145c\ setenv NETCDFF_LIB_DIR ${JARVIS_ROOT}/software/libs/kgcc9/hmpi1/netcdf/4.7.0/lib/ #> netCDF Fortran directory path" config_cmaq.csh -sed -i "146c\ setenv NETCDFF_INCL_DIR ${JARVIS_ROOT}/software/libs/kgcc9/hmpi1/netcdf/4.7.0/include/ #> netCDF Fortran directory path" config_cmaq.csh +sed -i "143c\ setenv NETCDF_LIB_DIR ${JARVIS_ROOT}/software/libs/kgcc9.3.1/hmpi1.1.1/netcdf/4.7.0/lib/" config_cmaq.csh +sed -i "144c\ setenv NETCDF_INCL_DIR ${JARVIS_ROOT}/software/libs/kgcc9.3.1/hmpi1.1.1/netcdf/4.7.0/include/" config_cmaq.csh +sed -i "147c\ setenv MPI_LIB_DIR ${JARVIS_ROOT}/software/mpi/hmpi1.1.1-kgcc9.3.1/1.1.1/" config_cmaq.csh +sed -i "145c\ setenv NETCDFF_LIB_DIR ${JARVIS_ROOT}/software/libs/kgcc9.3.1/hmpi1.1.1/netcdf/4.7.0/lib/ #> netCDF Fortran directory path" config_cmaq.csh +sed -i "146c\ setenv NETCDFF_INCL_DIR ${JARVIS_ROOT}/software/libs/kgcc9.3.1/hmpi1.1.1/netcdf/4.7.0/include/ #> netCDF Fortran directory path" config_cmaq.csh sed -i "151c\ setenv myFC mpifort" config_cmaq.csh sed -i "152c\ setenv myCC mpicc" config_cmaq.csh sed -i '158c\ setenv myLINK_FLAG "-fopenmp"' config_cmaq.csh diff --git a/templates/CP2K/7.1/bisheng/data.CP2K.arm.cpu.config b/templates/CP2K/7.1/bisheng/data.CP2K.arm.cpu.config index ad37572e2a6826101c1631a93f2a8dd2ae1cb864..dfe0de4b3226465f3ed47cdffe87081a40282daf 100644 --- a/templates/CP2K/7.1/bisheng/data.CP2K.arm.cpu.config +++ b/templates/CP2K/7.1/bisheng/data.CP2K.arm.cpu.config @@ -12,7 +12,7 @@ module purge module use ./software/modulefiles ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang @@ -28,7 +28,7 @@ export CC=clang CXX=clang++ FC=flang module load openblas/0.3.18 module load gsl/2.6 -module load hmpi1/1.1.1 +module load hmpi/1.1.1 module load gmp/6.2.0 module load boost/1.72.0 @@ -46,8 +46,8 @@ tar -zxvf $JARVIS_DOWNLOAD/dbcsr-2.0.1.tar.gz -C ${JARVIS_ROOT}/cp2k-7.1.0/exts/ [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load gsl/2.6 [APP] @@ -59,7 +59,7 @@ case_dir = ${JARVIS_ROOT}/cp2k-7.1.0/benchmarks/QS/ [BUILD] cd ./arch cp ${JARVIS_ROOT}/templates/CP2K/7.1/bisheng/Linux-arm-clang.psmp ./ -sed -i "10s%path1%${JARVIS_ROOT}/software/libs/bisheng2/hmpi1%g" Linux-arm-clang.psmp +sed -i "10s%path1%${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.11%g" Linux-arm-clang.psmp sed -i "11s%path2%${JARVIS_ROOT}/software/libs/bisheng2%g" Linux-arm-clang.psmp cd .. diff --git a/templates/CP2K/8.2/data.CP2K.arm.cpu.config b/templates/CP2K/8.2/data.CP2K.arm.cpu.config index df7e73ac5e140421b71594f08b498ceac2acc208..f172cd8366b5e73517030cb201efeff65be46ddb 100644 --- a/templates/CP2K/8.2/data.CP2K.arm.cpu.config +++ b/templates/CP2K/8.2/data.CP2K.arm.cpu.config @@ -9,7 +9,7 @@ dbcsr/2.0.1 https://github.com/cp2k/dbcsr/releases/download/v2.0.1/dbcsr-2.0.1.t module purge module use ./software/modulefiles ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang @@ -24,7 +24,7 @@ export CC=clang CXX=clang++ FC=flang #./jarvis -install fftw/3.3.8 clang module load openblas/0.3.18 module load gsl/2.6 -module load hmpi1/1.1.1 +module load hmpi/1.1.1 module load gmp/6.2.0 module load boost/1.72.0 @@ -41,8 +41,8 @@ tar -zxvf $JARVIS_DOWNLOAD/dbcsr-2.0.1.tar.gz -C ${JARVIS_ROOT}/cp2k-8.2.0/exts/ [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load gsl/2.6 [APP] @@ -54,7 +54,7 @@ case_dir = ${JARVIS_ROOT}/cp2k-8.2.0/benchmarks/QS/ [BUILD] cd ./arch cp ${JARVIS_ROOT}/templates/CP2K/8.2/Linux-arm-clang.psmp ./ -sed -i "10s%path1%${JARVIS_ROOT}/software/libs/bisheng2/hmpi1%g" Linux-arm-clang.psmp +sed -i "10s%path1%${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.11%g" Linux-arm-clang.psmp sed -i "11s%path2%${JARVIS_ROOT}/software/libs/bisheng2%g" Linux-arm-clang.psmp cd .. make -j ARCH=Linux-arm-clang.psmp VERSION=psmp diff --git a/templates/CP2K/8.2/data.CP2K.arm.gpu.config b/templates/CP2K/8.2/data.CP2K.arm.gpu.config index c6dbfa66c1bb6031f0e98c20c2adad04a18e7821..ee86e4cc73f9639a416551c0d7fab879cdb28eaa 100644 --- a/templates/CP2K/8.2/data.CP2K.arm.gpu.config +++ b/templates/CP2K/8.2/data.CP2K.arm.gpu.config @@ -10,12 +10,12 @@ set -x ./jarvis -install kgcc/9.3.1 com module purge module use ./software/modulefiles -module load kgcc9/9.3.1 +module load kgcc/9.3.1 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` ./jarvis -install openmpi/4.1.2 gcc -module load openmpi4/4.1.2 +module load openmpi/4.1.2 ./jarvis -install gmp/6.2.0 gcc module load gmp/6.2.0 ./jarvis -install boost/1.72.0 gcc @@ -38,8 +38,8 @@ tar -jxvf downloads/cp2k-8.2.tar.bz2 [ENV] module purge module use ./software/modulefiles -module load kgcc9/9.3.1 -module load openmpi4/4.1.2 +module load kgcc/9.3.1 +module load openmpi/4.1.2 module load scalapack-kml/2.1.0 module load gsl/2.6 export CUDA_INCLUDE_DIRS=/usr/local/cuda/include @@ -69,7 +69,7 @@ FC = mpif90 LD = mpif90 AR = ar -r -MPI_PATH = ${JARVIS_ROOT}/software/libs/kgcc9/openmpi4 +MPI_PATH = ${JARVIS_ROOT}/software/libs/kgcc9.3.1/openmpi4 GNU_PATH = ${JARVIS_ROOT}/software/libs/kgcc9 include $(MPI_PATH)/plumed/2.6.2/lib/plumed/src/lib/Plumed.inc.static diff --git a/templates/IPM/2.0.6/data.IPM.arm.cpu.config b/templates/IPM/2.0.6/data.IPM.arm.cpu.config index 07cb4fc49f67bfb5e942951b4365b7526b93b4d6..f8acf3265178b05fccd06685d239d7b6a44fa5cd 100644 --- a/templates/IPM/2.0.6/data.IPM.arm.cpu.config +++ b/templates/IPM/2.0.6/data.IPM.arm.cpu.config @@ -4,17 +4,17 @@ [DEPENDENCY] module use ${JARVIS_ROOT}/software/modulefiles module purge -./jarvis -install bisheng2/2.1.0 com -module load bisheng2/2.1.0 +./jarvis -install bisheng/2.1.0 com +module load bisheng/2.1.0 ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [ENV] module use ${JARVIS_ROOT}/software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 [APP] app_name = IPM diff --git a/templates/ImageMagick/7.1.0/data.ImageMagick.arm.cpu.config b/templates/ImageMagick/7.1.0/data.ImageMagick.arm.cpu.config index cfa3e56d420345f87ed20b51b321203b0572b672..5f21c4783f63f88e87eb2e296032be9ee9cb3a09 100644 --- a/templates/ImageMagick/7.1.0/data.ImageMagick.arm.cpu.config +++ b/templates/ImageMagick/7.1.0/data.ImageMagick.arm.cpu.config @@ -6,12 +6,12 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 +module add bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/OPTIMIZED-ROUTINES/20.02/data.optimized-routines.arm.cpu.config b/templates/OPTIMIZED-ROUTINES/20.02/data.optimized-routines.arm.cpu.config index 404f28f7060ea933096626589a626620a0d15aa0..9aee54753bfc4b3d7dc8fdb84f5b18959395df35 100644 --- a/templates/OPTIMIZED-ROUTINES/20.02/data.optimized-routines.arm.cpu.config +++ b/templates/OPTIMIZED-ROUTINES/20.02/data.optimized-routines.arm.cpu.config @@ -4,18 +4,18 @@ [DEPENDENCY] module use ${JARVIS_ROOT}/software/modulefiles module purge -./jarvis -install kgcc9/9.3.1 com -module load kgcc9/9.3.1 +./jarvis -install kgcc9.3.1/9.3.1 com +module load kgcc/9.3.1 ./jarvis -install hmpi/1.1.1 gcc -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [ENV] module use ./software/modulefiles module purge -module load kgcc9/9.3.1 -module load hmpi1/1.1.1 +module load kgcc/9.3.1 +module load hmpi/1.1.1 [APP] diff --git a/templates/R/3.6.3/data.R.arm.bisheng.config b/templates/R/3.6.3/data.R.arm.bisheng.config index 10cceed67c0706ec33bfc84f39e70e40918706b4..04d2ed54b4dfdae28273b69ef93100e7b11ca171 100644 --- a/templates/R/3.6.3/data.R.arm.bisheng.config +++ b/templates/R/3.6.3/data.R.arm.bisheng.config @@ -7,7 +7,7 @@ [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` diff --git a/templates/SPECFEM3D_GLOBE/7.0.0/data.SPECFEM3D_GLOBE.arm.cpu.config b/templates/SPECFEM3D_GLOBE/7.0.0/data.SPECFEM3D_GLOBE.arm.cpu.config index 01ecd4830680f7d7238e23e53a83f0558713b7fd..2cd87d545492de5a3a6781ed12df880f8ac714c8 100644 --- a/templates/SPECFEM3D_GLOBE/7.0.0/data.SPECFEM3D_GLOBE.arm.cpu.config +++ b/templates/SPECFEM3D_GLOBE/7.0.0/data.SPECFEM3D_GLOBE.arm.cpu.config @@ -8,22 +8,22 @@ SPECFEM3D_GLOBE/7.0.0 https://github.com/geodynamics/specfem3d_globe/archive/v7. module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=clang CXX=clang++ FC=flang [APP] app_name = SPECFEM3D_GLOBE build_dir = ${JARVIS_ROOT} -binary_dir = ./software/apps/bisheng2/SPECFEM3D_GLOBE/7.0.0 +binary_dir = ./software/apps/bisheng/SPECFEM3D_GLOBE/7.0.0 case_dir = [BUILD] diff --git a/templates/SU2/7.0.4/data.SU2.arm.cpu.config b/templates/SU2/7.0.4/data.SU2.arm.cpu.config index 85f0414af74e2ade822c2067cf3169a97cd29ee8..027b9756404084b5a7373b6085ea1fdad44d8db0 100644 --- a/templates/SU2/7.0.4/data.SU2.arm.cpu.config +++ b/templates/SU2/7.0.4/data.SU2.arm.cpu.config @@ -8,22 +8,22 @@ SU2/7.0.4 https://github.com/su2code/SU2/archive/v7.0.4.tar.gz SU2-7.0.4.tar.gz module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=clang CXX=clang++ FC=flang [APP] app_name = SU2 build_dir = ${JARVIS_ROOT} -binary_dir = ./software/apps/bisheng2/SU2/7.0.4 +binary_dir = ./software/apps/bisheng/SU2/7.0.4 case_dir = [BUILD] @@ -33,7 +33,7 @@ cd SU2-7.0.4 ./bootstrap mkdir build cd build -../configure --prefix=${JARVIS_ROOT}/software/apps/bisheng2/SU2/7.0.4 CXXFLAGS="-O3 -std=c++11 -march=armv8.2-a -mtune=tsv110" --enable-mpi --with-cc=mpicc --with-cxx=mpicxx +../configure --prefix=${JARVIS_ROOT}/software/apps/bisheng/SU2/7.0.4 CXXFLAGS="-O3 -std=c++11 -march=armv8.2-a -mtune=tsv110" --enable-mpi --with-cc=mpicc --with-cxx=mpicxx make -j make install diff --git a/templates/abinit/8.10.3/bisheng/.data.abinit.arm.gpu.config.swp b/templates/abinit/8.10.3/bisheng/.data.abinit.arm.gpu.config.swp deleted file mode 100644 index 733232f9e70726109f7d9096d25da7bd9e5b177c..0000000000000000000000000000000000000000 Binary files a/templates/abinit/8.10.3/bisheng/.data.abinit.arm.gpu.config.swp and /dev/null differ diff --git a/templates/abinit/8.10.3/bisheng/data.abinit.arm.gpu.config b/templates/abinit/8.10.3/bisheng/data.abinit.arm.gpu.config index c12aa77cf3c562c5eef71e54d4bb2c8381ac09f1..e62977158c376f75df64cb04df6707002e3b88ce 100644 --- a/templates/abinit/8.10.3/bisheng/data.abinit.arm.gpu.config +++ b/templates/abinit/8.10.3/bisheng/data.abinit.arm.gpu.config @@ -13,10 +13,10 @@ abinit_package https://github.com/abinit/abinit/files/3586400/0001-Patching-m_po module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort ./jarvis -install package/hdf5/1.10.1 clang+mpi ./jarvis -install package/pnetcdf/1.11.2 clang+mpi @@ -27,9 +27,9 @@ export CC=mpicc CXX=mpicxx FC=mpifort [ENV] module use ./software/modulefiles module purge -#module load kgcc9/9.3.1 -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +#module load kgcc/9.3.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load hdf5/1.10.1 module load pnetcdf/1.11.2 module load netcdf/4.7.0 @@ -39,19 +39,19 @@ export CC=mpicc CXX=mpicxx FC=mpifort [APP] app_name = abinit build_dir = $JARVIS_ROOT -binary_dir = $JARVIS_ROOT/software/apps/bisheng2/hmpi1/abinit -case_dir = $JARVIS_ROOT/software/apps/bisheng2/hmpi1/abinit +binary_dir = $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/abinit +case_dir = $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/abinit [BUILD] set -x set -e -#mkdir -p $JARVIS_ROOT/software/apps/bisheng2/hmpi1/abinit -#rm -rf $JARVIS_ROOT/software/apps/bisheng2/hmpi1/abinit/* -#cd $JARVIS_ROOT/software/apps/bisheng2/hmpi1/abinit +#mkdir -p $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/abinit +#rm -rf $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/abinit/* +#cd $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/abinit cd ${JARVIS_TMP} -#ABINIT_INSTALL_DIR="$JARVIS_ROOT/software/apps/kgcc9/hmpi1/abinit/" +#ABINIT_INSTALL_DIR="$JARVIS_ROOT/software/apps/kgcc9.3.1/hmpi1.1.1/abinit/" MPI_HOME=`which mpicc` MPI_HOME=${MPI_HOME%/*/*} diff --git a/templates/abinit/8.10.3/data.abinit.arm.gpu.config b/templates/abinit/8.10.3/data.abinit.arm.gpu.config index 9af5025913c42fb728cbfc48fc651cf9d9d6ef33..1e90a75f3435f793c74d2a4994397f93140917eb 100644 --- a/templates/abinit/8.10.3/data.abinit.arm.gpu.config +++ b/templates/abinit/8.10.3/data.abinit.arm.gpu.config @@ -13,10 +13,10 @@ abinit_package https://github.com/abinit/abinit/files/3586400/0001-Patching-m_po module use ./software/modulefiles module purge ./jarvis -install kgcc/9.3.1 com -module load kgcc9/9.3.1 +module load kgcc/9.3.1 export CC=gcc CXX=g++ FC=gfortran ./jarvis -install hmpi/1.1.1 gcc -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort ./jarvis -install package/hdf5/1.10.1 gcc+mpi ./jarvis -install package/pnetcdf/1.11.2 gcc+mpi @@ -27,9 +27,9 @@ export CC=mpicc CXX=mpicxx FC=mpifort [ENV] module use ./software/modulefiles module purge -module load kgcc9/9.3.1 -#module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load kgcc/9.3.1 +#module load bisheng/2.1.0 +module load hmpi/1.1.1 module load hdf5/1.10.1 module load pnetcdf/1.11.2 module load netcdf/4.7.0 @@ -39,19 +39,19 @@ export CC=mpicc CXX=mpicxx FC=mpifort [APP] app_name = abinit build_dir = $JARVIS_ROOT -binary_dir = $JARVIS_ROOT/software/apps/bisheng2/hmpi1/abinit -case_dir = $JARVIS_ROOT/software/apps/bisheng2/hmpi1/abinit +binary_dir = $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/abinit +case_dir = $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/abinit [BUILD] set -x set -e -#mkdir -p $JARVIS_ROOT/software/apps/bisheng2/hmpi1/abinit -#rm -rf $JARVIS_ROOT/software/apps/bisheng2/hmpi1/abinit/* -#cd $JARVIS_ROOT/software/apps/bisheng2/hmpi1/abinit +#mkdir -p $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/abinit +#rm -rf $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/abinit/* +#cd $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/abinit cd ${JARVIS_TMP} -ABINIT_INSTALL_DIR="$JARVIS_ROOT/software/apps/kgcc9/hmpi1/abinit/" +ABINIT_INSTALL_DIR="$JARVIS_ROOT/software/apps/kgcc9.3.1/hmpi1.1.1/abinit/" MPI_HOME=`which mpicc` MPI_HOME=${MPI_HOME%/*/*} diff --git a/templates/agcm/4.0/agcm.arm.cpu.config b/templates/agcm/4.0/agcm.arm.cpu.config index 04564496f3e447d4dbe05032d0dbec563befd406..35afe7e6757f3b5f586ed179636282e241b48f6d 100644 --- a/templates/agcm/4.0/agcm.arm.cpu.config +++ b/templates/agcm/4.0/agcm.arm.cpu.config @@ -10,12 +10,12 @@ set -e ./jarvis -install bisheng/2.1.0 com module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` ./jarvis -install hmpi/1.1.1 bisheng -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -bench mpi export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort ./jarvis -install fftw/3.3.10 bisheng+mpi @@ -27,16 +27,16 @@ tar -xzvf ${JARVIS_DOWNLOAD}/agcm.tar.gz [ENV] module purge module use ./software/modulefiles/ -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load fftw/3.3.10 module load hdf5-clang/1.12.0 module load pnetcdf/1.12.1 module load netcdf/4.7.4 -export NETCDF_DIR=${JARVIS_LIBS}/bisheng2/hmpi1/netcdf/4.7.4 -export MPI_DIR=${JARVIS_MPI}/hmpi1-bisheng2/1.1.1 -export PNETCDF_DIR=${JARVIS_LIBS}/bisheng2/hmpi1/pnetcdf/1.12.1 -export FFTW_DIR=${JARVIS_LIBS}/bisheng2/hmpi1/fftw/3.3.10 +export NETCDF_DIR=${JARVIS_LIBS}/bisheng2.1.0/hmpi1.1.1/netcdf/4.7.4 +export MPI_DIR=${JARVIS_MPI}/hmpi1.1.1-bisheng2.1.0/1.1.1 +export PNETCDF_DIR=${JARVIS_LIBS}/bisheng2.1.0/hmpi1.1.1/pnetcdf/1.12.1 +export FFTW_DIR=${JARVIS_LIBS}/bisheng2.1.0/hmpi1.1.1/fftw/3.3.10 export USER_CC=mpicc export USER_FC=mpifort diff --git a/templates/amber/20/bisheng/data.amber.arm.gpu.config b/templates/amber/20/bisheng/data.amber.arm.gpu.config index f345e2963ef1019b7d17eb6ce5afbd08a4aca2d3..66dd82561c8612887e804ebaabc82cd741e0d519 100644 --- a/templates/amber/20/bisheng/data.amber.arm.gpu.config +++ b/templates/amber/20/bisheng/data.amber.arm.gpu.config @@ -7,22 +7,22 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort [APP] app_name = Amber build_dir = $JARVIS_ROOT -binary_dir = $JARVIS_ROOT/software/apps/bisheng2/hmpi1/amber20 -case_dir = $JARVIS_ROOT/software/apps/bisheng2/hmpi1/amber20/AmberTools/benchmarks/nab +binary_dir = $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/amber20 +case_dir = $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/amber20/AmberTools/benchmarks/nab [BUILD] #yum install cmake* flex* bison* boost* python2-pip -y @@ -48,7 +48,7 @@ sed -i "27a call cpu_time(tnow)" AmberTools/src/sebomd/se_etimer.F mpi_path=`which mpicc` mpi_path=${mpi_path%/*/*} -content='CFLAGS="-O3 -mllvm -force-customized-pipeline -march=armv8.2-a -mcpu=tsv110 -Wl,-z,muldefs -fuse-ld=lld" CXXFLAGS="-O3 -mllvm -force-customized-pipeline -march=armv8.2-a -mcpu=tsv110 -Wno-c++11-narrowing -Wl,-z,muldefs -fuse-ld=lld" FCFLAGS="-O3 -mllvm -force-customized-pipeline -march=armv8.2-a -mcpu=tsv110 -I'${mpi_path}'/include -L'${mpi_path}'/lib -fuse-ld=lld" cmake $AMBER_PREFIX/amber20_src -DCMAKE_INSTALL_PREFIX='$JARVIS_ROOT'/software/apps/bisheng2/hmpi1/amber20 -DCOMPILER=CLANG -DMPI=TRUE -DCUDA=FALSE -DINSTALL_TESTS=TRUE -DDOWNLOAD_MINICONDA=FALSE -DMINICONDA_USE_PY3=FLASE -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_C_FLAGS="-O3 -mllvm -force-customized-pipeline -march=armv8.2-a -mcpu=tsv110 -Wl,-z,muldefs -fuse-ld=lld" -DCMAKE_CXX_FLAGS="-O3 -mllvm -force-customized-pipeline -march=armv8.2-a -mcpu=tsv110 -Wno-c++11-narrowing -Wl,-z,muldefs -fuse-ld=lld" -DCMAKE_Fortran_FLAGS="-O3 -mllvm -force-customized-pipeline -march=armv8.2-a -mcpu=tsv110 -I'${mpi_path}'/include -L'${mpi_path}'/lib -fuse-ld=lld" 2>&1 | tee cmake.log' +content='CFLAGS="-O3 -mllvm -force-customized-pipeline -march=armv8.2-a -mcpu=tsv110 -Wl,-z,muldefs -fuse-ld=lld" CXXFLAGS="-O3 -mllvm -force-customized-pipeline -march=armv8.2-a -mcpu=tsv110 -Wno-c++11-narrowing -Wl,-z,muldefs -fuse-ld=lld" FCFLAGS="-O3 -mllvm -force-customized-pipeline -march=armv8.2-a -mcpu=tsv110 -I'${mpi_path}'/include -L'${mpi_path}'/lib -fuse-ld=lld" cmake $AMBER_PREFIX/amber20_src -DCMAKE_INSTALL_PREFIX='$JARVIS_ROOT'/software/apps/bisheng2.1.0/hmpi1.1.1/amber20 -DCOMPILER=CLANG -DMPI=TRUE -DCUDA=FALSE -DINSTALL_TESTS=TRUE -DDOWNLOAD_MINICONDA=FALSE -DMINICONDA_USE_PY3=FLASE -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_C_FLAGS="-O3 -mllvm -force-customized-pipeline -march=armv8.2-a -mcpu=tsv110 -Wl,-z,muldefs -fuse-ld=lld" -DCMAKE_CXX_FLAGS="-O3 -mllvm -force-customized-pipeline -march=armv8.2-a -mcpu=tsv110 -Wno-c++11-narrowing -Wl,-z,muldefs -fuse-ld=lld" -DCMAKE_Fortran_FLAGS="-O3 -mllvm -force-customized-pipeline -march=armv8.2-a -mcpu=tsv110 -I'${mpi_path}'/include -L'${mpi_path}'/lib -fuse-ld=lld" 2>&1 | tee cmake.log' sed -i "39,44d" build/run_cmake sed -i "39a $content" build/run_cmake diff --git a/templates/amber/20/data.amber.arm.gpu.config b/templates/amber/20/data.amber.arm.gpu.config index 9ce66695a7b23b174c329e068da66d102743a767..bf505f370d4d2db7ef85475dc1b078ad17b761f9 100644 --- a/templates/amber/20/data.amber.arm.gpu.config +++ b/templates/amber/20/data.amber.arm.gpu.config @@ -7,8 +7,8 @@ yum install -y flex* bison* zlib* libzip* boost* bzip2* ./jarvis -install kgcc/9.3.1 com module purge module use ./software/modulefiles -module load kgcc9/9.3.1 -module load openmpi4/4.1.2 +module load kgcc/9.3.1 +module load openmpi/4.1.2 #test if mpi is normal ./jarvis -bench mpi tar -jxvf $JARVIS_DOWNLOAD/A20.tar.bz2 @@ -22,8 +22,8 @@ cp ../Topologies/Cellulose.prmtop prmtop # add gcc ompi module purge module use ./software/modulefiles -module load kgcc9/9.3.1 -module load openmpi4/4.1.2 +module load kgcc/9.3.1 +module load openmpi/4.1.2 # add cuda export CUDA_INCLUDE_DIRS=/usr/local/cuda/include export CUDA_CUDART_LIBRARY=/usr/local/cuda/lib64/libcudart.so diff --git a/templates/automake/1.16.5/data.automake.arm.bisheng.config b/templates/automake/1.16.5/data.automake.arm.bisheng.config index df7356cfc71fd62996fa13786fd43c27a48519b2..b3f4604bd490928a66c7557b044fe9b39c9d023f 100644 --- a/templates/automake/1.16.5/data.automake.arm.bisheng.config +++ b/templates/automake/1.16.5/data.automake.arm.bisheng.config @@ -7,7 +7,7 @@ [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC='which clang' CXX='which clang++' FC='which flang' [APP] diff --git a/templates/bedtools/2.28.0/data.bedtools.arm.cpu.config b/templates/bedtools/2.28.0/data.bedtools.arm.cpu.config index 60c12ffbf681ccb5aaef9bdec9e5d68cf2933609..8b55d6a908b2fe27f7d5532832862e204dba31a4 100644 --- a/templates/bedtools/2.28.0/data.bedtools.arm.cpu.config +++ b/templates/bedtools/2.28.0/data.bedtools.arm.cpu.config @@ -6,16 +6,16 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [APP] diff --git a/templates/blas/3.10.0/data.blas.arm.bisheng.config b/templates/blas/3.10.0/data.blas.arm.bisheng.config index fb426cc0461af0dd35bf25d1dfaa5e0edafa1cf2..a1337a956b41af0320f59c9593adc2520a90fa49 100644 --- a/templates/blas/3.10.0/data.blas.arm.bisheng.config +++ b/templates/blas/3.10.0/data.blas.arm.bisheng.config @@ -8,7 +8,7 @@ [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` diff --git a/templates/blast/2.13.0/data.blast.arm.cpu.config b/templates/blast/2.13.0/data.blast.arm.cpu.config index 671bb2046f06e82446e31889b919fe4cf3b2e9ec..a325632fa432ec1643ca79a2564eb5ffba1537c2 100644 --- a/templates/blast/2.13.0/data.blast.arm.cpu.config +++ b/templates/blast/2.13.0/data.blast.arm.cpu.config @@ -9,22 +9,22 @@ LMDB/0.9.24 https://github.com/LMDB/lmdb/archive/refs/tags/LMDB_0.9.24.tar.gz module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=clang CXX=clang++ FC=flang [APP] app_name = blast build_dir = ${JARVIS_ROOT} -binary_dir = ./software/apps/bisheng2/blast/2.13.0 +binary_dir = ./software/apps/bisheng2.1.0/blast/2.13.0 case_dir = [BUILD] diff --git a/templates/boost/1.72.0/data.boost.arm.cpu.config b/templates/boost/1.72.0/data.boost.arm.cpu.config index 897438017f20462e009f893ece5ebc4e78fee21f..9db9d71e0ec91dface90270b3dc78c337ae1b7a1 100644 --- a/templates/boost/1.72.0/data.boost.arm.cpu.config +++ b/templates/boost/1.72.0/data.boost.arm.cpu.config @@ -7,7 +7,7 @@ [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 +module add bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/bowtie2/2.4.5/data.bowtie2.arm.cpu.config b/templates/bowtie2/2.4.5/data.bowtie2.arm.cpu.config index 716384f3322dfcadf68e6b2d66b36370d883942c..47dc4c649467f3b0c93a78e0a5e0f2d14d07a462 100644 --- a/templates/bowtie2/2.4.5/data.bowtie2.arm.cpu.config +++ b/templates/bowtie2/2.4.5/data.bowtie2.arm.cpu.config @@ -10,7 +10,7 @@ set -x ./jarvis -install bisheng/2.1.0 com module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 cd ${JARVIS_TMP} tar -xvf ${JARVIS_DOWNLOAD}/v2.4.5.tar.gz -C ${JARVIS_TMP} cd ${JARVIS_TMP}/bowtie2-2.4.5 @@ -21,7 +21,7 @@ cp -r simde-0.7.2/simde ./third_party [ENV] module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` @@ -35,8 +35,8 @@ case_dir = ${JARVIS_TMP}/bowtie2-2.4.5 [BUILD] make -j make static-libs -j && make STATIC_BUILD=1 -j -mkdir -p ${JARVIS_LIBS}/bisheng2/bowtie2/2.4.5/bin -cp bowtie2* ${JARVIS_LIBS}/bisheng2/bowtie2/2.4.5/bin +mkdir -p ${JARVIS_LIBS}/bisheng2.1.0/bowtie2/2.4.5/bin +cp bowtie2* ${JARVIS_LIBS}/bisheng2.1.0/bowtie2/2.4.5/bin [RUN] run = make random-test diff --git a/templates/bowtie2/2.4.5/data.bowtie2.x86.cpu.config b/templates/bowtie2/2.4.5/data.bowtie2.x86.cpu.config index 47d5e2ac01d6307f1d093732d531e27b85b44956..7ae73f496e3d6a040a0ebb3e44f8bbea1d726fe3 100644 --- a/templates/bowtie2/2.4.5/data.bowtie2.x86.cpu.config +++ b/templates/bowtie2/2.4.5/data.bowtie2.x86.cpu.config @@ -10,14 +10,14 @@ set -x module purge ./jarvis -install gcc/9.3.0 com module use ${JARVIS_ROOT}/software/modulefiles -module load gcc9/9.3.0 +module load gcc/9.3.0 cd ${JARVIS_TMP} tar -xvf ${JARVIS_DOWNLOAD}/v2.4.5.tar.gz -C ${JARVIS_TMP} [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module load gcc9/9.3.0 +module load gcc/9.3.0 [APP] @@ -29,8 +29,8 @@ case_dir = ${JARVIS_TMP}/bowtie2-2.4.5 [BUILD] make -j make static-libs -j && make STATIC_BUILD=1 -j -mkdir -p ${JARVIS_LIBS}/gcc9/bowtie2/2.4.5/bin -cp bowtie2* ${JARVIS_LIBS}/gcc9/bowtie2/2.4.5/bin +mkdir -p ${JARVIS_LIBS}/gcc9.3.0/bowtie2/2.4.5/bin +cp bowtie2* ${JARVIS_LIBS}/gcc9.3.0/bowtie2/2.4.5/bin [RUN] run = make random-test diff --git a/templates/bwa/0.7.17/data.bwa.arm.cpu.config b/templates/bwa/0.7.17/data.bwa.arm.cpu.config index b86b71b1dd40346732cc3391cf5640b0c9cd8914..f3ba2ce7cc269d8d55b62dce00001242cf2f9ad4 100644 --- a/templates/bwa/0.7.17/data.bwa.arm.cpu.config +++ b/templates/bwa/0.7.17/data.bwa.arm.cpu.config @@ -13,7 +13,7 @@ module purge [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 +module add bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] @@ -37,8 +37,8 @@ sed -i "14s%$%-I${bisheng_includedir}%g" Makefile sed -i "29s///g" ksw.c sed -i "33s%^%//%g" rle.h make -mkdir -p $JARVIS_ROOT/software/apps/bisheng2/bwa/0.7.17 -cp -r ../bwa-0.7.17/* $JARVIS_ROOT/software/apps/bisheng2/bwa/0.7.17 +mkdir -p $JARVIS_ROOT/software/apps/bisheng/bwa/0.7.17 +cp -r ../bwa-0.7.17/* $JARVIS_ROOT/software/apps/bisheng/bwa/0.7.17 rm -rf ${bisheng_includedir}/SSE2NEON.h [RUN] diff --git a/templates/calculix/2.19.0/data.calculix.arm.cpu.config b/templates/calculix/2.19.0/data.calculix.arm.cpu.config index ba40f2edc00735512a4a0773ece20d11373f0ce7..f6922fbcd2ce754cd6e30582b03d290d9faa7407 100644 --- a/templates/calculix/2.19.0/data.calculix.arm.cpu.config +++ b/templates/calculix/2.19.0/data.calculix.arm.cpu.config @@ -9,10 +9,10 @@ ccx/2.19 http://www.dhondt.de/ccx_2.19.src.tar.bz2 module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install spooles/2.2/clang clang ./jarvis -install arpack/96/clang clang ./jarvis -install yaml-cpp/0.6.2 clang @@ -25,19 +25,19 @@ tar xvf ${JARVIS_DOWNLOAD}/calculix-adapter-master.tar.gz [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=clang CXX=clang++ FC=flang module load yaml-cpp/0.6.2 module load precice/2.3.0 -export Eigen3_ROOT=${JARVIS_ROOT}/software/libs/bisheng2/eigen3/3.4.0 -export PKG_CONFIG_PATH=${JARVIS_ROOT}/software/libs/bisheng2/precice/2.3.0/lib64/pkgconfig:$PKG_CONFIG_PATH -export CPATH=${JARVIS_ROOT}/software/libs/bisheng2/precice/2.3.0/include:$CPATH +export Eigen3_ROOT=${JARVIS_ROOT}/software/libs/bisheng2.1.0/eigen3/3.4.0 +export PKG_CONFIG_PATH=${JARVIS_ROOT}/software/libs/bisheng2.1.0/precice/2.3.0/lib64/pkgconfig:$PKG_CONFIG_PATH +export CPATH=${JARVIS_ROOT}/software/libs/bisheng2.1.0/precice/2.3.0/include:$CPATH [APP] app_name = calculix build_dir = ${JARVIS_ROOT} -binary_dir = ./software/apps/bisheng2/calculix/2.19.0 +binary_dir = ./software/apps/bisheng/calculix/2.19.0 case_dir = [BUILD] diff --git a/templates/ctffind/4.1.14/data.ctffind.arm.cpu.config b/templates/ctffind/4.1.14/data.ctffind.arm.cpu.config index 1eda15c048cf65a92b7feea4faa60e5e78b563f5..533dfc0b0340af7bcb28aafd37aa948891142904 100644 --- a/templates/ctffind/4.1.14/data.ctffind.arm.cpu.config +++ b/templates/ctffind/4.1.14/data.ctffind.arm.cpu.config @@ -9,7 +9,7 @@ ctffind/4.1.14 https://grigoriefflab.umassmed.edu/system/tdf?path=ctffind-4.1.14 module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module add bisheng2/2.1.0 +module add bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install wxWidgets/3.0.5 clang @@ -17,7 +17,7 @@ export CC=clang CXX=clang++ FC=flang [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 +module add bisheng/2.1.0 module add wxWidgets/3.0.5 export CC=clang CXX=clang++ FC=flang diff --git a/templates/curl/7.82.0/data.curl.arm.cpu.config b/templates/curl/7.82.0/data.curl.arm.cpu.config index c8df18723643b15ad59d1043ea427c391dfdecf9..93069c470db626cb384008755810c981a9844a81 100644 --- a/templates/curl/7.82.0/data.curl.arm.cpu.config +++ b/templates/curl/7.82.0/data.curl.arm.cpu.config @@ -6,13 +6,13 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/duns/2.7.1/data.duns.arm.cpu.config b/templates/duns/2.7.1/data.duns.arm.cpu.config index b2cc73d60aaa245c3de0f8c3dba529f89cf67426..0b8ad560fb796617a1c49d39864328ab0dc33f77 100644 --- a/templates/duns/2.7.1/data.duns.arm.cpu.config +++ b/templates/duns/2.7.1/data.duns.arm.cpu.config @@ -15,7 +15,7 @@ tar -xjf ${JARVIS_DOWNLOAD}/duns-2.7.1-test.tar.bz2 -C ${JARVIS_TMP} [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export DUNSARCH=linux export DUNSPATH27=${JARVIS_TMP}/duns-2.7.1 export PATH=$DUNSPATH27/util:$PATH @@ -42,8 +42,8 @@ cd lib; make && make install cd ..; dunssource 3d all cd duns-3d-all make -mkdir -p ${JARVIS_LIBS}/bisheng2/duns/2.7.1/bin -cp duns.e dunsplot.e ${JARVIS_LIBS}/bisheng2/duns/2.7.1/bin +mkdir -p ${JARVIS_LIBS}/bisheng2.1.0/duns/2.7.1/bin +cp duns.e dunsplot.e ${JARVIS_LIBS}/bisheng2.1.0/duns/2.7.1/bin [RUN] run = ./testscript run diff --git a/templates/duns/2.7.1/data.duns.x86.cpu.config b/templates/duns/2.7.1/data.duns.x86.cpu.config index 9f7ac242002ecf3f00cec0a65b61e78f94a725de..fbb565adab2b1dd55617df8de02d3406fb999d42 100644 --- a/templates/duns/2.7.1/data.duns.x86.cpu.config +++ b/templates/duns/2.7.1/data.duns.x86.cpu.config @@ -15,7 +15,7 @@ tar -xjf ${JARVIS_DOWNLOAD}/duns-2.7.1-test.tar.bz2 -C ${JARVIS_TMP} [ENV] module purge module use ./software/modulefiles -module load gcc9/9.3.0 +module load gcc/9.3.0 export DUNSARCH=linux export DUNSPATH27=${JARVIS_TMP}/duns-2.7.1 export PATH=$DUNSPATH27/util:$PATH @@ -37,8 +37,8 @@ cd duns-3d-all line=`expr $(grep -n -m 1 "^c .*" assemble.f |awk -F: '{print $1}') - 1` sed -i "1,${line}d" *.f *.c include/* make -j -mkdir -p ${JARVIS_LIBS}/bisheng2/duns/2.7.1/bin -cp duns.e dunsplot.e ${JARVIS_LIBS}/bisheng2/duns/2.7.1/bin +mkdir -p ${JARVIS_LIBS}/bisheng2.1.0/duns/2.7.1/bin +cp duns.e dunsplot.e ${JARVIS_LIBS}/bisheng2.1.0/duns/2.7.1/bin [RUN] run = sed -i "/cd duns.*/a\ sed -i '1,42d' *.f include/*" testscript && ./testscript run diff --git a/templates/elmer/8.4/data.elmer.amd.cpu.config b/templates/elmer/8.4/data.elmer.amd.cpu.config index af0651a6a0789d241a4527577baeed0ff1e1950f..48b48816375305b9e609e854b9ddfd6e58faf17a 100644 --- a/templates/elmer/8.4/data.elmer.amd.cpu.config +++ b/templates/elmer/8.4/data.elmer.amd.cpu.config @@ -11,14 +11,14 @@ set -x ./jarvis -install gcc/9.3.0 com module purge module use ./software/modulefiles -module load gcc9/9.3.0 +module load gcc/9.3.0 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` ./jarvis -install hmpi/1.1.1 gcc ./jarvis -install openblas/0.3.6 gcc ./jarvis -install cmake/3.23.1 gcc -module load hmpi1/1.1.1 +module load hmpi/1.1.1 rm -rf ${JARVIS_TMP}/elmerfem-scc20 tar -xvf ${JARVIS_DOWNLOAD}/elmerfem-scc20.tar.gz -C ${JARVIS_TMP} rm -rf ${JARVIS_TMP}/elmerfem-scc20/tutorials_files @@ -27,8 +27,8 @@ tar -xvf ${JARVIS_DOWNLOAD}/ElmerTutorialsFiles_nonGUI.tar.gz -C ${JARVIS_TMP}/e [ENV] module use ./software/modulefiles module purge -module load gcc9/9.3.0 -module load hmpi1/1.1.1 +module load gcc/9.3.0 +module load hmpi/1.1.1 module load cmake/3.23.1 module load openblas/0.3.6 export CC=gcc CXX=g++ FC=gfortran diff --git a/templates/elmer/8.4/data.elmer.arm.cpu.config b/templates/elmer/8.4/data.elmer.arm.cpu.config index a18e7c489922d48af39d8b40af73db18d4ab91e9..eec1c0a56323ca4630fa80b9658c86bf61f5701b 100644 --- a/templates/elmer/8.4/data.elmer.arm.cpu.config +++ b/templates/elmer/8.4/data.elmer.arm.cpu.config @@ -11,12 +11,12 @@ set -x module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang ./jarvis -install openblas/0.3.6 clang ./jarvis -install cmake/3.23.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 rm -rf ${JARVIS_TMP}/elmerfem-scc20 tar -xvf ${JARVIS_DOWNLOAD}/elmerfem-scc20.tar.gz -C ${JARVIS_TMP} rm -rf ${JARVIS_TMP}/elmerfem-scc20/tutorials_files @@ -25,8 +25,8 @@ tar -xvf ${JARVIS_DOWNLOAD}/ElmerTutorialsFiles_nonGUI.tar.gz -C ${JARVIS_TMP}/e [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load cmake/3.23.1 module load openblas/0.3.6 export CC=mpicc CXX=mpicxx FC=mpifort diff --git a/templates/fftw/3.3.8/data.fftw.arm.cpu.config b/templates/fftw/3.3.8/data.fftw.arm.cpu.config index 4a14e43f39e646d0d6e29eb72dc63159d97c72b0..d374be17be70b50f9cab9fb873476e33ab3b421a 100644 --- a/templates/fftw/3.3.8/data.fftw.arm.cpu.config +++ b/templates/fftw/3.3.8/data.fftw.arm.cpu.config @@ -6,16 +6,16 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort [APP] diff --git a/templates/fvcom/4.1/data.fvcom.arm.gpu.config b/templates/fvcom/4.1/data.fvcom.arm.gpu.config index f061e6f5760f3ac73aa375236dfd0ca422db3037..0abb2a868e2c4278c14246b688e15b8912fec7a8 100644 --- a/templates/fvcom/4.1/data.fvcom.arm.gpu.config +++ b/templates/fvcom/4.1/data.fvcom.arm.gpu.config @@ -9,7 +9,7 @@ metis_patch/4.0 https://www.math-linux.com/IMG/patch/metis-4.0.patch module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang export CC=mpicc CXX=mpicxx FC=mpifort @@ -20,8 +20,8 @@ export CC=mpicc CXX=mpicxx FC=mpifort [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load hdf5/1.10.1 module load pnetcdf/1.11.2 module load netcdf/4.7.0 @@ -30,16 +30,16 @@ export CC=mpicc CXX=mpicxx FC=mpifort [APP] app_name = fvcom build_dir = $JARVIS_ROOT -binary_dir = $JARVIS_ROOT/software/apps/bisheng2/hmpi1/fvcom -case_dir = $JARVIS_ROOT/software/apps/bisheng2/hmpi1/fvcom +binary_dir = $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/fvcom +case_dir = $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/fvcom [BUILD] set -x set -e -mkdir -p $JARVIS_ROOT/software/apps/bisheng2/hmpi1/fvcom -rm -rf $JARVIS_ROOT/software/apps/bisheng2/hmpi1/fvcom/* -cd $JARVIS_ROOT/software/apps/bisheng2/hmpi1/fvcom +mkdir -p $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/fvcom +rm -rf $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/fvcom/* +cd $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/fvcom tar -xvf ${JARVIS_DOWNLOAD}/fvcom-4.1.tar.gz cp ${JARVIS_DOWNLOAD}/metis-4.0.patch FVCOM4.1/METIS_source/ diff --git a/templates/gatk/4.0.0.0/data.gatk.arm.cpu.config b/templates/gatk/4.0.0.0/data.gatk.arm.cpu.config index 162e9bf1ecf195b1bbf0777cadd7d8fd308230aa..888651bd184b6cd7879234b8f2b2102f56c132c6 100644 --- a/templates/gatk/4.0.0.0/data.gatk.arm.cpu.config +++ b/templates/gatk/4.0.0.0/data.gatk.arm.cpu.config @@ -9,7 +9,7 @@ gtak/4.0.0 https://github.com/broadinstitute/gatk/releases/download/4.0.0.0/gatk [ENV] module purge #module use ${JARVIS_ROOT}/software/modulefiles -#module add bisheng2/2.1.0 +#module add bisheng/2.1.0 #export CC=clang CXX=clang++ FC=flang [APP] @@ -19,8 +19,8 @@ binary_dir = case_dir = [BUILD] -mkdir -p $JARVIS_ROOT/software/apps/bisheng2/gatk/4.0.0.0 -unzip ${JARVIS_DOWNLOAD}/gatk-4.0.0.0.zip -d $JARVIS_ROOT/software/apps/bisheng2/gatk/4.0.0.0 +mkdir -p $JARVIS_ROOT/software/apps/bisheng/gatk/4.0.0.0 +unzip ${JARVIS_DOWNLOAD}/gatk-4.0.0.0.zip -d $JARVIS_ROOT/software/apps/bisheng/gatk/4.0.0.0 [RUN] run = diff --git a/templates/git/2.35.1/data.git.arm.bisheng.config b/templates/git/2.35.1/data.git.arm.bisheng.config index 986ded6fcac018d9a561134126eb7fc75a0a1a93..e3e652dd6b4ee1f8f7c21bc6842a560512d08443 100644 --- a/templates/git/2.35.1/data.git.arm.bisheng.config +++ b/templates/git/2.35.1/data.git.arm.bisheng.config @@ -7,7 +7,7 @@ [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` diff --git a/templates/grads/2.0.a4/data.grads.arm.cpu.config b/templates/grads/2.0.a4/data.grads.arm.cpu.config index ad86d9303c5fc2300338ce6df45b891d6b30d7e6..79c29b132bf0832862d5f9add7d929f67b5d7290 100644 --- a/templates/grads/2.0.a4/data.grads.arm.cpu.config +++ b/templates/grads/2.0.a4/data.grads.arm.cpu.config @@ -9,12 +9,12 @@ grads/2.0.a4 https://sourceforge.net/projects/opengrads/files/grads2/2.0.a4-1/gr module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 +module add bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/grapes/3.0.2/grapes.arm.cpu.bisheng.hmpi.config b/templates/grapes/3.0.2/grapes.arm.cpu.bisheng.hmpi.config index b3f7ae4cd2d7d7fb954d7eded9bbbe7819a6c2df..f317f482165bc08b65e0c2a3adf668575438c405 100644 --- a/templates/grapes/3.0.2/grapes.arm.cpu.bisheng.hmpi.config +++ b/templates/grapes/3.0.2/grapes.arm.cpu.bisheng.hmpi.config @@ -5,9 +5,9 @@ module purge module use ./software/modulefiles ./jarvis -install bisheng/2.1.0 -module load bisheng2/2.1.0 +module load bisheng/2.1.0 ./jarvis -install hmpi/1.1.1 -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort ./jarvis -install hdf5/1.10.1 clang+mpi ./jarvis -install pnetcdf/1.11.2 clang+mpi @@ -17,10 +17,10 @@ tar -zxvf $JARVIS_DOWNLOAD/trams_v3.02.tar.gz [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load netcdf/4.7.0 -export NETCDF=$JARVIS_ROOT/software/libs/bisheng2/hmpi1/netcdf/4.7.0 +export NETCDF=$JARVIS_ROOT/software/libs/bisheng2.1.0/hmpi1.1.1/netcdf/4.7.0 [APP] app_name = Grapes diff --git a/templates/grapes/3.0.2/grapes.arm.cpu.kgcc.hmpi.config b/templates/grapes/3.0.2/grapes.arm.cpu.kgcc.hmpi.config index d17ef8daab143bf1b7d681a73aa2ff708b244dae..f3bcdcd174312340a6b5c4ff7a5995f133719c3f 100644 --- a/templates/grapes/3.0.2/grapes.arm.cpu.kgcc.hmpi.config +++ b/templates/grapes/3.0.2/grapes.arm.cpu.kgcc.hmpi.config @@ -5,9 +5,9 @@ module purge module use ./software/modulefiles ./jarvis -install kgcc/9.3.1 -module load kgcc9/9.3.1 +module load kgcc/9.3.1 ./jarvis -install openmpi/4.1.2 -module load openmpi4/4.1.2 +module load openmpi/4.1.2 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort ./jarvis -install hdf5/1.10.1 gcc+mpi ./jarvis -install pnetcdf/1.11.2 gcc+mpi @@ -17,10 +17,10 @@ tar -zxvf $JARVIS_DOWNLOAD/trams_v3.02.tar.gz [ENV] module purge module use ./software/modulefiles -module load kgcc9/9.3.1 -module load openmpi4/4.1.2 +module load kgcc/9.3.1 +module load openmpi/4.1.2 module load netcdf/4.7.0 -export NETCDF=$JARVIS_ROOT/software/libs/kgcc9/openmpi4/netcdf/4.7.0 +export NETCDF=$JARVIS_ROOT/software/libs/kgcc9.3.1/openmpi4.1.2/netcdf/4.7.0 [APP] app_name = Grapes diff --git a/templates/grib_api/1.21.0/data.grib_api.arm.cpu.config b/templates/grib_api/1.21.0/data.grib_api.arm.cpu.config index ddd69314d7ce1e96ea3cfd7d12a0435fb34a16b9..c2287d224dcd47b65b3e0739b5ced84fd2ce4999 100644 --- a/templates/grib_api/1.21.0/data.grib_api.arm.cpu.config +++ b/templates/grib_api/1.21.0/data.grib_api.arm.cpu.config @@ -8,18 +8,18 @@ grib_api/1.21.0 https://github.com/weathersource/grib_api/archive/refs/tags/v1.2 module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install pnetcdf/1.11.2 clang+mpi ./jarvis -install netcdf/4.7.0 clang+mpi [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 -module add hmpi1/1.1.1 +module add bisheng/2.1.0 +module add hmpi/1.1.1 module add netcdf/4.7.0 pnetcdf/1.11.2 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort diff --git a/templates/gromacs/2019.3/bisheng/data.gromacs.arm.gpu.config b/templates/gromacs/2019.3/bisheng/data.gromacs.arm.gpu.config index 5b3543811ecc94f34e1b5271527895f699d6fc03..96ea9ab7d00cd697708eea718edd3b2a7f4ee68b 100644 --- a/templates/gromacs/2019.3/bisheng/data.gromacs.arm.gpu.config +++ b/templates/gromacs/2019.3/bisheng/data.gromacs.arm.gpu.config @@ -8,28 +8,28 @@ gromacs/2019.3 http://ftp.gromacs.org/pub/gromacs/gromacs-2019.3.tar.gz module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang ./jarvis -install openblas/0.3.18 clang ./jarvis -install cmake/3.23.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort ./jarvis -install fftw/3.3.8 clang+mpi [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load fftw/3.3.8 cmake/3.23.1 openblas/0.3.18 export CC=mpicc CXX=mpicxx FC=mpifort [APP] app_name = gromacs build_dir = $JARVIS_ROOT -binary_dir = $JARVIS_ROOT/software/apps/bisheng2/hmpi1/gromacs -case_dir = $JARVIS_ROOT/software/apps/bisheng2/hmpi1/gromacs +binary_dir = $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/gromacs +case_dir = $JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/gromacs [BUILD] cd ${JARVIS_TMP} @@ -39,12 +39,12 @@ cd gromacs-2019.3 mkdir build cd build -openblas_path=$JARVIS_LIBS/bisheng2/openblas/0.3.18 -fftw_path=$JARVIS_LIBS/bisheng2/hmpi1/fftw/3.3.8 +openblas_path=$JARVIS_LIBS/bisheng/openblas/0.3.18 +fftw_path=$JARVIS_LIBS/bisheng2.1.0/hmpi1.1.1/fftw/3.3.8 FLAGS="-mcpu=tsv110"; CFLAGS=$FLAGS CXXFLAGS=$FLAGS LDFLAGS="-lflang -fuse-ld=lld" CC=mpicc CXX=mpicxx \ cmake \ --DCMAKE_INSTALL_PREFIX=$JARVIS_ROOT/software/apps/bisheng2/hmpi1/gromacs \ +-DCMAKE_INSTALL_PREFIX=$JARVIS_ROOT/software/apps/bisheng2.1.0/hmpi1.1.1/gromacs \ -DBUILD_SHARED_LIBS=on \ -DBUILD_TESTING=on \ -DREGRESSIONTEST_DOWNLOAD=off \ diff --git a/templates/gsl/2.6/data.gsl.arm.cpu.config b/templates/gsl/2.6/data.gsl.arm.cpu.config index 5bc5e3caf12b9620f11e4f321d92497201aea84a..c53229e13008d8d74b802368c800730e48d36b4e 100644 --- a/templates/gsl/2.6/data.gsl.arm.cpu.config +++ b/templates/gsl/2.6/data.gsl.arm.cpu.config @@ -6,13 +6,13 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/hdf5/1.10.1/data.hdf5.arm.cpu.config b/templates/hdf5/1.10.1/data.hdf5.arm.cpu.config index 4408e90e8fcdf472d0426cf552c5f58ca369715a..6c15a8d65d84e58f840ab0bb67dd2f4a4bab14fd 100644 --- a/templates/hdf5/1.10.1/data.hdf5.arm.cpu.config +++ b/templates/hdf5/1.10.1/data.hdf5.arm.cpu.config @@ -8,15 +8,15 @@ hdf5/1.10.1 https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.1 module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 -module load hmpi1/1.1.1 +module add bisheng/2.1.0 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [APP] diff --git a/templates/htslib/1.15/data.htslib.arm.bisheng.config b/templates/htslib/1.15/data.htslib.arm.bisheng.config index 8f652dfbd7c7b30f360ac87147bb39b8e7527c03..bbd60b8008df6ab6089604a0a67a0a3210fd97c3 100644 --- a/templates/htslib/1.15/data.htslib.arm.bisheng.config +++ b/templates/htslib/1.15/data.htslib.arm.bisheng.config @@ -7,7 +7,7 @@ [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` diff --git a/templates/ioapi/3.2/data.ioapi.arm_kgcc.cpu.config b/templates/ioapi/3.2/data.ioapi.arm_kgcc.cpu.config index dd6eca6fdd53034f564744b97a9c588ba0f4809f..a746695d5d41d35d22baff9f2cbad1caeaa787d5 100644 --- a/templates/ioapi/3.2/data.ioapi.arm_kgcc.cpu.config +++ b/templates/ioapi/3.2/data.ioapi.arm_kgcc.cpu.config @@ -4,18 +4,18 @@ [DEPENDENCY] module use ${JARVIS_ROOT}/software/modulefiles module purge -./jarvis -install kgcc9/9.3.1 com -module load kgcc9/9.3.1 +./jarvis -install kgcc9.3.1/9.3.1 com +module load kgcc/9.3.1 ./jarvis -install hmpi/1.1.1 gcc -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [ENV] module use ./software/modulefiles module purge -module load kgcc9/9.3.1 -module load hmpi1/1.1.1 +module load kgcc/9.3.1 +module load hmpi/1.1.1 [APP] diff --git a/templates/ioapi/3.2/data.ioapi_clang.arm.cpu.config b/templates/ioapi/3.2/data.ioapi_clang.arm.cpu.config index 84a6867215fe24e5fa37529d39e96fae3d043504..3ee6871094d7e926d6ac0e03b043a889e92528c5 100644 --- a/templates/ioapi/3.2/data.ioapi_clang.arm.cpu.config +++ b/templates/ioapi/3.2/data.ioapi_clang.arm.cpu.config @@ -6,17 +6,17 @@ module use ${JARVIS_ROOT}/software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com export CC=clang CXX=clang++ FC=flang -module load bisheng2/2.1.0 +module load bisheng/2.1.0 ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [ENV] module use ${JARVIS_ROOT}/software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 [APP] diff --git a/templates/jasper/1.900.2/data.jasper.arm.cpu.config b/templates/jasper/1.900.2/data.jasper.arm.cpu.config index 9883e15d3c909cffc280d44b9507f7a1ac389226..24db2c3841af265a7901edc337d911f571115739 100644 --- a/templates/jasper/1.900.2/data.jasper.arm.cpu.config +++ b/templates/jasper/1.900.2/data.jasper.arm.cpu.config @@ -12,7 +12,7 @@ module use ./software/modulefiles [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 +module add bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/lammps/2021.5.27/data.lammps.arm.cpu.config b/templates/lammps/2021.5.27/data.lammps.arm.cpu.config index 1cdfe282f59c12252a6d2099191120fe7a8db37f..dbb601a0825f33a55fb049dc52158c2bee47abff 100644 --- a/templates/lammps/2021.5.27/data.lammps.arm.cpu.config +++ b/templates/lammps/2021.5.27/data.lammps.arm.cpu.config @@ -8,24 +8,24 @@ lammps/2021.5.27 https://download.lammps.org/tars/lammps-27May2021.tar.gz module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install fftw/3.3.8 clang [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=clang CXX=clang++ FC=flang module load fftw/3.3.8 [APP] app_name = lammps build_dir = ${JARVIS_ROOT} -binary_dir = ./software/apps/bisheng2/lammps/2021.5.27 +binary_dir = ./software/apps/bisheng/lammps/2021.5.27 case_dir = [BUILD] @@ -34,8 +34,8 @@ tar -xvf ${JARVIS_DOWNLOAD}/lammps-27May2021.tar.gz cd lammps-27May2021/src sed -i '10c\CCFLAGS = -g -O3 -I${JARVIS_ROOT}/software/compiler/bisheng/2.1.0/include/c++/v1 -L${JARVIS_ROOT}/software/compiler/bisheng/2.1.0/lib -std=c++11 -stdlib=libc++ -lc++ -lc++abi' MAKE/Makefile.mpi sed -i '15c\LINKFLAGS = -g -O -L${JARVIS_ROOT}/software/compiler/bisheng/2.1.0/lib -std=c++11 -stdlib=libc++ -lc++ -lc++abi' MAKE/Makefile.mpi -sed -i '53c\FFT_INC = -DFFT_FFTW -I${JARVIS_ROOT}/software/libs/bisheng2/fftw/3.3.8/include ' MAKE/Makefile.mpi -sed -i '54c\FFT_PATH = -L${JARVIS_ROOT}/software/libs/bisheng2/fftw/3.3.8/lib' MAKE/Makefile.mpi +sed -i '53c\FFT_INC = -DFFT_FFTW -I${JARVIS_ROOT}/software/libs/bisheng2.1.0/fftw/3.3.8/include ' MAKE/Makefile.mpi +sed -i '54c\FFT_PATH = -L${JARVIS_ROOT}/software/libs/bisheng2.1.0/fftw/3.3.8/lib' MAKE/Makefile.mpi sed -i '55c\FFT_LIB = -lfftw3' MAKE/Makefile.mpi make yes-KSPACE make yes-MPIIO diff --git a/templates/lammps/2021.5.27/lammps.airebo.arm.cpu.config b/templates/lammps/2021.5.27/lammps.airebo.arm.cpu.config index 358cb5542d8a8ea40ff2c1a2fa9b0e48acfe886e..83a099ab40a89e814da20480426c4b89da2f8e4c 100644 --- a/templates/lammps/2021.5.27/lammps.airebo.arm.cpu.config +++ b/templates/lammps/2021.5.27/lammps.airebo.arm.cpu.config @@ -8,10 +8,10 @@ lammps/2021.5.27 https://download.lammps.org/tars/lammps-27May2021.tar.gz module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install fftw/3.3.8 clang+mpi tar -xvf ${JARVIS_DOWNLOAD}/lammps-27May2021.tar.gz @@ -19,8 +19,8 @@ tar -xvf ${JARVIS_DOWNLOAD}/lammps-27May2021.tar.gz module purge module use ./software/modulefiles module use /workspace/public/software/modules/ -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=clang CXX=clang++ FC=flang module load fftw/3.3.8 @@ -33,8 +33,8 @@ case_dir = ./workloads/lammps_graphyne_nanotube/airebo/ [BUILD] sed -i '10c\CCFLAGS = -g -O3 -I${JARVIS_ROOT}/software/compiler/bisheng/2.1.0/include/c++/v1 -L${JARVIS_ROOT}/software/compiler/bisheng/2.1.0/lib -std=c++11 -stdlib=libc++ -lc++ -lc++abi' MAKE/Makefile.mpi sed -i '15c\LINKFLAGS = -g -O -L${JARVIS_ROOT}/software/compiler/bisheng/2.1.0/lib -std=c++11 -stdlib=libc++ -lc++ -lc++abi' MAKE/Makefile.mpi -sed -i '53c\FFT_INC = -DFFT_FFTW -I${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/fftw/3.3.8/include ' MAKE/Makefile.mpi -sed -i '54c\FFT_PATH = -L${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/fftw/3.3.8/lib' MAKE/Makefile.mpi +sed -i '53c\FFT_INC = -DFFT_FFTW -I${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/fftw/3.3.8/include ' MAKE/Makefile.mpi +sed -i '54c\FFT_PATH = -L${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/fftw/3.3.8/lib' MAKE/Makefile.mpi sed -i '55c\FFT_LIB = -lfftw3' MAKE/Makefile.mpi make yes-KSPACE make yes-MPIIO diff --git a/templates/lammps/2021.5.27/lammps.airebo.openmp.arm.cpu.config b/templates/lammps/2021.5.27/lammps.airebo.openmp.arm.cpu.config index 8f0e5934413c4388182d340816696b292383c792..a3471131c7d972fd8a20b63449654658a57f61c2 100644 --- a/templates/lammps/2021.5.27/lammps.airebo.openmp.arm.cpu.config +++ b/templates/lammps/2021.5.27/lammps.airebo.openmp.arm.cpu.config @@ -8,12 +8,12 @@ lammps/2021.5.27 https://download.lammps.org/tars/lammps-27May2021.tar.gz module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang #./jarvis -install hmpi/1.1.1 clang module use /workspace/public/software/modules/ module load mpi/hmpi/1.1.1/bisheng2.1.0 -#module load hmpi1/1.1.1 +#module load hmpi/1.1.1 ./jarvis -install fftw/3.3.8 clang+mpi tar -xvf ${JARVIS_DOWNLOAD}/lammps-27May2021.tar.gz @@ -21,8 +21,8 @@ tar -xvf ${JARVIS_DOWNLOAD}/lammps-27May2021.tar.gz module purge module use ./software/modulefiles module use /workspace/public/software/modules/ -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load mpi/hmpi/1.1.1/bisheng2.1.0 export CC=clang CXX=clang++ FC=flang module load fftw/3.3.8 @@ -37,8 +37,8 @@ case_dir = ./workloads/lammps_graphyne_nanotube/airebo/ sed -i '9c\export OMPI_CXX = clang++' MAKE/OPTIONS/Makefile.g++_openmpi sed -i '11c\CCFLAGS = -g -O3 -fopenmp -I${JARVIS_ROOT}/software/compiler/bisheng/2.1.0/include/c++/v1 -L${JARVIS_ROOT}/software/compiler/bisheng/2.1.0/lib -std=c++11 -stdlib=libc++ -lc++ -lc++abi' MAKE/OPTIONS/Makefile.g++_openmpi sed -i '16c\LINKFLAGS = -g -O -fopenmp -L${JARVIS_ROOT}/software/compiler/bisheng/2.1.0/lib -std=c++11 -stdlib=libc++ -lc++ -lc++abi' MAKE/OPTIONS/Makefile.g++_openmpi -sed -i '54c\FFT_INC = -DFFT_FFTW -I${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/fftw/3.3.8/include ' MAKE/OPTIONS/Makefile.g++_openmpi -sed -i '55c\FFT_PATH = -L${JARVIS_ROOT}/software/libs/bisheng2/hmpi1/fftw/3.3.8/lib' MAKE/OPTIONS/Makefile.g++_openmpi +sed -i '54c\FFT_INC = -DFFT_FFTW -I${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/fftw/3.3.8/include ' MAKE/OPTIONS/Makefile.g++_openmpi +sed -i '55c\FFT_PATH = -L${JARVIS_ROOT}/software/libs/bisheng2.1.0/hmpi1.1.1/fftw/3.3.8/lib' MAKE/OPTIONS/Makefile.g++_openmpi sed -i '56c\FFT_LIB = -lfftw3' MAKE/OPTIONS/Makefile.g++_openmpi make yes-KSPACE make yes-MPIIO diff --git a/templates/lapack/3.8.0/data.lapack.arm.cpu.config b/templates/lapack/3.8.0/data.lapack.arm.cpu.config index 2e939dd19f9348ce0f5a99b3ba59783837cf659e..b588582a320f8e2f31df4fc12987f60344d9608e 100644 --- a/templates/lapack/3.8.0/data.lapack.arm.cpu.config +++ b/templates/lapack/3.8.0/data.lapack.arm.cpu.config @@ -6,12 +6,12 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/libjpeg/v7/data.libjpeg.arm.cpu.config b/templates/libjpeg/v7/data.libjpeg.arm.cpu.config index 705fd5e71596d1179c9a22fbe73e9bcf3e63352b..39a86ed0a4a8923b8d04969103c550ae281adbe4 100644 --- a/templates/libjpeg/v7/data.libjpeg.arm.cpu.config +++ b/templates/libjpeg/v7/data.libjpeg.arm.cpu.config @@ -7,7 +7,7 @@ [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 +module add bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/libpng/1.6.37/data.libpng.arm.cpu.config b/templates/libpng/1.6.37/data.libpng.arm.cpu.config index 9f05387fddca459b8ae93125cdb4fa853b5a808f..590405e6a729c486896b406fdd0012e007f294d8 100644 --- a/templates/libpng/1.6.37/data.libpng.arm.cpu.config +++ b/templates/libpng/1.6.37/data.libpng.arm.cpu.config @@ -7,7 +7,7 @@ [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 +module add bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/libxc/5.1.4/data.libxc.arm.cpu.config b/templates/libxc/5.1.4/data.libxc.arm.cpu.config index 35f525bca8b9c7378c0b9d4ba3f379892ca7642f..053f6e3898ec8e52717476671cca8d4442f22896 100644 --- a/templates/libxc/5.1.4/data.libxc.arm.cpu.config +++ b/templates/libxc/5.1.4/data.libxc.arm.cpu.config @@ -5,13 +5,13 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/mfem/4.4/data.mfem.amd.cpu.config b/templates/mfem/4.4/data.mfem.amd.cpu.config index 35bebd3139a40b5a0d5ad917235d67409ae5b86e..6434bd7eeb697dccb0e7b94be5c107e6bdc9f957 100644 --- a/templates/mfem/4.4/data.mfem.amd.cpu.config +++ b/templates/mfem/4.4/data.mfem.amd.cpu.config @@ -7,12 +7,12 @@ set -x ./jarvis -install gcc/9.3.0 com module purge module use ./software/modulefiles -module load gcc9/9.3.0 +module load gcc/9.3.0 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` ./jarvis -install hmpi/1.1.1 gcc -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort ./jarvis -install hypre/2.25.0 gcc+mpi ./jarvis -install metis/4.0.3 gcc+mpi @@ -22,8 +22,8 @@ ln -sf ${JARVIS_TMP}/metis-4.0.3 ${JARVIS_TMP}/metis-4.0 [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module load gcc9/9.3.0 -module load hmpi1/1.1.1 +module load gcc/9.3.0 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [APP] diff --git a/templates/mfem/4.4/data.mfem.arm.cpu.config b/templates/mfem/4.4/data.mfem.arm.cpu.config index 17c83d5660a46a1ed4034bc8f23cc74f2e3484d7..1687e3dcfc7051a64c948690f396a024eab3525e 100644 --- a/templates/mfem/4.4/data.mfem.arm.cpu.config +++ b/templates/mfem/4.4/data.mfem.arm.cpu.config @@ -5,10 +5,10 @@ module purge module use ./software/modulefiles ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort ./jarvis -install hypre/2.25.0 bisheng+mpi ./jarvis -install metis/4.0.3 bisheng+mpi @@ -18,9 +18,9 @@ ln -sf ${JARVIS_TMP}/metis-4.0.3 ${JARVIS_TMP}/metis-4.0 [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [APP] diff --git a/templates/mg-cfd/1.1.0/mg-cfd.arm.config b/templates/mg-cfd/1.1.0/mg-cfd.arm.config index d809c3a3f090af48ed8d064b0bc4dd36f87c943b..2dd7edb6bb6304dcb6f1a5356a243b934cbbc156 100644 --- a/templates/mg-cfd/1.1.0/mg-cfd.arm.config +++ b/templates/mg-cfd/1.1.0/mg-cfd.arm.config @@ -8,10 +8,10 @@ mg-cfd/1.0.0 https://github.com/warwick-hpsc/MG-CFD-app-OP2/archive/refs/heads/m module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install scotch/7.0.1 clang+mpi ./jarvis -install parmetis/4.0.3 clang+mpi ./jarvis -install hdf5/1.10.1/clang clang+mpi @@ -21,17 +21,17 @@ unzip ${JARVIS_DOWNLOAD}/MG-CFD-app-OP2-master.zip [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=clang CXX=clang++ FC=flang module load scotch/7.0.1 module load parmetis/4.0.3 module load kahip/3.10 module load hdf5-clang/1.10.1 export OP2_COMPILER='clang' -export LIB_PATH=$JARVIS_LIBS/bisheng2/hmpi1 +export LIB_PATH=$JARVIS_LIBS/bisheng2.1.0/hmpi1.1.11 export CUDA_INSTALL_PATH=/usr/local/cuda-11.4 -export MPI_INSTALL_PATH=$JARVIS_MPI/hmpi1-bisheng2/1.1.1 +export MPI_INSTALL_PATH=$JARVIS_MPI/hmpi1.1.1-bisheng2.1.0/1.1.1 export PTSCOTCH_INSTALL_PATH=$LIB_PATH/scotch/7.0.1 export PARMETIS_INSTALL_PATH=$LIB_PATH/parmetis/4.0.3 export KAHIP_INSTALL_PATH=$LIB_PATH/kahip/3.10/lib/parallel diff --git a/templates/miniFE/2.2.0/data.miniFE.arm.cpu.config b/templates/miniFE/2.2.0/data.miniFE.arm.cpu.config index c70bcc44ef0185efa7fb1a8fbdc6105d093bdc03..c8e5ad3e188e05aa18e790e26d713c8c2d445ac6 100644 --- a/templates/miniFE/2.2.0/data.miniFE.arm.cpu.config +++ b/templates/miniFE/2.2.0/data.miniFE.arm.cpu.config @@ -8,22 +8,22 @@ miniFE/2.2.0 https://github.com/Mantevo/miniFE/archive/2.2.0.tar.gz miniFE-2.2.0 module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=clang CXX=clang++ FC=flang [APP] app_name = miniFE build_dir = ${JARVIS_ROOT} -binary_dir = ./software/apps/bisheng2/miniFE/2.2.0 +binary_dir = ./software/apps/bisheng/miniFE/2.2.0 case_dir = [BUILD] diff --git a/templates/namd/2.14/namd.arm.gpu.config b/templates/namd/2.14/namd.arm.gpu.config index 9adfd7b3253e2166951b3dbedc0431cf031204a2..3b49fd8491364b3f8844f43dff9e9d1bce19a57d 100644 --- a/templates/namd/2.14/namd.arm.gpu.config +++ b/templates/namd/2.14/namd.arm.gpu.config @@ -8,7 +8,7 @@ https://www.ks.uiuc.edu/Development/Download/download.cgi?PackageName=NAMD module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.2.0 clang tar -xzvf $JARVIS_DOWNLOAD/NAMD_2.14_Source.tar.gz @@ -18,8 +18,8 @@ tar xvf charm-6.10.2.tar [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.2.0 +module load bisheng/2.1.0 +module load hmpi/1.2.0 # add cuda export CUDA_INCLUDE_DIRS=/usr/local/cuda/include export CUDA_CUDART_LIBRARY=/usr/local/cuda/lib64/libcudart.so diff --git a/templates/ncview/2.1.7/data.ncview.arm.cpu.config b/templates/ncview/2.1.7/data.ncview.arm.cpu.config index a747195b81c913e28421618c554fea1a31f1f572..6e4653df79b1d207583fd627b2c51eea60e8fe05 100644 --- a/templates/ncview/2.1.7/data.ncview.arm.cpu.config +++ b/templates/ncview/2.1.7/data.ncview.arm.cpu.config @@ -6,10 +6,10 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort ./jarvis -install hdf5/1.10.1 clang+mpi ./jarvis -install pnetcdf/1.11.2 bisheng+mpi @@ -19,8 +19,8 @@ export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 -module add hmpi1/1.1.1 +module add bisheng/2.1.0 +module add hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [APP] diff --git a/templates/netcdf/4.7.0/data.netcdf.arm.cpu.config b/templates/netcdf/4.7.0/data.netcdf.arm.cpu.config index 69c939dbb2067919fcc04bc43bf28fe587522443..adb741dd86c6281835dbb3cf8f20a114d379cf28 100644 --- a/templates/netcdf/4.7.0/data.netcdf.arm.cpu.config +++ b/templates/netcdf/4.7.0/data.netcdf.arm.cpu.config @@ -5,10 +5,10 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort ./jarvis -install hdf5/1.10.1 clang+mpi ./jarvis -install pnetcdf/1.11.2 bisheng+mpi @@ -16,8 +16,8 @@ export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 -module add hmpi1/1.1.1 +module add bisheng/2.1.0 +module add hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [APP] diff --git a/templates/nwchem/6.8.1/data.nwchem.arm.cpu.config b/templates/nwchem/6.8.1/data.nwchem.arm.cpu.config index d26682690403f6fa6c7714b32caaf95b809e53d4..20700eff7b5d13ea3cb7211cfd22c171180346a9 100644 --- a/templates/nwchem/6.8.1/data.nwchem.arm.cpu.config +++ b/templates/nwchem/6.8.1/data.nwchem.arm.cpu.config @@ -10,22 +10,22 @@ ga/5.6.5 https://github.com/edoapra/ga/releases/download/v5.6.5/ga-5.6.5.tar.gz module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=clang CXX=clang++ FC=flang [APP] app_name = nwchem build_dir = ${JARVIS_ROOT} -binary_dir = ./software/apps/bisheng2/nwchem/6.4.0 +binary_dir = ./software/apps/bisheng/nwchem/6.4.0 case_dir = [BUILD] diff --git a/templates/octave/6.4.0/data.octave.arm.cpu.config b/templates/octave/6.4.0/data.octave.arm.cpu.config index 6c700a77be3cbf4b8e63e685bcc990a7f4166dac..24dc6af3b47c984983a9a6bf6d9bbf80febf8a10 100644 --- a/templates/octave/6.4.0/data.octave.arm.cpu.config +++ b/templates/octave/6.4.0/data.octave.arm.cpu.config @@ -8,10 +8,10 @@ octave/6.4.0 https://mirrors.tuna.tsinghua.edu.cn/gnu/octave/octave-6.4.0.tar.gz module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install lapack/3.8.0/clang clang ./jarvis -install blas/3.10.0/clang clang @@ -19,8 +19,8 @@ module load hmpi1/1.1.1 [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=clang CXX=clang++ FC=flang module load blas-clang/3.10.0 module load lapack-clang/3.8.0 @@ -28,14 +28,14 @@ module load lapack-clang/3.8.0 [APP] app_name = octave build_dir = ${JARVIS_ROOT} -binary_dir = ./software/apps/bisheng2/octave/6.4.0 +binary_dir = ./software/apps/bisheng/octave/6.4.0 case_dir = [BUILD] cd ${JARVIS_TMP} tar -xvf ${JARVIS_DOWNLOAD}/octave-6.4.0.tar.gz cd octave-6.4.0 -./configure --prefix=${JARVIS_ROOT}/software/apps/bisheng2/octave/6.4.0/ --disable-readline +./configure --prefix=${JARVIS_ROOT}/software/apps/bisheng/octave/6.4.0/ --disable-readline make -j make install diff --git a/templates/octopus/10.3/data.octopus.arm.kpgcc.cpu.config b/templates/octopus/10.3/data.octopus.arm.kpgcc.cpu.config index 7df6ee2db1b95979757a98b7d289d0f7123d1a5b..cf18e0dc0ea53cecacf298c9b9fc5e6aa17bf575 100644 --- a/templates/octopus/10.3/data.octopus.arm.kpgcc.cpu.config +++ b/templates/octopus/10.3/data.octopus.arm.kpgcc.cpu.config @@ -8,7 +8,7 @@ octopus/10.3 https://octopus-code.org/down.php?file=10.3/octopus-10.3.tar.gz oct module purge ./jarvis -install kgcc/9.3.1 com module use ./software/modulefiles -module load kgcc9/9.3.1 +module load kgcc/9.3.1 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` @@ -18,20 +18,20 @@ export FC=`which gfortran` ./jarvis -install libxc/4.3.4 gcc ./jarvis -install blas/3.10.0 gcc -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=`which mpicc` export CXX=`which mpicxx` export FC=`which mpifort` -export OPAL_PREFIX=$JARVIS_MPI/hmpi1-kgcc9/1.1.1 +export OPAL_PREFIX=$JARVIS_MPI/hmpi1.1.1-kgcc9.3.1/1.1.1 ./jarvis -install fftw/3.3.8 gcc+mpi tar -xvf ${JARVIS_DOWNLOAD}/octopus-10.3.tar.gz [ENV] module use ./software/modulefiles module purge -module load kgcc9/9.3.1 -module load hmpi1/1.1.1 -export OPAL_PREFIX=$JARVIS_MPI/hmpi1-kgcc9/1.1.1 +module load kgcc/9.3.1 +module load hmpi/1.1.1 +export OPAL_PREFIX=$JARVIS_MPI/hmpi1.1.1-kgcc9.3.1/1.1.1 module load blas/3.10.0 module load lapack/3.8.0 module load gsl/2.6 @@ -40,11 +40,11 @@ module load libxc/4.3.4 [APP] app_name = octopus build_dir = ${JARVIS_ROOT}/octopus-10.3 -binary_dir = ./software/apps/kgcc9/octopus/10.3 +binary_dir = ./software/apps/kgcc9.3.1/octopus/10.3 case_dir = [BUILD] -./configure --prefix=${JARVIS_ROOT}/software/apps/kgcc9/octopus/10.3 CFLAGS='-O3 -march=armv8.2-a -mtune=tsv110' FCFLAGS='-O3 -march=armv8.2-a -mtune=tsv110 ' LIBS="-Wl,-rpath=${JARVIS_ROOT}/software/compiler/kgcc/9.3.1/lib64/libhpc -L${JARVIS_ROOT}/software/compiler/kgcc/9.3.1/lib64/libhpc -lmathlib -lm " --with-gsl-prefix=${JARVIS_LIBS}/kgcc9/gsl/2.6 --with-libxc-prefix=${JARVIS_LIBS}/kgcc9/libxc/4.3.4 --with-fftw-prefix=${JARVIS_LIBS}/kgcc9/fftw/3.3.8 --with-blas=${JARVIS_LIBS}/kgcc9/lapack/3.8.0/lib/librefblas.a --with-lapack=${JARVIS_LIBS}/kgcc9/lapack/3.8.0/lib/liblapack.a --enable-mpi +./configure --prefix=${JARVIS_ROOT}/software/apps/kgcc9.3.1/octopus/10.3 CFLAGS='-O3 -march=armv8.2-a -mtune=tsv110' FCFLAGS='-O3 -march=armv8.2-a -mtune=tsv110 ' LIBS="-Wl,-rpath=${JARVIS_ROOT}/software/compiler/kgcc/9.3.1/lib64/libhpc -L${JARVIS_ROOT}/software/compiler/kgcc/9.3.1/lib64/libhpc -lmathlib -lm " --with-gsl-prefix=${JARVIS_LIBS}/kgcc9.3.1/gsl/2.6 --with-libxc-prefix=${JARVIS_LIBS}/kgcc9.3.1/libxc/4.3.4 --with-fftw-prefix=${JARVIS_LIBS}/kgcc9.3.1/fftw/3.3.8 --with-blas=${JARVIS_LIBS}/kgcc9.3.1/lapack/3.8.0/lib/librefblas.a --with-lapack=${JARVIS_LIBS}/kgcc9.3.1/lapack/3.8.0/lib/liblapack.a --enable-mpi sed -i '185c\ conf%share = &' src/basic/global.F90 sed -i '185a\SHARE_DIR' src/basic/global.F90 sed -i '191c\ conf%cc = &' src/basic/global.F90 diff --git a/templates/op2/op2.arm.cpu.config b/templates/op2/op2.arm.cpu.config index 2a519696131055f361699e588ce396f96c49d2cf..7e06a84754d0a7cdebd55ce72dcc0d49b49b68b5 100644 --- a/templates/op2/op2.arm.cpu.config +++ b/templates/op2/op2.arm.cpu.config @@ -8,10 +8,10 @@ OP2/1.1.0 https://github.com/OP-DSL/OP2-Common/archive/refs/heads/master.zip OP2 module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install scotch/7.0.1 clang+mpi ./jarvis -install parmetis/4.0.3 clang+mpi ./jarvis -install hdf5/1.10.1/clang clang+mpi @@ -21,8 +21,8 @@ module load hmpi1/1.1.1 [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=clang CXX=clang++ FC=flang module load scotch/7.0.1 module load parmetis/4.0.3 @@ -30,7 +30,7 @@ module load kahip/3.10 module load hdf5-clang/1.10.1 export OP2_COMPILER='clang' export NV_ARCH={Ampere} -export LIB_PATH=$JARVIS_LIBS/bisheng2/hmpi1 +export LIB_PATH=$JARVIS_LIBS/bisheng2.1.0/hmpi1.1.11 export PTSCOTCH_INSTALL_PATH=$LIB_PATH/scotch/7.0.1 export PARMETIS_INSTALL_PATH=$LIB_PATH/parmetis/4.0.3 export KAHIP_INSTALL_PATH=$LIB_PATH/kahip/3.10/lib/parallel diff --git a/templates/opencv/4.5.5/data.opencv.arm.cpu.config b/templates/opencv/4.5.5/data.opencv.arm.cpu.config index d73dd54cdfda5e775fb43a97330906531013ec7a..63b09e060dfe8496c6af5f4dcad347e9c5be5f19 100644 --- a/templates/opencv/4.5.5/data.opencv.arm.cpu.config +++ b/templates/opencv/4.5.5/data.opencv.arm.cpu.config @@ -12,7 +12,7 @@ module purge [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 +module add bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/openfoam/1906/data.openfoam.arm.cpu.config b/templates/openfoam/1906/data.openfoam.arm.cpu.config index e7a9dc33c0243cfdb2946388a971a9e978ab5f18..eaff4e284cd75bd7a74aac47a9c1e798ab7ac5b1 100644 --- a/templates/openfoam/1906/data.openfoam.arm.cpu.config +++ b/templates/openfoam/1906/data.openfoam.arm.cpu.config @@ -11,7 +11,7 @@ set -e module purge module use ./software/modulefiles ./jarvis -install kgcc/9.3.1 com -module load kgcc9/9.3.1 +module load kgcc/9.3.1 ./jarvis -install hmpi/1.1.1 gcc #release zip files tar -xzvf $JARVIS_DOWNLOAD/OpenFOAM-v1906.tgz @@ -21,8 +21,8 @@ tar -zxvf $JARVIS_DOWNLOAD/ThirdParty-v1906.tgz # add kgcc/mpi module purge module use ./software/modulefiles -module load kgcc9/9.3.1 -module load hmpi1/1.1.1 +module load kgcc/9.3.1 +module load hmpi/1.1.1 source $JARVIS_ROOT/OpenFOAM-v1906/etc/bashrc [APP] diff --git a/templates/openfoam/1906/data.openfoam.arm.cpu.opt.config b/templates/openfoam/1906/data.openfoam.arm.cpu.opt.config index 7451eff5dd44148d4c4302a960931ddd938f1b3a..43d62a54b5d4677343d20abea51a3b005cdcb3cc 100644 --- a/templates/openfoam/1906/data.openfoam.arm.cpu.opt.config +++ b/templates/openfoam/1906/data.openfoam.arm.cpu.opt.config @@ -10,7 +10,7 @@ ThirdParty/v1906 https://sourceforge.net/projects/openfoam/files/v1906/ThirdPart module use ./software/modulefiles module load bisheng2 ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 #release zip files tar -xzvf $JARVIS_DOWNLOAD/OpenFOAM-v1906.tgz tar -zxvf $JARVIS_DOWNLOAD/ThirdParty-v1906.tgz @@ -20,7 +20,7 @@ tar -zxvf $JARVIS_DOWNLOAD/ThirdParty-v1906.tgz source $JARVIS_ROOT/OpenFOAM-v1906/etc/bashrc module use ./software/modulefiles module load bisheng2 -module load hmpi1/1.1.1 +module load hmpi/1.1.1 [APP] app_name = OpenFOAM diff --git a/templates/openjpeg/2.4.0/data.openjpeg.arm.cpu.config b/templates/openjpeg/2.4.0/data.openjpeg.arm.cpu.config index c071e107dc4508aa160c599d31dad22259d87fe5..c60e5fe7bf3cc55aebb757b1f13c87a8fde18f4f 100644 --- a/templates/openjpeg/2.4.0/data.openjpeg.arm.cpu.config +++ b/templates/openjpeg/2.4.0/data.openjpeg.arm.cpu.config @@ -6,13 +6,13 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang FC=flang [APP] diff --git a/templates/openlb/1.4/data.openlb.amd.cpu.config b/templates/openlb/1.4/data.openlb.amd.cpu.config index 806c9a7fd88ced39be144bffb44e56944eb7ba4f..7141207203b89b494560f1d85699f44eb4ca1b71 100644 --- a/templates/openlb/1.4/data.openlb.amd.cpu.config +++ b/templates/openlb/1.4/data.openlb.amd.cpu.config @@ -10,20 +10,20 @@ set -x module purge module use ./software/modulefiles ./jarvis -install gcc/9.3.0 com -module load gcc9/9.3.0 +module load gcc/9.3.0 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` ./jarvis -install hmpi/1.1.1 gcc -module load hmpi1/1.1.1 +module load hmpi/1.1.1 rm -rf ${JARVIS_TMP}/olb-1.4r0 tar -xvf ${JARVIS_DOWNLOAD}/olb-1.4r0.tgz -C ${JARVIS_TMP} [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module load gcc9/9.3.0 -module load hmpi1/1.1.1 +module load gcc/9.3.0 +module load hmpi/1.1.1 export CC=`which mpicc` export CXX=`which mpicxx` diff --git a/templates/openlb/1.4/data.openlb.arm.cpu.config b/templates/openlb/1.4/data.openlb.arm.cpu.config index 1ed546608aa534997908f0fc9f981d253f7ae076..054f9c5e1757ad1d077c0bd98d9cdaa2059a25c9 100644 --- a/templates/openlb/1.4/data.openlb.arm.cpu.config +++ b/templates/openlb/1.4/data.openlb.arm.cpu.config @@ -10,20 +10,20 @@ set -x module purge module use ./software/modulefiles ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 rm -rf ${JARVIS_TMP}/olb-1.4r0 tar -xvf ${JARVIS_DOWNLOAD}/olb-1.4r0.tgz -C ${JARVIS_TMP} [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=`which mpicc` export CXX=`which mpicxx` diff --git a/templates/openlb/1.4/data.openlb.arm.cpu.opt.config b/templates/openlb/1.4/data.openlb.arm.cpu.opt.config index 3b9284affd51e2e6049762d74bd5975e83580101..17ad0ce5f22d7ac8e9a022a51e1c42a26108d830 100644 --- a/templates/openlb/1.4/data.openlb.arm.cpu.opt.config +++ b/templates/openlb/1.4/data.openlb.arm.cpu.opt.config @@ -10,10 +10,10 @@ set -x module purge module use ./software/modulefiles ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort ./jarvis -install openblas/0.3.18 bisheng ./jarvis -install kml/1.6.0/bisheng bisheng @@ -24,8 +24,8 @@ tar -xvf ${JARVIS_DOWNLOAD}/olb-1.4r0.tgz -C ${JARVIS_TMP} [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load openblas/0.3.18 module load kml1/1.6.0 export CC=`which mpicc` diff --git a/templates/picard/2.27.0/data.picard.arm.cpu.config b/templates/picard/2.27.0/data.picard.arm.cpu.config index d6736575bed53c1ce6546d03fc872ef3e8c85218..40095089eb52e66253876e11626c01c09fc60a70 100644 --- a/templates/picard/2.27.0/data.picard.arm.cpu.config +++ b/templates/picard/2.27.0/data.picard.arm.cpu.config @@ -6,13 +6,13 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/pnetcdf/1.11.2/data.pnetcdf.arm.cpu.config b/templates/pnetcdf/1.11.2/data.pnetcdf.arm.cpu.config index 584d560266d096a88202f79302a1e3c67b79d113..99aac606505e57dddae3713dc94e5606d623b031 100644 --- a/templates/pnetcdf/1.11.2/data.pnetcdf.arm.cpu.config +++ b/templates/pnetcdf/1.11.2/data.pnetcdf.arm.cpu.config @@ -7,16 +7,16 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [APP] diff --git a/templates/python3/3.7.10/data.python3.arm.bisheng.config b/templates/python3/3.7.10/data.python3.arm.bisheng.config index 54604f2b8b5f70f4bbfeeeae254176bdd2f5db2e..8d35c3a30c33d92af971e94aa2f793f7bfa728e8 100644 --- a/templates/python3/3.7.10/data.python3.arm.bisheng.config +++ b/templates/python3/3.7.10/data.python3.arm.bisheng.config @@ -7,7 +7,7 @@ [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` diff --git a/templates/qe/6.4/data.qe.arm.cpu.config b/templates/qe/6.4/data.qe.arm.cpu.config index fd937875485b1403175a2d0d9345436ac0de557e..bc0add16bbf8a91a323e4f4f2a8e88cc4622f734 100644 --- a/templates/qe/6.4/data.qe.arm.cpu.config +++ b/templates/qe/6.4/data.qe.arm.cpu.config @@ -10,12 +10,12 @@ set -e ./jarvis -install bisheng/2.1.0 com module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` ./jarvis -install hmpi/1.1.1 bisheng -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -bench mpi ./jarvis -install openblas/0.3.18 bisheng cd tmp/ @@ -25,14 +25,14 @@ tar -xzvf ${JARVIS_DOWNLOAD}/q-e-qe-6.4.1.tar.gz source /etc/profile module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` -module load hmpi1/1.1.1 +module load hmpi/1.1.1 module load openblas/0.3.18 -export BLAS_LIBS="-L${JARVIS_LIBS}/bisheng2/openblas/0.3.18/lib -lopenblas" -export LAPACK_LIBS="-L${JARVIS_LIBS}/bisheng2/openblas/0.3.18/lib -lopenblas" +export BLAS_LIBS="-L${JARVIS_LIBS}/bisheng2.1.0/openblas/0.3.18/lib -lopenblas" +export LAPACK_LIBS="-L${JARVIS_LIBS}/bisheng2.1.0/openblas/0.3.18/lib -lopenblas" [APP] app_name = QE diff --git a/templates/qe/6.4/data.qe.container.config b/templates/qe/6.4/data.qe.container.config index 4c5c5cf1bdc622611ddf7e167819dc4a752262f1..51453c7701f64bbdd18a93a95be6714dc8ea86ca 100644 --- a/templates/qe/6.4/data.qe.container.config +++ b/templates/qe/6.4/data.qe.container.config @@ -8,12 +8,12 @@ qe/6.4 https://github.com/QEF/q-e/archive/refs/tags/qe-6.4.1.tar.gz q-e-qe-6.4.1 ./jarvis -install kgcc/9.3.1 com module purge module use ./software/modulefiles -module load kgcc9/9.3.1 +module load kgcc/9.3.1 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` ./jarvis -install openmpi/4.1.2 gcc -module load openmpi4/4.1.2 +module load openmpi/4.1.2 #test if mpi is normal ./jarvis -bench mpi tar -xzvf ${JARVIS_DOWNLOAD}/q-e-qe-6.4.1.tar.gz @@ -22,7 +22,7 @@ tar -xzvf ${JARVIS_DOWNLOAD}/q-e-qe-6.4.1.tar.gz module purge module use ./software/modulefiles module load kgcc9 -module load openmpi4/4.1.2 +module load openmpi/4.1.2 [APP] app_name = QE diff --git a/templates/qe/6.4/data.qe.container.opt.config b/templates/qe/6.4/data.qe.container.opt.config index 4b617b187f1035fb4468b199ff7f2538ed809141..ee1954a39c37d9f62006a7d6dfea6031d800cbb9 100644 --- a/templates/qe/6.4/data.qe.container.opt.config +++ b/templates/qe/6.4/data.qe.container.opt.config @@ -10,12 +10,12 @@ set -e ./jarvis -install bisheng/2.1.0 com module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` ./jarvis -install hmpi/1.1.1 bisheng -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -bench mpi ./jarvis -install openblas/0.3.18 bisheng tar -xzvf ${JARVIS_DOWNLOAD}/q-e-qe-6.4.1.tar.gz @@ -24,14 +24,14 @@ tar -xzvf ${JARVIS_DOWNLOAD}/q-e-qe-6.4.1.tar.gz source /etc/profile module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` -module load hmpi1/1.1.1 +module load hmpi/1.1.1 module load openblas/0.3.18 -export BLAS_LIBS="-L${JARVIS_LIBS}/bisheng2/openblas/0.3.18/lib -lopenblas" -export LAPACK_LIBS="-L${JARVIS_LIBS}/bisheng2/openblas/0.3.18/lib -lopenblas" +export BLAS_LIBS="-L${JARVIS_LIBS}/bisheng2.1.0/openblas/0.3.18/lib -lopenblas" +export LAPACK_LIBS="-L${JARVIS_LIBS}/bisheng2.1.0/openblas/0.3.18/lib -lopenblas" [APP] app_name = QE diff --git a/templates/qe/6.4/data.qe.test.config b/templates/qe/6.4/data.qe.test.config index 755953c909ff5d9da77026a1069fdb17a498bed4..c9ec0e61bc2a3d4057876cc10378a0c14c10a809 100644 --- a/templates/qe/6.4/data.qe.test.config +++ b/templates/qe/6.4/data.qe.test.config @@ -10,12 +10,12 @@ set -x ./jarvis -install kgcc/9.3.1 com module purge module use ./software/modulefiles -module load kgcc9/9.3.1 +module load kgcc/9.3.1 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` ./jarvis -install openmpi/4.1.2 gcc -module load openmpi4/4.1.2 +module load openmpi/4.1.2 #test if mpi is normal ./jarvis -bench mpi tar -xzvf ${JARVIS_DOWNLOAD}/q-e-qe-6.4.1.tar.gz @@ -23,8 +23,8 @@ tar -xzvf ${JARVIS_DOWNLOAD}/q-e-qe-6.4.1.tar.gz [ENV] module purge module use ./software/modulefiles -module load kgcc9/9.3.1 -module load openmpi4/4.1.2 +module load kgcc/9.3.1 +module load openmpi/4.1.2 [APP] app_name = QE diff --git a/templates/qe/6.4/data.qe.test.opt.config b/templates/qe/6.4/data.qe.test.opt.config index 131e212b2134ebd41ddfbc26bad7f45615bf6bf2..9374db50aebe959b842b70c21159528af0f84ded 100644 --- a/templates/qe/6.4/data.qe.test.opt.config +++ b/templates/qe/6.4/data.qe.test.opt.config @@ -10,12 +10,12 @@ set -e ./jarvis -install bisheng/2.1.0 com module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` ./jarvis -install hmpi/1.1.1 bisheng -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -bench mpi ./jarvis -install openblas/0.3.18 bisheng tar -xzvf ${JARVIS_DOWNLOAD}/q-e-qe-6.4.1.tar.gz @@ -24,14 +24,14 @@ tar -xzvf ${JARVIS_DOWNLOAD}/q-e-qe-6.4.1.tar.gz source /etc/profile module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` -module load hmpi1/1.1.1 +module load hmpi/1.1.1 module load openblas/0.3.18 -export BLAS_LIBS="-L${JARVIS_LIBS}/bisheng2/openblas/0.3.18/lib -lopenblas" -export LAPACK_LIBS="-L${JARVIS_LIBS}/bisheng2/openblas/0.3.18/lib -lopenblas" +export BLAS_LIBS="-L${JARVIS_LIBS}/bisheng2.1.0/openblas/0.3.18/lib -lopenblas" +export LAPACK_LIBS="-L${JARVIS_LIBS}/bisheng2.1.0/openblas/0.3.18/lib -lopenblas" [APP] app_name = QE diff --git a/templates/qe/6.4/qe.block.opt.config b/templates/qe/6.4/qe.block.opt.config index 6eee58f4acc01efffaa31eae0e0c6ea730e492d9..3f4577faf41180970dc3dc6e3b5204c3e8bbd0ab 100644 --- a/templates/qe/6.4/qe.block.opt.config +++ b/templates/qe/6.4/qe.block.opt.config @@ -5,12 +5,12 @@ ./jarvis -install bisheng/2.1.0 com module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` ./jarvis -install hmpi/1.1.1 bisheng -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install cmake/3.20.5 bisheng module load cmake/3.20.5 ./jarvis -install kml/1.4.0/bisheng bisheng @@ -25,15 +25,15 @@ module load block-davidson/3.14 source /etc/profile module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` -module load hmpi1/1.1.1 +module load hmpi/1.1.1 module load fftw/3.3.10 scalapack/2.1.0 block-davidson/3.14 export BLAS_LIBS="-L/usr/local/kml/lib/kblas/omp -lkblas" export LAPACK_LIBS="-L/usr/local/kml/lib -lklapack_full" -export SCALAPACK_LIBS="-L/home/fang/HT1/HPCRunner-master/software/libs/bisheng2/scalapack/2.1.0/lib/ -lscalapack" +export SCALAPACK_LIBS="-L/home/fang/HT1/HPCRunner-master/software/libs/bisheng/scalapack/2.1.0/lib/ -lscalapack" [APP] app_name = QE diff --git a/templates/qe/6.5/data.qe.arm.cpu.config b/templates/qe/6.5/data.qe.arm.cpu.config index 7d00ef6b6dfc4c7c126f77bae5d51d1fccce8e5b..4b2d8b604a7b0692c59e10bbf3c503b30a678bc9 100644 --- a/templates/qe/6.5/data.qe.arm.cpu.config +++ b/templates/qe/6.5/data.qe.arm.cpu.config @@ -8,20 +8,20 @@ qe/6.5 https://github.com/QEF/q-e/archive/refs/tags/qe-6.5.tar.gz q-e-qe-6.5.tar ./jarvis -install bisheng/2.1.0 com module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` ./jarvis -install hmpi/1.1.1 bisheng -module load hmpi1/1.1.1 +module load hmpi/1.1.1 tar -xzvf ${JARVIS_DOWNLOAD}/q-e-qe-6.5.tar.gz [ENV] ./jarvis -install bisheng/2.1.0 com module purge module use ./software/modulefiles -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 [APP] app_name = QE diff --git a/templates/qe/6.5/data.qe.arm.cpu.opt.config b/templates/qe/6.5/data.qe.arm.cpu.opt.config index 535c98d0d352b64e02bff7d266a7fe14871c094d..c37a65f39e9d5e5d5728c016bc30e756b4d7b532 100644 --- a/templates/qe/6.5/data.qe.arm.cpu.opt.config +++ b/templates/qe/6.5/data.qe.arm.cpu.opt.config @@ -8,23 +8,23 @@ qe/6.5 https://github.com/QEF/q-e/archive/refs/tags/qe-6.5.tar.gz q-e-qe-6.5.tar ./jarvis -install bisheng/2.1.0 com module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` ./jarvis -install hmpi/1.1.1 bisheng -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install kml/1.4.0/bisheng bisheng [ENV] source /etc/profile module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export BLAS_LIBS="-L/usr/local/kml/lib/kblas/omp -lkblas" export LAPACK_LIBS="-L/usr/local/kml/lib/ -lklapack_full" diff --git a/templates/qe/6.8/data.qe.arm.cpu.config b/templates/qe/6.8/data.qe.arm.cpu.config index e0d76afbcd24ceca4e555e6d78c434fec4b494c0..30762da0748310114677c6846f83f15399e0c49f 100644 --- a/templates/qe/6.8/data.qe.arm.cpu.config +++ b/templates/qe/6.8/data.qe.arm.cpu.config @@ -7,17 +7,17 @@ qe/6.8 https://github.com/QEF/q-e/archive/refs/tags/qe-6.8.tar.gz [DEPENDENCY] ./jarvis -install kgcc/9.3.1 com module use ./software/modulefiles -module load kgcc9/9.3.1 +module load kgcc/9.3.1 ./jarvis -install hmpi/1.1.1 gcc -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install kml/1.4.0/gcc gcc tar -xzvf $JARVIS_DOWNLOAD/qe-6.8.tar.gz [ENV] source /etc/profile module use ./software/modulefiles -module load kgcc9/9.3.1 -module load hmpi1/1.1.1 +module load kgcc/9.3.1 +module load hmpi/1.1.1 export BLAS_LIBS="-L/usr/local/kml/lib/kblas/omp -lkblas" export LAPACK_LIBS="-L/usr/local/kml/lib/ -lklapack_full" diff --git a/templates/qe/6.8/data.qe.arm.gpu.config b/templates/qe/6.8/data.qe.arm.gpu.config index c82a4fc7ff05f160aae779004cbf41b445178c1a..5b9a7b10112b11a6a3c1dc5cdc92579c9202e51d 100644 --- a/templates/qe/6.8/data.qe.arm.gpu.config +++ b/templates/qe/6.8/data.qe.arm.gpu.config @@ -10,7 +10,7 @@ set -e ./jarvis -install kgcc/9.3.1 com module purge module use ./software/modulefiles -module load kgcc9/9.3.1 +module load kgcc/9.3.1 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` @@ -23,11 +23,11 @@ module use /opt/nvidia/hpc_sdk/modulefiles/ module load nvhpc/21.9 module use ./software/modulefiles -module load kgcc9/9.3.1 +module load kgcc/9.3.1 module load openblas/0.3.18 # add BLAS\Lapack -export BLAS_LIBS="-L${JARVIS_ROOT}/software/libs/kgcc9/openblas/0.3.18/lib/ -lopenblas" -export LAPACK_LIBS="-L${JARVIS_ROOT}/software/libs/kgcc9/openblas/0.3.18/lib/ -lopenblas" +export BLAS_LIBS="-L${JARVIS_ROOT}/software/libs/kgcc9.3.1/openblas/0.3.18/lib/ -lopenblas" +export LAPACK_LIBS="-L${JARVIS_ROOT}/software/libs/kgcc9.3.1/openblas/0.3.18/lib/ -lopenblas" [APP] app_name = QE diff --git a/templates/qmcpack/3.13.0/data.qmcpack.amd.cpu.config b/templates/qmcpack/3.13.0/data.qmcpack.amd.cpu.config index 7ead51765a24c483b733bc628eb08a4f60a2ee99..6ac3173b3cd2caece7044db3fc4400d81d9d09e9 100644 --- a/templates/qmcpack/3.13.0/data.qmcpack.amd.cpu.config +++ b/templates/qmcpack/3.13.0/data.qmcpack.amd.cpu.config @@ -10,12 +10,12 @@ set -x module purge ./jarvis -install gcc/9.3.0 com module use ./software/modulefiles -module load gcc9/9.3.0 +module load gcc/9.3.0 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` ./jarvis -install hmpi/1.1.1 gcc -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install cmake/3.23.1 gcc module load cmake/3.23.1 ./jarvis -install openblas/0.3.18 gcc @@ -35,8 +35,8 @@ tar -xvf ${JARVIS_DOWNLOAD}/v3.13.0.tar.gz -C ${JARVIS_TMP} [ENV] module purge module use ./software/modulefiles -module load gcc9/9.3.0 -module load hmpi1/1.1.1 +module load gcc/9.3.0 +module load hmpi/1.1.1 module load cmake/3.23.1 openblas/0.3.18 libxml2/2.10.1 module load hdf5/1.10.1 fftw/3.3.8 zlib/1.2.11 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort @@ -51,10 +51,10 @@ case_dir = ${JARVIS_TMP}/qmcpack-3.13.0/build cmake \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=${JARVIS_LIBS}/qmcpack-3.13.0 \ --DLIBXML2_LIBRARY=${JARVIS_LIBS}/gcc9/libxml2/2.10.1/lib/libxml2.so \ --DZLIB_LIBRARY=${JARVIS_LIBS}/gcc9/zlib/1.2.11/lib/libz.so \ --DFFTW_HOME=${JARVIS_LIBS}/gcc9/hmpi1/fftw/3.3.8 \ --DBOOST_ROOT=${JARVIS_LIBS}/gcc9/boost/1.72.0 \ +-DLIBXML2_LIBRARY=${JARVIS_LIBS}/gcc9.3.0/libxml2/2.10.1/lib/libxml2.so \ +-DZLIB_LIBRARY=${JARVIS_LIBS}/gcc9.3.0/zlib/1.2.11/lib/libz.so \ +-DFFTW_HOME=${JARVIS_LIBS}/gcc9.3.0/hmpi1.1.1/fftw/3.3.8 \ +-DBOOST_ROOT=${JARVIS_LIBS}/gcc9.3.0/boost/1.72.0 \ ../ make -j make install diff --git a/templates/qmcpack/3.13.0/data.qmcpack.arm.cpu.config b/templates/qmcpack/3.13.0/data.qmcpack.arm.cpu.config index 093935716dbb2fefb4493b762bc21936eed046d6..a9bec6c918e3d0e8dfd5daeec7412443796b2e3a 100644 --- a/templates/qmcpack/3.13.0/data.qmcpack.arm.cpu.config +++ b/templates/qmcpack/3.13.0/data.qmcpack.arm.cpu.config @@ -10,10 +10,10 @@ set -x module purge module use ./software/modulefiles ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install cmake/3.23.1 clang module load cmake/3.23.1 ./jarvis -install openblas/0.3.18 clang @@ -34,8 +34,8 @@ tar -xvf ${JARVIS_DOWNLOAD}/v3.13.0.tar.gz [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load cmake/3.23.1 openblas/0.3.18 libxml2/2.10.1 module load hdf5-clang/1.10.1 fftw/3.3.8 zlib/1.2.11 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort @@ -50,10 +50,10 @@ case_dir = ${JARVIS_TMP}/qmcpack-3.13.0/build cmake \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=${JARVIS_LIBS}/qmcpack-3.13.0 \ --DLIBXML2_LIBRARY=${JARVIS_LIBS}/bisheng2/libxml2/2.10.1/lib/libxml2.so \ --DZLIB_LIBRARY=${JARVIS_LIBS}/bisheng2/zlib/1.2.11/lib/libz.so \ --DFFTW_HOME=${JARVIS_LIBS}/bisheng2/hmpi1/fftw/3.3.8 \ --DBOOST_ROOT=${JARVIS_LIBS}/bisheng2/boost-clang/1.72.0 \ +-DLIBXML2_LIBRARY=${JARVIS_LIBS}/bisheng2.1.0/libxml2/2.10.1/lib/libxml2.so \ +-DZLIB_LIBRARY=${JARVIS_LIBS}/bisheng2.1.0/zlib/1.2.11/lib/libz.so \ +-DFFTW_HOME=${JARVIS_LIBS}/bisheng2.1.0/hmpi1.1.1/fftw/3.3.8 \ +-DBOOST_ROOT=${JARVIS_LIBS}/bisheng2.1.0/boost-clang/1.72.0 \ ../ make -j make install diff --git a/templates/relion/3.1.2/data.relion.arm.cpu.config b/templates/relion/3.1.2/data.relion.arm.cpu.config index c532829c36063c65183cec2fb127037064c30265..e6b70262372d1a85d4b8d9a6b2c9554ddda68aff 100644 --- a/templates/relion/3.1.2/data.relion.arm.cpu.config +++ b/templates/relion/3.1.2/data.relion.arm.cpu.config @@ -8,7 +8,7 @@ relion/3.1.2 https://github.com/3dem/relion/archive/refs/tags/3.1.2.tar.gz relio module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module add bisheng2/2.1.0 +module add bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install wxWidgets/3.0.5 clang module add wxWidgets/3.0.5 @@ -18,10 +18,10 @@ module add wxWidgets/3.0.5 [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 +module add bisheng/2.1.0 module add wxWidgets/3.0.5 module add ctffind-clang/4.1.14 -module add hmpi1/1.1.1 +module add hmpi/1.1.1 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/rmaps-now/rmapsnow.arm.cpu.config b/templates/rmaps-now/rmapsnow.arm.cpu.config index 2b6935a60f427cd4ba75bd159494cc28a6ce3b38..fe5272410e6118154e832ad61355a49814f119b4 100644 --- a/templates/rmaps-now/rmapsnow.arm.cpu.config +++ b/templates/rmaps-now/rmapsnow.arm.cpu.config @@ -11,11 +11,11 @@ module purge module use ./software/modulefiles ./jarvis -install zlib/1.2.12 gcc ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang F77=flang ./jarvis -install szip/2.1.1 clang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort ./jarvis -install hdf5/1.8.12/clang clang+mpi ./jarvis -install pnetcdf/1.11.2 clang+mpi @@ -28,8 +28,8 @@ module use ./software/moduledeps/ export OMP_NUM_THREADS=1 export I_MPI_CC=clang export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 module load hdf5-clang/1.8.12 module load netcdf-clang/4.7.4 module load pnetcdf/1.11.2 diff --git a/templates/samtools/1.15/data.samtools.arm.bisheng.config b/templates/samtools/1.15/data.samtools.arm.bisheng.config index ebac9fee8313f76719063c5b0bbb3d52b49307fc..52b1b0aefa80f9ed3086028ca3cc8a437b735bf9 100644 --- a/templates/samtools/1.15/data.samtools.arm.bisheng.config +++ b/templates/samtools/1.15/data.samtools.arm.bisheng.config @@ -7,7 +7,7 @@ [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` diff --git a/templates/scalapack/2.1.0/data.scalapack.arm.cpu.config b/templates/scalapack/2.1.0/data.scalapack.arm.cpu.config index 47966286092c5cf01fae45f28f1b1cc5b06c7d6c..3f8d4b7bb4925c5582df316ef367f27a71f6a195 100644 --- a/templates/scalapack/2.1.0/data.scalapack.arm.cpu.config +++ b/templates/scalapack/2.1.0/data.scalapack.arm.cpu.config @@ -6,17 +6,17 @@ module use ./software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install lapack/3.8.0/bisheng clang [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort [APP] diff --git a/templates/siesta/4.0.2/data.siesta.arm.kpgcc.cpu.config b/templates/siesta/4.0.2/data.siesta.arm.kpgcc.cpu.config index 240c110c644dd96a7ae1e069cd861124962e74c5..854647416762492ad7069019be7cb40afbd9e6f8 100644 --- a/templates/siesta/4.0.2/data.siesta.arm.kpgcc.cpu.config +++ b/templates/siesta/4.0.2/data.siesta.arm.kpgcc.cpu.config @@ -10,15 +10,15 @@ set -e module purge ./jarvis -install kgcc/9.3.1 com module use ./software/modulefiles -module load kgcc9/9.3.1 +module load kgcc/9.3.1 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` ./jarvis -install hmpi/1.1.1 gcc -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install openblas/0.3.18 gcc ./jarvis -install lapack/3.8.0 gcc -export LAPACK_PATH=$JARVIS_LIBS/kgcc9/lapack/3.8.0/lib/ +export LAPACK_PATH=$JARVIS_LIBS/kgcc9.3.1/lapack/3.8.0/lib/ ./jarvis -install scalapack/2.1.0 gcc cd ${JARVIS_TMP} tar xvf ${JARVIS_DOWNLOAD}/siesta-4.0.2.tar.gz @@ -26,8 +26,8 @@ tar xvf ${JARVIS_DOWNLOAD}/siesta-4.0.2.tar.gz [ENV] module use ./software/modulefiles module purge -module load kgcc9/9.3.1 -module load hmpi1/1.1.1 +module load kgcc/9.3.1 +module load hmpi/1.1.1 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` @@ -38,7 +38,7 @@ module load scalapack/2.1.0 [APP] app_name = siesta build_dir = ${JARVIS_ROOT} -binary_dir = ./software/apps/kgcc9/siesta/4.0.2 +binary_dir = ./software/apps/kgcc9.3.1/siesta/4.0.2 case_dir = [BUILD] @@ -47,14 +47,14 @@ cd siesta-4.0.2 mkdir kpgcc_hmpi_compiler cd kpgcc_hmpi_compiler bash ../Src/obj_setup.sh -../Src/configure CC=mpicc CFLAGS='-O3 -march=armv8.2-a -mtune=tsv110' FC=mpifort FCFLAGS='-O3 -march=armv8.2-a -mtune=tsv110' --enable-mpi --build=arm-linux --prefix=${JARVIS_ROOT}/software/apps/kgcc9/siesta/4.0.2/kpgcc_hmpi_compiler +../Src/configure CC=mpicc CFLAGS='-O3 -march=armv8.2-a -mtune=tsv110' FC=mpifort FCFLAGS='-O3 -march=armv8.2-a -mtune=tsv110' --enable-mpi --build=arm-linux --prefix=${JARVIS_ROOT}/software/apps/kgcc9.3.1/siesta/4.0.2/kpgcc_hmpi_compiler -sed -i "34c\OPENBLAS_LIBS=${JARVIS_ROOT}/software/libs/kgcc9/openblas/0.3.18/lib/libopenblas.a" arch.make +sed -i "34c\OPENBLAS_LIBS=${JARVIS_ROOT}/software/libs/kgcc9.3.1/openblas/0.3.18/lib/libopenblas.a" arch.make sed -i '35c\#BLAS_LIBS=-lblas' arch.make sed -i '36c\#LAPACK_LIBS=-llapack' arch.make -sed -i "38c\SCALAPACK_LIBS=${JARVIS_ROOT}/software/libs/kgcc9/scalapack/2.1.0/lib/libscalapack.a" arch.make +sed -i "38c\SCALAPACK_LIBS=${JARVIS_ROOT}/software/libs/kgcc9.3.1/scalapack/2.1.0/lib/libscalapack.a" arch.make sed -i "39c\MATH_LIBS= -Wl,-rpath=${JARVIS_ROOT}/software/compiler/kgcc/9.3.1/lib64/libhpc/lib -L${JARVIS_ROOT}/software/compiler/kgcc/9.3.1/lib64/libhpc/lib -lmathlib -lm" arch.make diff --git a/templates/singularity/3.9.9/data.singularity.arm.cpu.config b/templates/singularity/3.9.9/data.singularity.arm.cpu.config index 2245740c2eb7f1ea2a5ed4f1c822aaf59d9f34b0..59b41cdd2a7d2108e9a5d0a671d5109f32bda86b 100644 --- a/templates/singularity/3.9.9/data.singularity.arm.cpu.config +++ b/templates/singularity/3.9.9/data.singularity.arm.cpu.config @@ -5,19 +5,19 @@ module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] app_name = singularity build_dir = ${JARVIS_ROOT} -binary_dir = ./software/apps/bisheng2/singularity/3.9.9 +binary_dir = ./software/apps/bisheng/singularity/3.9.9 case_dir = [BUILD] diff --git a/templates/szip/2.1.1/data.szip.arm.bisheng.config b/templates/szip/2.1.1/data.szip.arm.bisheng.config index 95e26acf01aeaba4ba8de9106dc70675e04173d0..177af0e526c41c007b4e19b9da3ed27ebfdca8fd 100644 --- a/templates/szip/2.1.1/data.szip.arm.bisheng.config +++ b/templates/szip/2.1.1/data.szip.arm.bisheng.config @@ -7,7 +7,7 @@ [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` diff --git a/templates/trinity/2.14.0/data.trinity.arm.cpu.config b/templates/trinity/2.14.0/data.trinity.arm.cpu.config index b5eebe122acd95106b2a2d730fc88552116231ad..45fc1c610c71bf39720e9ff945dc5a42fc6dbf4b 100644 --- a/templates/trinity/2.14.0/data.trinity.arm.cpu.config +++ b/templates/trinity/2.14.0/data.trinity.arm.cpu.config @@ -10,7 +10,7 @@ set -x ./jarvis -install bisheng/2.1.0 com module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` @@ -30,7 +30,7 @@ sed -i 's/\-m64/\ /g' `grep -rl "\-m64" ./` [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 module load zlib/1.2.11 module load jellyfish/2.3.0 module load samtools/1.15 @@ -46,8 +46,8 @@ case_dir = ${JARVIS_TMP}/trinityrnaseq-v2.14.0 [BUILD] make CC=`which clang` CXX=`which clang++` -j -mkdir -p ${JARVIS_LIBS}/bisheng2/trinity/bin -cp Trinity ${JARVIS_LIBS}/bisheng2/trinity/bin +mkdir -p ${JARVIS_LIBS}/bisheng2.1.0/trinity/bin +cp Trinity ${JARVIS_LIBS}/bisheng2.1.0/trinity/bin [RUN] run = make test_trinity diff --git a/templates/trinity/2.14.0/data.trinity.x86.cpu.config b/templates/trinity/2.14.0/data.trinity.x86.cpu.config index 64d22c883a4a669a4818aff75732644723c39c9f..e7aa4f8bcae611c41f3c490caeda44343becd7cc 100644 --- a/templates/trinity/2.14.0/data.trinity.x86.cpu.config +++ b/templates/trinity/2.14.0/data.trinity.x86.cpu.config @@ -10,7 +10,7 @@ set -x ./jarvis -install gcc/9.3.0 com module purge module use ${JARVIS_ROOT}/software/modulefiles -module load gcc9/9.3.0 +module load gcc/9.3.0 ./jarvis -install zlib/1.2.11 gcc ./jarvis -install cmake/3.23.1 gcc ./jarvis -install bowtie2/2.4.5 gcc @@ -24,7 +24,7 @@ tar -xvf ${JARVIS_DOWNLOAD}/trinityrnaseq-v2.14.0.FULL_with_extendedTestData.tar [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module load gcc9/9.3.0 +module load gcc/9.3.0 module load cmake/3.23.1 module load zlib/1.2.11 module load bowtie2/2.4.5 @@ -41,8 +41,8 @@ case_dir = ${JARVIS_TMP}/trinityrnaseq-v2.14.0 [BUILD] make all -mkdir -p ${JARVIS_LIBS}/gcc9/trinityrnaseqv2.14.0/bin -cp Trinity ${JARVIS_LIBS}/gcc9/trinityrnaseqv2.14.0/bin +mkdir -p ${JARVIS_LIBS}/gcc9.3.0/trinityrnaseqv2.14.0/bin +cp Trinity ${JARVIS_LIBS}/gcc9.3.0/trinityrnaseqv2.14.0/bin [RUN] run = make test_trinity diff --git a/templates/udunits/2.2.28/data.udunits.arm.cpu.config b/templates/udunits/2.2.28/data.udunits.arm.cpu.config index b9c54c8811206fb7de1e4c74d3a7b249173336c8..c25e2ce848bd059709df753be9036d6c243f4295 100644 --- a/templates/udunits/2.2.28/data.udunits.arm.cpu.config +++ b/templates/udunits/2.2.28/data.udunits.arm.cpu.config @@ -5,16 +5,16 @@ module purge ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort [APP] diff --git a/templates/vasp/5.4.4/data.vasp.arm_clang.cpu.config b/templates/vasp/5.4.4/data.vasp.arm_clang.cpu.config index bbebbcefde84c74c6d32318698520e64a949dcb7..768cd063e091b8597dc1065285df9cf732925e5c 100644 --- a/templates/vasp/5.4.4/data.vasp.arm_clang.cpu.config +++ b/templates/vasp/5.4.4/data.vasp.arm_clang.cpu.config @@ -6,13 +6,13 @@ module use ${JARVIS_ROOT}/software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install openblas/0.3.18 clang module load openblas/0.3.18 -export LAPACK_PATH=$JARVIS_LIBS/bisheng2/hmpi1/openblas/0.3.18/lib +export LAPACK_PATH=$JARVIS_LIBS/bisheng2.1.0/hmpi1.1.1/openblas/0.3.18/lib ./jarvis -install scalapack/2.1.0/clang clang+mpi module load scalapack-clang/2.1.0 ./jarvis -install fftw/3.3.8 clang+mpi @@ -21,9 +21,9 @@ module load fftw/3.3.8 [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 module load openblas/0.3.18 module load scalapack-clang/2.1.0 module load fftw/3.3.8 diff --git a/templates/vasp/5.4.4/data.vasp_vtst.arm_clang.cpu.config b/templates/vasp/5.4.4/data.vasp_vtst.arm_clang.cpu.config index 6bb41cd7c8127484ab971b23f945a30393cf5dd6..1426a6a43838ae525e7d7880da2a4975aac9de63 100644 --- a/templates/vasp/5.4.4/data.vasp_vtst.arm_clang.cpu.config +++ b/templates/vasp/5.4.4/data.vasp_vtst.arm_clang.cpu.config @@ -10,10 +10,10 @@ vtstcode/179 http://theory.cm.utexas.edu/code/vtstcode-179.tgz module use ${JARVIS_ROOT}/software/modulefiles module purge ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 ./jarvis -install openblas/0.3.18 clang module load openblas/0.3.18 ./jarvis -install scalapack/2.1.0/clang clang+mpi @@ -26,9 +26,9 @@ tar zxvf ${JARVIS_ROOT}/downloads/vtstcode-179.tgz [ENV] module use ./software/modulefiles module purge -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 module load openblas/0.3.18 module load scalapack-clang/2.1.0 module load fftw/3.3.8 diff --git a/templates/wannier90/3.1.0/data.wannier90.amd.cpu.config b/templates/wannier90/3.1.0/data.wannier90.amd.cpu.config index 660464d652bbe660a9ea9e74aa8263ab71647eb2..b177ba8541f6af3ee0713cd314066d6f1d92a64c 100644 --- a/templates/wannier90/3.1.0/data.wannier90.amd.cpu.config +++ b/templates/wannier90/3.1.0/data.wannier90.amd.cpu.config @@ -16,7 +16,7 @@ sed -i '10,12d ' package/lapack/3.8.0/install.sh sed -i '$a mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_SHARED_LIBS=ON && make && make install && export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib64 ' package/lapack/3.8.0/install.sh ./jarvis -install lapack/3.8.0 gcc ./jarvis -install openmpi/4.1.2 gcc -module load openmpi4/4.1.2 +module load openmpi/4.1.2 [ENV] diff --git a/templates/wannier90/3.1.0/data.wannier90.arm.cpu.bisheng.config b/templates/wannier90/3.1.0/data.wannier90.arm.cpu.bisheng.config index 2ead1cc535ed747fa53115a565aa02c6290fc325..16796447756396c7daa0c47ae2ff54f73077a2cc 100644 --- a/templates/wannier90/3.1.0/data.wannier90.arm.cpu.bisheng.config +++ b/templates/wannier90/3.1.0/data.wannier90.arm.cpu.bisheng.config @@ -11,7 +11,7 @@ module purge git clone https://github.com/wannier-developers/wannier90.git tmp/wannier90 ./jarvis -install bisheng/2.1.0 com module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` @@ -29,7 +29,7 @@ module load hmpi1 [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 +module load bisheng/2.1.0 #module load blas-clang module load lapack-bisheng @@ -41,8 +41,8 @@ export FC=`which flang` [APP] app_name = wannier90 build_dir = ${JARVIS_TMP}/wannier90 -binary_dir = ${JARVIS_LIBS}/bisheng2/wannier90 -case_dir = ${JARVIS_LIBS}/bisheng2/wannier90 +binary_dir = ${JARVIS_LIBS}/bisheng2.1.0/wannier90 +case_dir = ${JARVIS_LIBS}/bisheng2.1.0/wannier90 [BUILD] @@ -55,7 +55,7 @@ sed -i '15c LDOPTS = -fstrict-aliasing -fno-omit-frame-pointer -fno-realloc-lhs #sed -i '16c FCOPTS += -fallow-argument-mismatch' make.inc make make install -cp -r ${JARVIS_TMP}/wannier90 ${JARVIS_LIBS}/bisheng2/ +cp -r ${JARVIS_TMP}/wannier90 ${JARVIS_LIBS}/bisheng2.1.0/ [RUN] run = export OMPI_ALLOW_RUN_AS_ROOT=1 && export OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 && make test-serial && make test-parallel binary = diff --git a/templates/wrf/4.2/bisheng/data.wrf.arm.cpu.config b/templates/wrf/4.2/bisheng/data.wrf.arm.cpu.config index 6a10aea6eafa0b5b058a347397d58e37886a3c33..fe20f2aacd1e6d613a716d866155c7d6d624f46d 100644 --- a/templates/wrf/4.2/bisheng/data.wrf.arm.cpu.config +++ b/templates/wrf/4.2/bisheng/data.wrf.arm.cpu.config @@ -8,11 +8,11 @@ wrf/4.2 https://github.com/wrf-model/WRF/archive/refs/tags/v4.2.tar.gz wrf-4.2.t module purge module use ./software/modulefiles ./jarvis -install bisheng/2.1.0 com -module load bisheng2/2.1.0 +module load bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort ./jarvis -install hdf5/1.10.1 clang+mpi ./jarvis -install package/pnetcdf/1.11.2 clang+mpi @@ -25,8 +25,8 @@ tar -zxvf $JARVIS_DOWNLOAD/wrf-4.2.tar.gz [ENV] module purge module use ./software/modulefiles -module load bisheng2/2.1.0 -module load hmpi1/1.1.1 +module load bisheng/2.1.0 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort module load hdf5/1.10.1 module load pnetcdf/1.11.2 @@ -36,8 +36,8 @@ module load optimized-routines-clang/20.02 [APP] app_name = WRF build_dir = ${JARVIS_ROOT} -binary_dir = ${JARVIS_ROOT}/software/apps/bisheng2/hmpi1/wrf -case_dir = ${JARVIS_ROOT}/software/apps/bisheng2/hmpi1/wrf +binary_dir = ${JARVIS_ROOT}/software/apps/bisheng2.1.0/hmpi1.1.1/wrf +case_dir = ${JARVIS_ROOT}/software/apps/bisheng2.1.0/hmpi1.1.1/wrf [BUILD] cd ${JARVIS_TMP} diff --git a/templates/wrf/4.2/data.wrf.arm.cpu.config b/templates/wrf/4.2/data.wrf.arm.cpu.config index 9f628ea77a658c009897a008ac3b0f79c0cc0bc6..ba5e31af989b39424af13e38a107bbdc2261b444 100644 --- a/templates/wrf/4.2/data.wrf.arm.cpu.config +++ b/templates/wrf/4.2/data.wrf.arm.cpu.config @@ -8,11 +8,11 @@ wrf/4.2 https://github.com/wrf-model/WRF/archive/refs/tags/v4.2.tar.gz wrf-4.2.t module purge module use ./software/modulefiles ./jarvis -install kgcc/9.3.1 com -module load kgcc9/9.3.1 +module load kgcc/9.3.1 export CC=gcc CXX=g++ FC=gfortran ./jarvis -install hmpi/1.1.1 gcc -module load hmpi1/1.1.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort ./jarvis -install hdf5/1.10.1 gcc+mpi ./jarvis -install package/pnetcdf/1.11.2 gcc+mpi @@ -24,8 +24,8 @@ tar -zxvf $JARVIS_DOWNLOAD/wrf-4.2.tar.gz [ENV] module purge module use ./software/modulefiles -module load kgcc9/9.3.1 -module load hmpi1/1.1.1 +module load kgcc/9.3.1 +module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort module load pnetcdf/1.11.2 module load netcdf/4.7.0 @@ -34,8 +34,8 @@ module load optimized-routines/20.02 [APP] app_name = WRF build_dir = ${JARVIS_ROOT} -binary_dir = ${JARVIS_ROOT}/software/apps/bisheng2/hmpi1/wrf -case_dir = ${JARVIS_ROOT}/software/apps/bisheng2/hmpi1/wrf +binary_dir = ${JARVIS_ROOT}/software/apps/bisheng2.1.0/hmpi1.1.1/wrf +case_dir = ${JARVIS_ROOT}/software/apps/bisheng2.1.0/hmpi1.1.1/wrf [BUILD] cd ${JARVIS_TMP} diff --git a/templates/wxWidgets/3.0.5/data.wxWidgets.arm.cpu.config b/templates/wxWidgets/3.0.5/data.wxWidgets.arm.cpu.config index bd364808545fc0db49d8a69814ccfda8b0f8de76..8873b920270954e65a2cfea535ecefc2c249fc90 100644 --- a/templates/wxWidgets/3.0.5/data.wxWidgets.arm.cpu.config +++ b/templates/wxWidgets/3.0.5/data.wxWidgets.arm.cpu.config @@ -13,7 +13,7 @@ module purge [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 +module add bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP] diff --git a/templates/zlib/1.2.11/data.zlib.arm.cpu.config b/templates/zlib/1.2.11/data.zlib.arm.cpu.config index f936d1232ba767df66466c98e0bafc49e2f83aef..389d6b2eba73e88681b398bc7d909e408aff61c2 100644 --- a/templates/zlib/1.2.11/data.zlib.arm.cpu.config +++ b/templates/zlib/1.2.11/data.zlib.arm.cpu.config @@ -7,7 +7,7 @@ [ENV] module purge module use ${JARVIS_ROOT}/software/modulefiles -module add bisheng2/2.1.0 +module add bisheng/2.1.0 export CC=clang CXX=clang++ FC=flang [APP]