Skip to content
Snippets Groups Projects
Commit b63c650b authored by Alexandre Strube's avatar Alexandre Strube
Browse files

Merge branch 'as-nco-2023' into '2023'

ESMF

See merge request software-team/easybuild!1684
parents 5a5e0d14 570286f0
No related branches found
No related tags found
No related merge requests found
name = 'ESMF'
version = '8.4.0'
homepage = 'https://www.earthsystemcog.org/projects/esmf/'
description = """The Earth System Modeling Framework (ESMF) is a suite of software tools for developing
high-performance, multi-component Earth science modeling applications."""
toolchain = {'name': 'ipsmpi', 'version': '2022a'}
toolchainopts = {'usempi': True, 'openmp': True, 'cstd': 'c++11', 'pic': True}
source_urls = ['https://github.com/esmf-org/esmf/archive/']
sources = ['v%(version)s.tar.gz']
patches = ['ESMF-6.1.1_libopts.patch']
checksums = [
{'v8.4.0.tar.gz': '28531810bf1ae78646cda6494a53d455d194400f19dccd13d6361871de42ed0f'},
{'ESMF-6.1.1_libopts.patch': '3851627f07c32a7da55d99072d619942bd3a1d9dd002e1557716158e7aacdaf4'},
]
builddependencies = [('CMake', '3.23.1')]
dependencies = [
('netCDF', '4.9.0'),
('netCDF-Fortran', '4.6.0'),
('netCDF-C++4', '4.3.1'),
('libarchive', '3.6.1'),
]
# disable errors from GCC 10 on mismatches between actual and dummy argument lists (GCC 9 behaviour)
prebuildopts = 'ESMF_F90COMPILEOPTS="${ESMF_F90COMPILEOPTS} -fallow-argument-mismatch"'
buildopts = 'ESMF_NETCDF_INCLUDE=$EBROOTNETCDFMINFORTRAN/include '
buildopts += 'ESMF_NETCDF_LIBS="`nc-config --libs` `nf-config --flibs` `ncxx4-config --libs`"'
# too parallel causes the build to become really slow
maxparallel = 8
moduleclass = 'geo'
...@@ -524,6 +524,9 @@ software: ...@@ -524,6 +524,9 @@ software:
- name: 'Emacs' - name: 'Emacs'
owner: 'strube1' owner: 'strube1'
base: True base: True
- name: 'ESMF'
owner: ['griessbach1', 'strube1']
mpi: True
- name: 'exiv2' - name: 'exiv2'
owner: 'strube1' owner: 'strube1'
base: True base: True
...@@ -1243,7 +1246,7 @@ software: ...@@ -1243,7 +1246,7 @@ software:
mpi: True mpi: True
base: True base: True
- name: 'netCDF-C++4' - name: 'netCDF-C++4'
owner: 'griessbach1' owner: ['griessbach1', 'strube1']
mpi: True mpi: True
base: True base: True
- name: 'netCDF-Fortran' - name: 'netCDF-Fortran'
...@@ -1328,7 +1331,7 @@ software: ...@@ -1328,7 +1331,7 @@ software:
owner: 'griessbach1' owner: 'griessbach1'
mpi: True mpi: True
- name: 'NCO' - name: 'NCO'
owner: 'griessbach1' owner: ['griessbach1', 'strube1']
mpi: True mpi: True
- name: 'Extrae' - name: 'Extrae'
owner: 'knobloch1' owner: 'knobloch1'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment