# This file is used in the CI to define the libraries needed to build fv3atm. It # is used by the 'spack env create' command to generate a Spack environment. It # is generally preferred to avoid defining settings here that are not shared # across CI workflows, such as requiring the use of a specific compiler. Any # such modifications should be done in the appropriate CI workflow using the # 'spack config add' command, or with search-and-replace. # WARNING: Changing this file will automatically cause the cached Spack builds # in GitHub Actions to be regenerated, which takes a considerable amount of # time. # # Alex Richert, 6 Dec 2023 spack: specs: - w3emc@2.10.0 precision=4,d,8 - ip@develop precision=4,d,8 - sp@2.4.0 precision=4,d,8 - bacio@2.4.1 - upp@develop - esmf@8.4.2 - fms@2023.04 +gfs_phys +openmp +pic +quad_precision +deprecated_io constants=GFS precision=32,64 - netcdf-c@4.9.2 ~blosc view: false concretizer: unify: true packages: mpich: require: ['~libxml2 ~hwloc ~pci'] # minimize unneeded dependencies yaksa: buildable: false # minimize unneeded dependencies