Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions packages/gcom/package.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@ class Gcom(Package):
variant("mpi", default=True, description="Build with MPI")

depends_on("fcm", type="build")
depends_on("mpi", when="+mpi", type=("build", "link", "run"))
depends_on("mpi", type=("build", "link", "run"))
# For the default MPI version for NCI, see (e.g.)
# https://code.metoffice.gov.uk/trac/gcom/browser/main/trunk/rose-stem/site/nci/suite.rc
# For cherry picking virtual dependencies, see
# https://github.com/spack/spack/releases/tag/v0.21.0 Feature 4
depends_on("[email protected]:", when="+mpi^[virtuals=mpi] openmpi", type=("build", "link", "run"))
depends_on("[email protected]:", when="^[virtuals=mpi] openmpi", type=("build", "link", "run"))

def install(self, spec, prefix):
fcm = which("fcm")
Expand Down
7 changes: 7 additions & 0 deletions packages/um-createbc/fcm-make.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# From https://github.com/MetOffice/um/blob/vn13.9/rose-stem/app/fcm_make_createbc/file/fcm-make.cfg
use = $prebuild

include = $config_root_path/fcm-make/$platform_config_dir/um-$config_type-$optimisation_level.cfg$config_revision

extract.location{diff}[um] = $um_sources
extract.location{diff}[shumlib] = $shumlib_sources
50 changes: 50 additions & 0 deletions packages/um-createbc/model/vn13/rose-app.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Based on https://github.com/MetOffice/um/blob/vn13.9/rose-stem/app/fcm_make_createbc/rose-app.conf
#meta=um-fcm-make/vn13.9

[env]
!!COUPLER=none
DR_HOOK=false
!!casim_rev=
!!casim_sources=
!!compile_atmos=preprocess-atmos build-atmos
compile_createbc=preprocess-createbc build-createbc
!!compile_crmstyle_coarse_grid=preprocess-crmstyle_coarse_grid build-crmstyle_coarse_grid
!!compile_pptoanc=preprocess-pptoanc build-pptoanc
!!compile_recon=preprocess-recon build-recon
!!compile_scm=preprocess-scm build-scm
!!compile_sstpert_lib=preprocess-sstpert_lib build-sstpert_lib
!!compile_wafccb_lib=preprocess-wafccb_lib build-wafccb_lib
config_revision=
config_root_path=fcm:um.xm_tr
config_type=createbc
eccodes=true
extract=extract
fcflags_overrides=
gwd_ussp_precision=double
!!jules_rev=
!!jules_sources=
!!land_surface_model=jules
ldflags_overrides_prefix=
ldflags_overrides_suffix=
ls_precipitation_precision=double
mirror=mirror
!!mpp_version=1C
netcdf=false
openmp=true
optimisation_level=safe
platagnostic=false
platform_config_dir=nci-x86-ifort
portio_version=2A
prebuild=
!!recon_mpi=parallel
shumlib_rev=
shumlib_sources=
!!socrates_rev=
!!socrates_sources=
!!stash_version=1A
thread_utils=false
timer_version=3A
ukca_rev=
ukca_sources=
um_rev=
um_sources=
53 changes: 53 additions & 0 deletions packages/um-createbc/model/vn13p5-rns/rose-app.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Based on https://github.com/MetOffice/um/blob/vn13.9/rose-stem/app/fcm_make_createbc/rose-app.conf and
# https://code.metoffice.gov.uk/trac/roses-u/browser/b/y/3/9/5/trunk/app/fcm_make_createbc/rose-app.conf?rev=335094
#meta=um-fcm-make/vn13.5

[env]
!!COUPLER=none
DR_HOOK=false
!!casim_rev=
!!casim_sources=
!!compile_atmos=preprocess-atmos build-atmos
compile_createbc=preprocess-createbc build-createbc
!!compile_crmstyle_coarse_grid=preprocess-crmstyle_coarse_grid build-crmstyle_coarse_grid
!!compile_pptoanc=preprocess-pptoanc build-pptoanc
!!compile_recon=preprocess-recon build-recon
!!compile_scm=preprocess-scm build-scm
!!compile_sstpert_lib=preprocess-sstpert_lib build-sstpert_lib
!!compile_wafccb_lib=preprocess-wafccb_lib build-wafccb_lib
[email protected]
config_root_path=fcm:um.xm_tr
config_type=createbc
eccodes=true
extract=extract
fcflags_overrides=
gwd_ussp_precision=double
!!jules_rev=
!!jules_sources=
!!land_surface_model=jules
ldflags_overrides_prefix=
ldflags_overrides_suffix=
ls_precipitation_precision=double
mirror=mirror
!!mpp_version=1C
netcdf=false
openmp=true
optimisation_level=safe
platagnostic=false
platform_config_dir=nci-x86-ifort
portio_version=2A
prebuild=
!!recon_mpi=parallel
shumlib_rev=um13.5
shumlib_sources=
!!socrates_rev=
!!socrates_sources=
!!stash_version=1A
thread_utils=false
timer_version=3A
ukca_rev=um13.5
ukca_sources=
um_rev=vn13.5
um_sources=fcm:um.xm/branches/dev/paulfield/vn13.5_casim_package_switches@124474
=fcm:um.xm/branches/dev/andymalcolm/vn13.5_RAL3_faster@124004
=fcm:um.xm/branches/dev/adrianlock/vn13.5_c_gust_nml@124218
Loading
Loading