Skip to content
Merged
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
55 changes: 0 additions & 55 deletions configs/sites/tier1/nas/packages_gcc-14.2.0.yaml

This file was deleted.

39 changes: 0 additions & 39 deletions configs/sites/tier2/macos.gmao/packages_clang-22.1.3.yaml.template

This file was deleted.

49 changes: 0 additions & 49 deletions configs/sites/tier2/macos.gmao/packages_gcc-15.2.0.yaml.template

This file was deleted.

43 changes: 43 additions & 0 deletions configs/templates/geos-dev-flang/spack.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Template for GEOS development with the LLVM Flang compiler.
#
# GEOS 11.10.0 requires FMS 2024.03, which is not supported by Flang.
spack:
concretizer:
unify: when_possible

view: false
include: []

specs:
# Two builds: release (esmf ~debug) and debug (esmf +debug).
# The macOS site configuration requires +debug, so these resolve to one build.
- geos-gcm-env@12.1.0 ~debug +cdo +fms
- geos-gcm-env@12.1.0 +debug +cdo +fms

- fms@=2026.01.01 ~gfs_phys constants=GEOS

packages:
# Turn on python variant for esmf
esmf:
require:
- +python
- '@=9.0.0b18'

# PnetCDF is unneeded for GEOS and does not build with Flang on macOS.
parallelio:
require::
- '@2.6.2'
- ~pnetcdf

# Homebrew LLVM Flang on Apple Silicon does not support REAL(16).
fms:
require::
- ~quad_precision

# Use the same CDO variants (fftw3 and GRIB2 via eccodes) as geos-dev,
# so the stacks are consistent and do not change when other
# environments (e.g. ai-env) are present.
cdo:
require:
- +fftw3
- grib2=eccodes
6 changes: 4 additions & 2 deletions configs/templates/geos-dev-nag/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,10 @@ spack:
# (see geos_gcm_env/package.py). On platforms where only +debug is supported
# (e.g., macOS), the site packages.yaml requires geos-gcm-env +debug, which
# causes both specs to resolve to +debug (only one unique build).
- geos-gcm-env ~debug
- geos-gcm-env +debug
#
# Also, NAG cannot build FMS yet (due to use of cray pointers)
- geos-gcm-env ~debug ~fms ~cdo
- geos-gcm-env +debug ~fms ~cdo


packages:
Expand Down
15 changes: 13 additions & 2 deletions configs/templates/geos-dev/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,26 @@ spack:
# (see geos_gcm_env/package.py). On platforms where only +debug is supported
# (e.g., macOS), the site packages.yaml requires geos-gcm-env +debug, which
# causes both specs to resolve to +debug (only one unique build).
- geos-gcm-env ~debug
- geos-gcm-env +debug
- geos-gcm-env@11.10.0 ~debug +cdo +fms
- geos-gcm-env@11.10.0 +debug +cdo +fms
- geos-gcm-env@12.1.0 ~debug +cdo +fms
- geos-gcm-env@12.1.0 +debug +cdo +fms

# Various fms builds
- fms@=2024.03 ~gfs_phys constants=GEOS
- fms@=2026.01.01 ~gfs_phys constants=GEOS

packages:
# Turn on python variant for esmf
esmf:
require:
- +python
- '@=9.0.0b18'
# Use one CDO build (with fftw3 and GRIB2 via eccodes) for all
# GEOS-GCM-ENV versions. Without this, the solver may pick different
# variants per geos-gcm-env version when other environments (e.g. ai-env)
# are present.
cdo:
require:
- +fftw3
- grib2=eccodes
124 changes: 0 additions & 124 deletions configs/templates/nco/envrepo/packages/crtm/package.py

This file was deleted.

This file was deleted.

2 changes: 0 additions & 2 deletions configs/templates/nco/envrepo/repo.yaml

This file was deleted.

4 changes: 2 additions & 2 deletions configs/templates/nco/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ spack:
- cdo
- cfitsio
- cmake
- crtm@=3.1.2
- crtm@=3.1.5
- curl
- ecflow
- eckit
Expand Down Expand Up @@ -81,7 +81,7 @@ spack:
- sp
- subversion
- udunits
- upp ^crtm@=2.4.0.1
- upp
- w3emc
- w3nco
- wgrib2
Expand Down
Loading
Loading