JULES is available to anyone for non-commercial use, free of charge. However, please note the JULES licence conditions, the JULES Fair Use and Publication Policy and the MOSRS user terms and conditions.

Please also be aware of additional licencing associated with code development. No code can be committed to the JULES trunk or any branch for which we do not have the permission to use under its specific licence. Please contact the UM Systems Team for guidance prior to committing new code to the repository. Note that some parts of the JULES codebase already have differing licencing. Please refer directly to the source code.


Code development

Code development is not covered on this website: please see the JULES TRAC for comprehensive resources (starting with the "Developing JULES" section there), but here are a few notes:

  • The best place to start is with Kerry Smout-Day's Developer tutorials here. All proposed changes to the JULES code must follow the Working Practices for JULES development (broadly summarised by the flow diagram shown here) and the JULES Upgrade Procedures. See especially the steps required for adding new science options, and note that in almost all cases you will need to update the Rose meta data and provide a rose upgrade macro.
  • In addition to online tutorials, there are Rose/Cylc and RoseUM training courses held at the Met Office in Exeter regularly throughout the year. Sign-up here
  • JULES does have a short list of known 'structural' limitations here, but this is not intended as a list for users to add to: if you know of any errors or limitations then the idea is that you rather put them on the JULES TRAC under individual tickets. If you are aware of any defect in the model, or have ideas for an enhancement, then please help the community by raising a ticket about it. For larger issues, you might want to start up a working group or PEG for the issue (JULES PEGs or JPEGs were discussed on 28th June 2017 in Exeter File JPEG_Session_JULESmeeting_280617.docx).
  • By the way, Kerry Smout-Day has done these great 'maps' of the JULES code and call paths of the individual subroutines (for JULESvn4.7).


Archive versions

For the current version of JULES, please download from the MOSRS using FCM (see Getting Started) and see the JULES TRAC and documentation/release notes here.

Release DateVERSION

Code review deadline: see here

JULESvn7.1 (not yet released)
19-JUN-2015JULESvn4.3 (and vn4.3.1 released 15-JUL-2015, vn4.3.2 released 28-AUG-2015)
31-OCT-2014JULESvn4.1 (since vn4.1 each JULES version has been linked to a particular UM version, as you can see from the revision numbers here)
21-AUG-2013JULESvn3.4 (and vn3.4.1 released 9-OCT-2013)
28-FEB-2011JULESvn3.0 (for a summary of developments up to this point, see here)
 Logo changed from to
29-SEP-2009JULESvn2.1 (and vn2.1.1 released 5-JAN-2010, vn2.1.2 released 2-FEB-2010)
02-OCT-2006JULESvn1.0 released at the JULES Launch meeting (see announcement article Blyth et al. (2006) on pp.9-11 of PDF icon 2006_Global change newsletter no.66.pdf, and the overview here). Original website's welcome page:

JULESvn0 frozen (essentially a combination of TRIFFID and MOSESv2.2).

Note that in some sites the name "MOSES" is still used despite its replacement by "JULES" in 2005 and refers to the current version of the former MOSES code within the UM. For example, the 'JulesModel User Guide" from 2009 mentions "MOSESvn7.1", but this was really only a name for some MOSES code extracted from UM7.1 (i.e. basically JULESvn2.0 code).

AUG-2001MOSES v2.2 (Essery et al. 2001, PDF icon HCTN_30.pdf; essentially this was v2.0 rewritten slightly to accommodate other changes in the Unified Model). See Valdes et al. (2017) for a detailed description of MOSES versions 1.0, 2.0, 2.1 and 2.2.
JAN-2001Top-down Representation of Interactive Foliage and Flora Including Dynamics (TRIFFID) model (Cox 2001, PDF icon HCTN_24.pdf)
1999MOSES v2.0 (Essery et al. 2003, J Hydromet)
1997Met Office Surface Exchange Scheme (MOSES) v1.0 (Cox et al. 1999, Clim Dyn)