Opened 7 months ago

Closed 7 months ago

#3342 closed help (fixed)

can't compile JULES on JASMIN

Reported by: davidbenz Owned by: pmcguire
Component: JULES Keywords: jules, jasmin, netcdf
Cc: Platform: JASMIN
UM Version:


I'm accessing through MobaXterm?. I used fcm to check out a copy of JULES vn5.2. I added the module parallel-netcdf/intel. I edited $JULES_ROOT/etc/fcm-make/make.cfg so that $JULES_PLATFORM{?}=jasmin-lotus-intel. When I ran fcm make, it failed with multiple messages of this sort:

[FAIL] /home/users/<user>/MODELS/jules-vn5.2/preprocess/src/jules/src/io/file_handling/core/drivers/ncdf/driver_ncdf_mod.F90(26): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [NETCDF]

Do I need to edit any parameters in /fcm-make/platform/jasmin-lotus-intel.cfg? Or is there a better way for me to define the necessary NetCDF paths?

Change History (9)

comment:2 Changed 7 months ago by davidbenz

Thanks very much for those links. I've been following instructions on and in the JULES From Scratch tutorial by Toby Marthews, but I hadn't tried the JULES on JASMIN tutorial.

One potential problem I see is that I don't yet have access to the JULES group workspace. I requested membership about a month ago but my status is still pending. I am a member of the hydro_jules group.

The jasmin-lotus-intel platform configuration contains a path to /group_workspaces/jasmin2/jules. That directory no longer exists, and I don't have permission to read /jasmin2/jules_OLD. Is it possible that the NetCDF libraries I need to compile JULES are in a restricted workspace (in either /group_workspaces or /gws/nopw/j04)?

comment:3 Changed 7 months ago by pmcguire

Hi David
Yes, the libraries are in the jules shared group workspace on JASMIN. The path in the copy of the JULES FORTRAN source tree should be updated to reflect the change of the jules GWS to /gws/nopw/j04/jules. More recent versions of the JULES FORTRAN source tree should already have that updated jules GWS path. You might try to contact the JASMIN help desk for getting approval for the access to the jules GWS.


Last edited 7 months ago by pmcguire (previous) (diff)

comment:4 Changed 7 months ago by dcase


if you can sign into the JASMIN accounts webpage, you should be able to apply for access to the JULES group workspace there:

In order to build JULES (without installing your own version of dependencies) you will need to link to something there, and there may be data and so on which you need.


comment:5 Changed 7 months ago by pmcguire

Hi DavidB
What I meant in my reply 14 mins ago was that since you have already applied for access to the jules GWS at the JASMIN accounts portal, and that since you haven't been approved yet, that you could contact the JASMIN helpdesk at support AT, to see if they can expedite the GWS approval process.

Last edited 7 months ago by pmcguire (previous) (diff)

comment:6 Changed 7 months ago by davidbenz

I contacted the helpdesk and my request to join the jules GWS was approved. That seems to have solved the problem. Once I had access to the workspace, and I updated the jasmin-lotus-intel.cfg _LIB_PATH from /group_workspaces/jasmin2/jules to /gws/nopw/j04/jules, I was able to compile JULES. Thank you for your help!

comment:7 Changed 7 months ago by pmcguire

Hi DavidB
I am glad the JASMIN Helpdesk was able to help and that you were able to compile JULES on JASMIN.

You might consider going through the JULES on JASMIN tutorial, since that demonstrates a couple of Rose/Cylc suites that can use the LOTUS/LSF batch queues on JASMIN.

There will be forthcoming extensions to the tutorial for how to adapt the Rose/Cylc suites to the SLURM batch queues.

comment:8 Changed 7 months ago by pmcguire

  • Keywords jules, jasmin, added; jules jasmin removed
  • Status changed from new to accepted

Hi DavidB
I will close this ticket now.
Feel free to open another ticket if you have more issues.

comment:9 Changed 7 months ago by pmcguire

  • Resolution set to fixed
  • Status changed from accepted to closed
Note: See TracTickets for help on using tickets.