mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-13 10:21:22 +01:00
modified: i/icc/icc-2018.0.128-GCC-6.4.0-2.28.eb
modified: i/ifort/ifort-2018.0.128-GCC-6.4.0-2.28.eb modified: i/impi/impi-2018.0.128-iccifort-2018.0.128-GCC-6.4.0-2.28.eb new file: n/Netgen/Netgen-4.9.11-test.eb new file: n/Netgen/Netgen-4.9.11.eb new file: p/ParMETIS/ParMETIS-3.2.0-intel-2017a-for-netgen.eb new file: t/Togl/Togl-1.7.eb
This commit is contained in:
parent
3583134bab
commit
7074543475
@ -4,7 +4,7 @@ version = '2018.0.128'
|
||||
homepage = 'http://software.intel.com/en-us/intel-compilers/'
|
||||
description = "Intel C and C++ compilers"
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': 'dummy'}
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
|
||||
sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp.tgz']
|
||||
|
||||
@ -28,4 +28,8 @@ dontcreateinstalldir = 'True'
|
||||
|
||||
license_file = '/apps/licenses/intel/license.lic'
|
||||
|
||||
postinstallcmds = [
|
||||
'rm /tmp/easybuild/easybuild_intel/* -rf',
|
||||
]
|
||||
|
||||
moduleclass = 'compiler'
|
||||
|
@ -4,7 +4,7 @@ version = '2018.0.128'
|
||||
homepage = 'http://software.intel.com/en-us/intel-compilers/'
|
||||
description = "Intel Fortran compiler"
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': 'dummy'}
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
|
||||
sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran.tgz']
|
||||
|
||||
@ -14,7 +14,7 @@ checksums = [
|
||||
]
|
||||
|
||||
# remove dependency on intel-mpi-rt-mic
|
||||
patches = ['ifort_2017_no_mpi_mic_dependency.patch']
|
||||
#patches = ['ifort_2017_no_mpi_mic_dependency.patch']
|
||||
|
||||
gccver = '6.4.0'
|
||||
binutilsver = '2.28'
|
||||
@ -34,4 +34,8 @@ dontcreateinstalldir = 'True'
|
||||
|
||||
license_file = '/apps/licenses/intel/license.lic'
|
||||
|
||||
postinstallcmds = [
|
||||
'rm /tmp/easybuild/easybuild_intel/* -rf',
|
||||
]
|
||||
|
||||
moduleclass = 'compiler'
|
||||
|
@ -1,5 +1,3 @@
|
||||
# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild
|
||||
|
||||
name = 'impi'
|
||||
version = '2018.0.128'
|
||||
|
||||
@ -28,4 +26,8 @@ postinstallcmds = [
|
||||
'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libopa.so'
|
||||
]
|
||||
|
||||
postinstallcmds = [
|
||||
'rm /tmp/easybuild/easybuild_intel/* -rf',
|
||||
]
|
||||
|
||||
moduleclass = 'mpi'
|
||||
|
40
n/Netgen/Netgen-4.9.11-test.eb
Normal file
40
n/Netgen/Netgen-4.9.11-test.eb
Normal file
@ -0,0 +1,40 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Netgen'
|
||||
version = "4.9.11"
|
||||
versionsuffix = '-test'
|
||||
|
||||
homepage = 'https://ngsolve.org/'
|
||||
description = """Netgen/NGSolve is a high performance multiphysics finite element software. It is widely used to
|
||||
analyze models from solid mechanics, fluid dynamics and electromagnetics. Due to its flexible Python interface
|
||||
new physical equations and solution algorithms can be implemented easily."""
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
|
||||
source_urls = ['https://ayera.dl.sourceforge.net/project/netgen-mesher/netgen-mesher/Old%20Releases/%(version)s/']
|
||||
sources = ['netgen-%(version)s.tar.gz']
|
||||
|
||||
dependencies = [
|
||||
('Togl', '1.7', '', True),
|
||||
('Tk', '8.6.5', '', True),
|
||||
('Tcl','8.6.5', '', True),
|
||||
# ('METIS', '5.1.0'),
|
||||
]
|
||||
|
||||
preconfigopts = "wget https://raw.githubusercontent.com/velizarefremov/parallel-netgen/master/NG/nglib.h && "
|
||||
preconfigopts += "wget https://raw.githubusercontent.com/velizarefremov/parallel-netgen/master/NG/nglib.cpp && "
|
||||
preconfigopts += "mv nglib.h nglib.cpp ng/ && "
|
||||
|
||||
configopts = '--with-tcl=$EBROOTTCL/lib --with-tk=$EBROOTTK/lib --with-togl=$EBROOTTOGL CXX=mpicxx CC=mpicc'
|
||||
|
||||
postinstallcmds = [
|
||||
'mkdir %(installdir)s/build',
|
||||
'cp * %(installdir)s/build -R',
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': [],
|
||||
'dirs': ['bin', 'include', 'share', 'lib'],
|
||||
}
|
||||
|
||||
moduleclass = 'phys'
|
33
n/Netgen/Netgen-4.9.11.eb
Normal file
33
n/Netgen/Netgen-4.9.11.eb
Normal file
@ -0,0 +1,33 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Netgen'
|
||||
version = "4.9.11"
|
||||
|
||||
homepage = 'https://ngsolve.org/'
|
||||
description = """Netgen/NGSolve is a high performance multiphysics finite element software. It is widely used to
|
||||
analyze models from solid mechanics, fluid dynamics and electromagnetics. Due to its flexible Python interface
|
||||
new physical equations and solution algorithms can be implemented easily."""
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
|
||||
source_urls = ['https://ayera.dl.sourceforge.net/project/netgen-mesher/netgen-mesher/Old%20Releases/%(version)s/']
|
||||
sources = ['netgen-%(version)s.tar.gz']
|
||||
|
||||
dependencies = [
|
||||
('Togl', '1.7', '', True),
|
||||
('Tk', '8.6.5', '', True),
|
||||
('Tcl','8.6.5', '', True),
|
||||
]
|
||||
|
||||
preconfigopts = "wget https://raw.githubusercontent.com/velizarefremov/parallel-netgen/master/NG/nglib.h && "
|
||||
preconfigopts += "wget https://raw.githubusercontent.com/velizarefremov/parallel-netgen/master/NG/nglib.cpp && "
|
||||
preconfigopts += "mv nglib.h nglib.cpp ng/ && "
|
||||
|
||||
configopts = '--with-tcl=$EBROOTTCL/lib --with-tk=$EBROOTTK/lib --with-togl=$EBROOTTOGL CXX=mpicxx CC=mpicc'
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': [],
|
||||
'dirs': ['bin'],
|
||||
}
|
||||
|
||||
moduleclass = 'phys'
|
30
p/ParMETIS/ParMETIS-3.2.0-intel-2017a-for-netgen.eb
Normal file
30
p/ParMETIS/ParMETIS-3.2.0-intel-2017a-for-netgen.eb
Normal file
@ -0,0 +1,30 @@
|
||||
name = 'ParMETIS'
|
||||
version = '3.2.0'
|
||||
versionsuffix = '-for-Netgen'
|
||||
|
||||
homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview'
|
||||
description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs,
|
||||
meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes
|
||||
routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in
|
||||
ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning
|
||||
schemes."""
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
toolchainopts = {'optarch': True, 'usempi': True, 'pic': True}
|
||||
|
||||
source_urls = [
|
||||
'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis',
|
||||
'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD',
|
||||
]
|
||||
sources = ['ParMetis-%(version)s.tar.gz']
|
||||
|
||||
builddependencies = [('CMake', '3.9.0', '', True)]
|
||||
|
||||
dependencies = [
|
||||
('Togl', '1.7', '', True),
|
||||
('Tk', '8.6.5', '', True),
|
||||
('Tcl', '8.6.5', '', True),
|
||||
('Netgen', '4.9.11'),
|
||||
]
|
||||
|
||||
moduleclass = 'math'
|
31
t/Togl/Togl-1.7.eb
Normal file
31
t/Togl/Togl-1.7.eb
Normal file
@ -0,0 +1,31 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Togl'
|
||||
version = "1.7"
|
||||
|
||||
homepage = 'https://sourceforge.net/projects/togl/'
|
||||
description = """A Tcl/Tk widget for OpenGL rendering."""
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
|
||||
source_urls = ['https://downloads.sourceforge.net/project/togl/Togl/1.7/']
|
||||
sources = ['%(name)s-%(version)s.tar.gz']
|
||||
|
||||
dependencies = [
|
||||
('Tk', '8.6.5'),
|
||||
('Tcl', '8.6.5'),
|
||||
]
|
||||
|
||||
configopts = "--with-tcl=$EBROOTTCL/lib --with-tk=$EBROOTTK/lib"
|
||||
|
||||
postinstallcmds = [
|
||||
'mkdir %(installdir)s/lib',
|
||||
'cp *.so %(installdir)s/lib -R',
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': [],
|
||||
'dirs': ['include'],
|
||||
}
|
||||
|
||||
moduleclass = 'vis'
|
Loading…
x
Reference in New Issue
Block a user