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.
  • 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 not have a 'known errors' page for any of its versions: all known errors are 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 (Debbie Hemming organised a JULES PEGs or JPEGs discussion 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.


Archive versions

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

Release DateVERSION
Target: 29-JUN-2018JULESvn5.2
19-JUN-2015JULESvn4.3 (and vn4.3.1 released 15-JUL-2015, vn4.3.2 released 28-AUG-2015)
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)