mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-07 15:32:11 +01:00
new file: a/AOCC/AOCC-2.2.0-GCCcore-10.2.0.eb
new file: a/Amber/Amber-20-foss-2020b.eb new file: a/Amber/Amber-20.11-foss-2020b-AmberTools-21.3.eb new file: l/LAMMPS/LAMMPS-20201029-intel-2020a.eb modified: o/ORCA/ORCA-5.0.1-OpenMPI-4.1.1.eb new file: p/phono3py/phono3py-2.0.0-conda.eb new file: p/phonopy/phonopy-2.11.0-conda.eb deleted: a/AOCC/AOCC-2.1.0-GCCcore-10.2.0.eb deleted: p/phonopy/phonopy-2.11.0-intel-2020a-Python-3.8.2.eb
This commit is contained in:
parent
c7bdf14429
commit
1b1779e76c
@ -1,11 +1,8 @@
|
|||||||
#
|
# IT4Innovations
|
||||||
# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
|
# LK 2021
|
||||||
#
|
|
||||||
# Author: Robert Mijakovic <robert.mijakovic@lxp.lu>
|
|
||||||
# reciPY derived from preexisting reciPy for GCCcore-9.3.0.
|
|
||||||
#
|
|
||||||
name = 'AOCC'
|
name = 'AOCC'
|
||||||
version = '2.1.0'
|
version = '2.2.0'
|
||||||
|
|
||||||
homepage = 'https://developer.amd.com/amd-aocc/'
|
homepage = 'https://developer.amd.com/amd-aocc/'
|
||||||
description = "AMD Optimized C/C++ & Fortran compilers (AOCC) based on LLVM 11.0"
|
description = "AMD Optimized C/C++ & Fortran compilers (AOCC) based on LLVM 11.0"
|
66
a/Amber/Amber-20-foss-2020b.eb
Normal file
66
a/Amber/Amber-20-foss-2020b.eb
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
# IT4Innovations
|
||||||
|
# LK 2021
|
||||||
|
|
||||||
|
name = 'Amber'
|
||||||
|
local_amber_ver = 20
|
||||||
|
local_ambertools_ver = 21
|
||||||
|
# Patch levels from http://ambermd.org/AmberPatches.php and http://ambermd.org/ATPatches.php
|
||||||
|
patchlevels = (3, 11) # (AmberTools, Amber)
|
||||||
|
version = '%s.%s' % (local_amber_ver, patchlevels[1])
|
||||||
|
versionsuffix = '-AmberTools-%s.%s' % (local_ambertools_ver, patchlevels[0])
|
||||||
|
|
||||||
|
homepage = 'http://ambermd.org/amber.html'
|
||||||
|
description = """Amber (originally Assisted Model Building with Energy Refinement) is software for performing
|
||||||
|
molecular dynamics and structure prediction."""
|
||||||
|
|
||||||
|
toolchain = {'name': 'foss', 'version': '2020b'}
|
||||||
|
toolchainopts = {'usempi': True, 'openmp': True}
|
||||||
|
|
||||||
|
sources = [
|
||||||
|
'%%(name)s%s.tar.bz2' % local_amber_ver,
|
||||||
|
'AmberTools%s.tar.bz2' % local_ambertools_ver,
|
||||||
|
]
|
||||||
|
patches = [
|
||||||
|
'AmberTools-20_cmake-locate-netcdf.patch',
|
||||||
|
'AmberTools-20_fix_missing_MPI_LIBRARY_error.patch',
|
||||||
|
'AmberTools-20_fix_xblas_missing_make_dependency.patch',
|
||||||
|
]
|
||||||
|
checksums = [
|
||||||
|
'a4c53639441c8cc85adee397933d07856cc4a723c82c6bea585cd76c197ead75', # Amber20.tar.bz2
|
||||||
|
'f55fa930598d5a8e9749e8a22d1f25cab7fcf911d98570e35365dd7f262aaafd', # AmberTools21.tar.bz2
|
||||||
|
'473e07c53b6f641d96d333974a6af2e03413fecef79f879d3fdecf7fecaab4d0', # AmberTools-20_cmake-locate-netcdf.patch
|
||||||
|
# AmberTools-20_fix_missing_MPI_LIBRARY_error.patch
|
||||||
|
'185040c79c8799d4f2d75139b7c648a1863f3484c4e1baab3470d2cf8d660b65',
|
||||||
|
# AmberTools-20_fix_xblas_missing_make_dependency.patch
|
||||||
|
'ff25e91fdc72347a778c3837b581e174d6a8c71efa5b46e11391b18bca84fd65',
|
||||||
|
]
|
||||||
|
|
||||||
|
builddependencies = [
|
||||||
|
('Bison', '3.7.1'),
|
||||||
|
('CMake', '3.18.4'),
|
||||||
|
('flex', '2.6.4'),
|
||||||
|
('make', '4.3'),
|
||||||
|
]
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('zlib', '1.2.11'),
|
||||||
|
('bzip2', '1.0.8'),
|
||||||
|
('Python', '3.8.6'),
|
||||||
|
('SciPy-bundle', '2020.11'), # mpi4py required for MMPBSA
|
||||||
|
('Perl', '5.32.0'),
|
||||||
|
('Boost', '1.74.0'),
|
||||||
|
('libreadline', '8.0'),
|
||||||
|
('matplotlib', '3.3.3'),
|
||||||
|
('netCDF', '4.7.4'),
|
||||||
|
('netCDF-Fortran', '4.5.3'),
|
||||||
|
('PnetCDF', '1.12.2'),
|
||||||
|
('Tkinter', '3.8.6'),
|
||||||
|
('X11', '20201008'),
|
||||||
|
]
|
||||||
|
|
||||||
|
# All tests are expected to pass or be skipped
|
||||||
|
runtest = True
|
||||||
|
|
||||||
|
static = False
|
||||||
|
|
||||||
|
moduleclass = 'chem'
|
61
a/Amber/Amber-20.11-foss-2020b-AmberTools-21.3.eb
Normal file
61
a/Amber/Amber-20.11-foss-2020b-AmberTools-21.3.eb
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
name = 'Amber'
|
||||||
|
local_amber_ver = 20
|
||||||
|
local_ambertools_ver = 21
|
||||||
|
# Patch levels from http://ambermd.org/AmberPatches.php and http://ambermd.org/ATPatches.php
|
||||||
|
patchlevels = (3, 11) # (AmberTools, Amber)
|
||||||
|
version = '%s.%s' % (local_amber_ver, patchlevels[1])
|
||||||
|
versionsuffix = '-AmberTools-%s.%s' % (local_ambertools_ver, patchlevels[0])
|
||||||
|
|
||||||
|
homepage = 'http://ambermd.org/amber.html'
|
||||||
|
description = """Amber (originally Assisted Model Building with Energy Refinement) is software for performing
|
||||||
|
molecular dynamics and structure prediction."""
|
||||||
|
|
||||||
|
toolchain = {'name': 'foss', 'version': '2020b'}
|
||||||
|
toolchainopts = {'usempi': True, 'openmp': True}
|
||||||
|
|
||||||
|
sources = [
|
||||||
|
'%%(name)s%s.tar.bz2' % local_amber_ver,
|
||||||
|
'AmberTools%s.tar.bz2' % local_ambertools_ver,
|
||||||
|
]
|
||||||
|
patches = [
|
||||||
|
'AmberTools-20_cmake-locate-netcdf.patch',
|
||||||
|
'AmberTools-20_fix_missing_MPI_LIBRARY_error.patch',
|
||||||
|
'AmberTools-20_fix_xblas_missing_make_dependency.patch',
|
||||||
|
]
|
||||||
|
checksums = [
|
||||||
|
'559d5b7b872344c268a62ebd5d33f71d', # Amber20.tar.bz2
|
||||||
|
'81bd97be0aa9d3e728f2db5f63987e04', # AmberTools21.tar.bz2
|
||||||
|
'473e07c53b6f641d96d333974a6af2e03413fecef79f879d3fdecf7fecaab4d0', # AmberTools-20_cmake-locate-netcdf.patch
|
||||||
|
'185040c79c8799d4f2d75139b7c648a1863f3484c4e1baab3470d2cf8d660b65', # AmberTools-20_fix_missing_MPI_LIBRARY_error.patch
|
||||||
|
'ff25e91fdc72347a778c3837b581e174d6a8c71efa5b46e11391b18bca84fd65', #AmberTools-20_fix_xblas_missing_make_dependency.patch
|
||||||
|
]
|
||||||
|
|
||||||
|
builddependencies = [
|
||||||
|
('Bison', '3.7.1'),
|
||||||
|
('CMake', '3.18.4'),
|
||||||
|
('flex', '2.6.4'),
|
||||||
|
('make', '4.3'),
|
||||||
|
]
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('zlib', '1.2.11'),
|
||||||
|
('bzip2', '1.0.8'),
|
||||||
|
('Python', '3.8.6'),
|
||||||
|
('SciPy-bundle', '2020.11'), # mpi4py required for MMPBSA
|
||||||
|
('Perl', '5.32.0'),
|
||||||
|
('Boost', '1.74.0'),
|
||||||
|
('libreadline', '8.0'),
|
||||||
|
('matplotlib', '3.3.3'),
|
||||||
|
('netCDF', '4.7.4'),
|
||||||
|
('netCDF-Fortran', '4.5.3'),
|
||||||
|
('PnetCDF', '1.12.2'),
|
||||||
|
('Tkinter', '3.8.6'),
|
||||||
|
('X11', '20201008'),
|
||||||
|
]
|
||||||
|
|
||||||
|
# All tests are expected to pass or be skipped
|
||||||
|
runtest = True
|
||||||
|
|
||||||
|
static = False
|
||||||
|
|
||||||
|
moduleclass = 'chem'
|
52
l/LAMMPS/LAMMPS-20201029-intel-2020a.eb
Normal file
52
l/LAMMPS/LAMMPS-20201029-intel-2020a.eb
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
# IT4Innovations 2021
|
||||||
|
|
||||||
|
easyblock = 'CmdCp'
|
||||||
|
|
||||||
|
name = 'LAMMPS'
|
||||||
|
version = '20201029'
|
||||||
|
|
||||||
|
homepage = 'http://lammps.sandia.gov'
|
||||||
|
description = """LAMMPS is a classical molecular dynamics code,
|
||||||
|
and an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator.
|
||||||
|
Has potentials for solid-state materials (metals, semiconductors) and soft
|
||||||
|
matter (biomolecules, polymers) and coarse-grained or mesoscopic systems.
|
||||||
|
It can be used to model atoms or, more generically, as a parallel particle simulator at the atomic,
|
||||||
|
meso, or continuum scale."""
|
||||||
|
|
||||||
|
toolchain = {'name': 'intel', 'version': '2020a'}
|
||||||
|
|
||||||
|
source_urls = ['https://github.com/lammps/lammps/archive/refs/tags/']
|
||||||
|
sources = ['stable_29Oct2020.tar.gz']
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('tbb', '2020.1'),
|
||||||
|
('gperftools', '2.8'),
|
||||||
|
]
|
||||||
|
|
||||||
|
builddependencies = [
|
||||||
|
('CMake', '3.16.4'),
|
||||||
|
]
|
||||||
|
|
||||||
|
# deprecated MEAM, REAX
|
||||||
|
|
||||||
|
local_commands = "cd src && "
|
||||||
|
local_commands += "make yes-kokkos && make yes-user-meamc && "
|
||||||
|
local_commands += "make yes-user-phonon && make yes-misc && "
|
||||||
|
local_commands += "make yes-kspace && make yes-manybody && make yes-molecule && "
|
||||||
|
local_commands += "make yes-qeq && make yes-rigid && make yes-user-misc && "
|
||||||
|
local_commands += "make yes-user-reaxc && make yes-user-omp && "
|
||||||
|
local_commands += "make yes-spin && make yes-user-diffraction && "
|
||||||
|
local_commands += "make -j 16 intel_cpu_intelmpi && mv lmp_intel_cpu_intelmpi lammps"
|
||||||
|
|
||||||
|
cmds_map = [('.*', local_commands)]
|
||||||
|
|
||||||
|
files_to_copy = [
|
||||||
|
(['src/lammps'], 'bin'),
|
||||||
|
]
|
||||||
|
|
||||||
|
sanity_check_paths = {
|
||||||
|
'files': ['bin/lammps'],
|
||||||
|
'dirs': [''],
|
||||||
|
}
|
||||||
|
|
||||||
|
moduleclass = 'chem'
|
@ -19,7 +19,7 @@ toolchain = SYSTEM
|
|||||||
# Download from https://orcaforum.kofo.mpg.de
|
# Download from https://orcaforum.kofo.mpg.de
|
||||||
sources = ['orca_5_0_1_linux_x86-64_openmpi411.tar.xz']
|
sources = ['orca_5_0_1_linux_x86-64_openmpi411.tar.xz']
|
||||||
checksums = ['aea3885f746f35e24485384a374c1217']
|
checksums = ['aea3885f746f35e24485384a374c1217']
|
||||||
dependencies = [('OpenMPI', '4.1.1', '-GCC-10.3.0')]
|
dependencies = [('OpenMPI', '4.1.1', '-GCC-10.2.0')]
|
||||||
|
|
||||||
sanity_check_paths = {
|
sanity_check_paths = {
|
||||||
'files': ['orca_%s%s' % (x, y) for x in ['anoint', 'casscf', 'cis', 'cpscf',
|
'files': ['orca_%s%s' % (x, y) for x in ['anoint', 'casscf', 'cis', 'cpscf',
|
||||||
|
27
p/phono3py/phono3py-2.0.0-conda.eb
Normal file
27
p/phono3py/phono3py-2.0.0-conda.eb
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# IT4Innovations 2021
|
||||||
|
# JK
|
||||||
|
|
||||||
|
easyblock = "Conda"
|
||||||
|
|
||||||
|
name = 'phono3py'
|
||||||
|
version = '2.0.0'
|
||||||
|
versionsuffix = '-conda'
|
||||||
|
|
||||||
|
homepage = 'http://phonopy.sourceforge.net/phono3py/index.html'
|
||||||
|
description = """This software calculates phonon-phonon interaction related properties"""
|
||||||
|
|
||||||
|
toolchain = SYSTEM
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('Anaconda3', '2021.05'),
|
||||||
|
]
|
||||||
|
|
||||||
|
requirements = "%(namelower)s"
|
||||||
|
channels = ['atztogo']
|
||||||
|
|
||||||
|
sanity_check_paths = {
|
||||||
|
'files': ['bin/phono3py', 'bin/phonopy'],
|
||||||
|
'dirs': ['bin', 'lib']
|
||||||
|
}
|
||||||
|
|
||||||
|
moduleclass = 'phys'
|
27
p/phonopy/phonopy-2.11.0-conda.eb
Normal file
27
p/phonopy/phonopy-2.11.0-conda.eb
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# IT4Innovations 2021
|
||||||
|
# JK
|
||||||
|
|
||||||
|
easyblock = "Conda"
|
||||||
|
|
||||||
|
name = 'phonopy'
|
||||||
|
version = '2.11.0'
|
||||||
|
versionsuffix = '-conda'
|
||||||
|
|
||||||
|
homepage = 'http://phonopy.sourceforge.net/phono3py/index.html'
|
||||||
|
description = """This software calculates phonon-phonon interaction related properties"""
|
||||||
|
|
||||||
|
toolchain = SYSTEM
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('Anaconda3', '2021.05'),
|
||||||
|
]
|
||||||
|
|
||||||
|
requirements = "%(namelower)s"
|
||||||
|
channels = ['atztogo']
|
||||||
|
|
||||||
|
sanity_check_paths = {
|
||||||
|
'files': ['bin/phonopy'],
|
||||||
|
'dirs': ['bin', 'lib']
|
||||||
|
}
|
||||||
|
|
||||||
|
moduleclass = 'phys'
|
@ -1,42 +0,0 @@
|
|||||||
# IT4Innovations 2021
|
|
||||||
# JK
|
|
||||||
|
|
||||||
easyblock = 'PythonPackage'
|
|
||||||
|
|
||||||
name = 'phonopy'
|
|
||||||
version = '2.11.0'
|
|
||||||
versionsuffix = '-Python-%(pyver)s'
|
|
||||||
|
|
||||||
homepage = 'https://atztogo.github.io/phonopy/'
|
|
||||||
description = """Phonopy is an open source package of phonon calculations based on the supercell approach."""
|
|
||||||
|
|
||||||
toolchain = {'name': 'intel', 'version': '2020a'}
|
|
||||||
|
|
||||||
sources = [SOURCE_TAR_GZ]
|
|
||||||
|
|
||||||
dependencies = [
|
|
||||||
('Python', '3.8.2'),
|
|
||||||
('SciPy-bundle', '2020.03', versionsuffix), # for numpy
|
|
||||||
('matplotlib', '3.2.1', versionsuffix),
|
|
||||||
('PyYAML', '5.3.1', '-GCCcore-10.2.0', True),
|
|
||||||
('h5py', '2.10.0', versionsuffix),
|
|
||||||
('spglib-python', '1.16.0', versionsuffix),
|
|
||||||
]
|
|
||||||
|
|
||||||
# required because we're building a Python package using Intel compilers on top of Python built with GCC
|
|
||||||
check_ldshared = True
|
|
||||||
|
|
||||||
download_dep_fail = True
|
|
||||||
use_pip = True
|
|
||||||
|
|
||||||
sanity_check_paths = {
|
|
||||||
'files': ['bin/phonopy'],
|
|
||||||
'dirs': ['lib/python%(pyshortver)s/site-packages'],
|
|
||||||
}
|
|
||||||
|
|
||||||
sanity_check_commands = ["phonopy --help"]
|
|
||||||
|
|
||||||
sanity_pip_check = True
|
|
||||||
|
|
||||||
# EasyBuilders to maji jako lib, ale ma to byt chem
|
|
||||||
moduleclass = 'chem'
|
|
Loading…
x
Reference in New Issue
Block a user