Adding Maff's optimisations

Atmosphere at UM10.9

  • -> fcm_make_ocean
    • -> Configuration file
      • -> config_root_path: fcm:moci.xm_tr -> fcm:um.xm_br/dev/matthewglover/vn10.9_ukca-high-opt-reprod
      • -> config_revision: @vn10.9 -> @47129
    • -> Sources
      • um_sources: ADD branches/dev/matthewglover/vn10.9_ukca-high-opt-reprod
    • -> Basic compilation
      • -> optimisation_level: safe -> high
      • -> prebuild: MAKE SURE THIS IS EMPTY

And make the following edits to site/meto_cray.rc if necessary

  • Under [[UMBUILD_RESOURCE]], [[[directives]]]
    • -l mem = 4GB
    • -l tmpsize = 4GB

Ocean at NEMO3.6

The optimisations which Maff has added to ocean, and the ones he did for our ocean only spin-up, and should not alter results. To implement these do the following changes

  • -> fcm_make_ocean
    • -> Configuration file
      • -> config_root_path: fcm:moci.xm_tr -> fcm:moci.xm_br/dev/marcstringer/go6_fcm_make_configs_1.0_medusa_compiler_optim
      • -> config_revision: @GO6_fcm_make_configs_1.1 -> @1721
    • -> Basic compilation
      • -> optmisation_level: safe -> high

Update: in my MOCI #196 these optimisations were committed to the trunk, so we should be making the following changes

  • -> fcm_make_ocean
    • -> Configuration file
      • -> config_revision: @GO6_fcm_make_configs_1.1 -> @2602
    • -> Basic compilation
      • -> optmisation_level: safe -> high

The config revision is important, because we're planning on introducing Mirek's more aggressive optimisation at high (which change results, unlike these changes), and these optimisations will be bumped to safe when we do.