Porting existing JULES suite to Cylc8/LOTUS2

Hi Dave,

Thanks very much for the help. Yes, I was able to run the suite (u-do123) in compatibility mode and I’m almost there, except now I’m getting an error when compiling JULES on cylc2.

The error message I get at the fcm_make stage is:
[FAIL] mpif90 -obin/jules.exe o/jules.o -L/tmp/YMemrtGpVm -ljules -L/apps/jasmin/supported/libs/netcdf/intel2024.2.0/4.9.2//lib -L/apps/jasmin/supported/libs/netcdf/intel202 4.2.0/fortran/4.6.1/lib -L/group_workspaces/jasmin2/jules/admin/curl/curl-lotus-parallel-intel/lib/ -L/apps/jasmin/supported/libs/hdf5/intel2024.2.0/1.14.4-2/lib -lnetcdff - lnetcdf -lhdf5_hl -lhdf5 -lcurl -heap-arrays -fp-model precise -traceback # rc=1 [FAIL] ld: cannot find -lcurl [FAIL] link 1.0 ! jules.exe <- jules/src/control/standalone/jules.F90 [FAIL] ! jules.exe : update task failed

Obviously, the path for -lcurl no longer exists. I tried to explicitly specify this in the fcm-make.cfg file as follows:
build.prop{fc.lib-paths} = /gws/nopw/j04/jules/admin/curl/curl-lotus-parallel-intel/lib

But this didn’t work either (perhaps this is not the most recent version of curl?).

Any suggestions would be very welcome.

Thanks very much,
Ross