From bf4edf8f11e78a013b9dea89a79efb27deccc187 Mon Sep 17 00:00:00 2001 From: "Gavin Yearwood (Advanced Research Computing)" Date: Wed, 5 Jul 2023 12:06:24 +0100 Subject: [PATCH 1/3] ANTHRO WRF preprocessor --- .../a/ANTHRO/ANTHRO-20230507-foss-2022a.eb | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb diff --git a/easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb b/easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb new file mode 100644 index 00000000..d1ad7b1d --- /dev/null +++ b/easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb @@ -0,0 +1,40 @@ +# This easyconfig was created by the BEAR Software team at the University of Birmingham +easyblock = "ConfigureMake" + +name = 'ANTHRO' +version = '20230507' # ANTHRO download date + +homepage = 'https://www.wrf-model.org' +description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale + numerical weather prediction system designed to serve both operational forecasting and atmospheric + research needs.""" + +toolchain = {'name': 'foss', 'version': '2022a'} + +sources = ['%(name)s.tar'] +checksums = ['5d82ba976b35859ba501ade34509d1a13bd6fb983427e9dd0d0ca3407e8580b8'] + +dependencies = [ + ('netCDF', '4.9.0'), + ('netCDF-Fortran', '4.6.0'), + ('HDF5', '1.12.2'), + ('WRF', '4.4', '-dmpar-chem'), +] + +skipsteps = ['configure', 'build'] + +preinstallopts = "export NETCDF_DIR=$EBROOTNETCDFMINFORTRAN && " +preinstallopts += "export FC=gfortran && " +preinstallopts += "sed -i 's|-ffree-line-length-none|-ffree-line-length-none -fallow-argument-mismatch|g' Makefile && " + +install_cmd = "%(builddir)s/ANTHRO/src/make_anthro" + +postinstallcmds = [ + "mkdir %(installdir)s/bin", + "mv anthro_emis %(installdir)s/bin", + "mkdir %(installdir)s/lib", + "mv *.f90 %(installdir)s/lib", + "ln -s %(installdir)s/lib %(installdir)s/lib64", +] + +moduleclass = 'geo' From b8cdf50aa8b40c767a520a46b45c8f9cf05b1fb9 Mon Sep 17 00:00:00 2001 From: "Gavin Yearwood (Advanced Research Computing)" Date: Wed, 5 Jul 2023 12:22:16 +0100 Subject: [PATCH 2/3] flake8 fix --- easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb b/easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb index d1ad7b1d..1efecd66 100644 --- a/easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb +++ b/easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb @@ -2,7 +2,7 @@ easyblock = "ConfigureMake" name = 'ANTHRO' -version = '20230507' # ANTHRO download date +version = '20230507' # ANTHRO download date homepage = 'https://www.wrf-model.org' description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale From a9c05a61aa1e9a7fa8937690cabf73bf38be4cd3 Mon Sep 17 00:00:00 2001 From: "Gavin Yearwood (Advanced Research Computing)" Date: Wed, 5 Jul 2023 12:23:17 +0100 Subject: [PATCH 3/3] flake8 fix again --- easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb b/easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb index 1efecd66..90d8eef2 100644 --- a/easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb +++ b/easyconfigs/a/ANTHRO/ANTHRO-20230507-foss-2022a.eb @@ -2,7 +2,7 @@ easyblock = "ConfigureMake" name = 'ANTHRO' -version = '20230507' # ANTHRO download date +version = '20230507' # ANTHRO download date homepage = 'https://www.wrf-model.org' description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale