Skip to content

Commit

Permalink
Updates from ESCOMP/CAM
Browse files Browse the repository at this point in the history
Incorporate updates from NCAR between cam6_3_158 and cam6_4_041.
Update protected files with selected changes from NCAR
Convert from manage_externals to git-fleximod
  • Loading branch information
Steve Goldhaber authored and Steve Goldhaber committed Nov 8, 2024
1 parent 7ae4aab commit 423db6d
Show file tree
Hide file tree
Showing 18 changed files with 1,356 additions and 834 deletions.
199 changes: 133 additions & 66 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,96 +1,164 @@
[submodule "chem_proc"]
path = chem_proc
url = https://github.com/ESCOMP/CHEM_PREPROCESSOR.git
# This is a git submodule file with additional support for
# git-fleximod (https://github.com/ESMCI/git-fleximod)
#
# The additional flags supported by git-fleximod are
# fxtag - the tag associated with the submodule, this tag can be tested for
# consistancy with the submodule hash using git-fleximod status
# the hash can be updated to the tag using git-fleximod update
#
# fxrequired - indicates if a given submodule should be checked out on install
# submoudules can be toplevel or internal and required or optional
# toplevel means that the submodule should only be checked out if the
# module is the toplevel of the git repo (is not a submodule itself)
# internal means that the submodule is needed by the component whether
# the component is toplevel or the submodule of another repo
# required means that the submodule should always be checked out
# optional means that the submodule should only be checked out if the
# optional flag is provided to git-fleximod or the submodule name is
# explicitly listed on the git-fleximod command line.
#
# fxsparse - this is a path to a git sparse checkout file indicating that the
# submodule should be checked out in sparse mode
#
# fxDONOTUSEurl - this field is used by git-fleximod test to insure that the url is pointing
# to the official url of the repo and not to an unofficial fork.
# It is intended for use of github workflows to test commits to protected
# repository branches.
#

#-----------------------------
# Required CAM externals
#-----------------------------

[submodule "atmos_phys"]
path = src/atmos_phys
url = https://github.com/ESCOMP/atmospheric_physics
fxtag = atmos_phys0_06_009
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/ESCOMP/atmospheric_physics

[submodule "camnor_phys"]
path = src/physics/camnor_phys
url = https://github.com/NorESMhub/CAM-Nor-physics
fxtag = camnor_noresm_v0.0.5
fxrequired = AlwaysRequired
fxtag = chem_proc5_0_06
fxDONOTUSEurl = https://github.com/ESCOMP/CHEM_PREPROCESSOR.git
fxDONOTUSEurl = https://github.com/CAM-Nor-physics.git

[submodule "carma"]
path = src/physics/carma/base
url = https://github.com/ESCOMP/CARMA_base.git
fxrequired = AlwaysRequired
fxtag = carma4_01
fxDONOTUSEurl = https://github.com/ESCOMP/CARMA_base.git
fxtag = carma4_01
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/ESCOMP/CARMA_base.git

[submodule "chem_proc"]
path = chem_proc
url = https://github.com/ESCOMP/CHEM_PREPROCESSOR.git
fxtag = chem_proc5_0_06
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/ESCOMP/CHEM_PREPROCESSOR.git

[submodule "clubb"]
path = src/physics/clubb
url = https://github.com/larson-group/clubb_release
fxtag = clubb_4ncar_20240605_73d60f6_gpufixes_posinf
fxsparse = ../.clubb_sparse_checkout
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/larson-group/clubb_release

[submodule "cosp2"]
path = src/physics/cosp2/src
url = https://github.com/CFMIP/COSPv2.0
fxtag = v2.1.4cesm
fxsparse = ../.cosp_sparse_checkout
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/CFMIP/COSPv2.0

[submodule "hemco"]
path = src/hemco
url = https://github.com/ESCOMP/HEMCO_CESM.git
fxtag = hemco-cesm2_0_hemco3_9_0
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/ESCOMP/HEMCO_CESM.git

[submodule "oslo_aero"]
path = src/chemistry/oslo_aero
url = https://github.com/NorESMhub/OSLO_AERO
fxtag = noresm_oslo_aero_v3
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/NorESMhub/OSLO_AERO.git

[submodule "pumas"]
path = src/physics/pumas
url = https://github.com/ESCOMP/PUMAS
fxrequired = AlwaysRequired
fxtag = pumas_cam-release_v1.36
fxDONOTUSEurl = https://github.com/ESCOMP/PUMAS
fxtag = pumas_cam-release_v1.36
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/ESCOMP/PUMAS

[submodule "pumas-frozen"]
path = src/physics/pumas-frozen
url = https://github.com/ESCOMP/PUMAS
fxrequired = AlwaysRequired
fxtag = pumas_cam-release_v1.17_rename
fxDONOTUSEurl = https://github.com/ESCOMP/PUMAS
fxtag = pumas_cam-release_v1.17_rename
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/ESCOMP/PUMAS

[submodule "rrtmgp-data"]
path = src/physics/rrtmgp/data
url = https://github.com/earth-system-radiation/rrtmgp-data.git
fxtag = v1.8
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/earth-system-radiation/rrtmgp-data.git

[submodule "rte-rrtmgp"]
path = src/physics/rrtmgp/ext
url = https://github.com/earth-system-radiation/rte-rrtmgp.git
fxtag = v1.7
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/earth-system-radiation/rte-rrtmgp.git

#-----------------------------
# Optional CAM externals
#-----------------------------

[submodule "ali_arms"]
path = src/physics/ali_arms
url = https://github.com/ESCOMP/ALI-ARMS
fxrequired = AlwaysOptional
fxtag = ALI_ARMS_v1.0.1
fxDONOTUSEurl = https://github.com/ESCOMP/ALI-ARMS
fxtag = ALI_ARMS_v1.0.1
fxrequired = AlwaysOptional
fxDONOTUSEurl = https://github.com/ESCOMP/ALI-ARMS

[submodule "atmos_phys"]
path = src/atmos_phys
url = https://github.com/ESCOMP/atmospheric_physics
fxtag = atmos_phys0_02_006
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/ESCOMP/atmospheric_physics
[submodule "cloud_j"]
path = src/chemistry/cloud_j
url = https://github.com/geoschem/cloud-j.git
fxtag = 7.7.3
fxrequired = AlwaysOptional
fxDONOTUSEurl = https://github.com/geoschem/cloud-j.git

[submodule "geoschem"]
path = src/chemistry/geoschem/geoschem_src
url = https://github.com/geoschem/geos-chem.git
fxrequired = AlwaysOptional
fxtag = 14.1.2
fxDONOTUSEurl = https://github.com/geoschem/geos-chem.git

[submodule "hemco"]
path = src/hemco
url = https://github.com/ESCOMP/HEMCO_CESM.git
fxtag = hemco-cesm1_2_1_hemco3_6_3_cesm_rme
fxrequired = AlwaysRequired
fxDONOTUSEurl = https://github.com/ESCOMP/HEMCO_CESM.git

[submodule "rte-rrtmgp"]
path = src/physics/rrtmgp/ext
url = https://github.com/earth-system-radiation/rte-rrtmgp.git
fxrequired = AlwaysRequired
fxtag = v1.7
fxDONOTUSEurl = https://github.com/earth-system-radiation/rte-rrtmgp.git
fxtag = 14.4.3
fxrequired = AlwaysOptional
fxDONOTUSEurl = https://github.com/geoschem/geos-chem.git

[submodule "rrtmgp-data"]
path = src/physics/rrtmgp/data
url = https://github.com/earth-system-radiation/rrtmgp-data.git
fxrequired = AlwaysRequired
fxtag = v1.8
fxDONOTUSEurl = https://github.com/earth-system-radiation/rrtmgp-data.git
[submodule "hetp"]
path = src/chemistry/hetp
url = https://github.com/geoschem/heterogeneous-vectorized-or-parallel.git
fxtag = geoschem_hetp_1.0
fxrequired = AlwaysOptional
fxDONOTUSEurl = https://github.com/geoschem/heterogeneous-vectorized-or-parallel.git

[submodule "mpas"]
path = src/dynamics/mpas/dycore
url = https://github.com/MPAS-Dev/MPAS-Model.git
fxrequired = AlwaysOptional
fxsparse = ../.mpas_sparse_checkout
fxtag = b8c33daa
fxtag = v8.2.1
fxsparse = ../.mpas_sparse_checkout
fxrequired = AlwaysOptional
fxDONOTUSEurl = https://github.com/MPAS-Dev/MPAS-Model.git

[submodule "cosp2"]
path = src/physics/cosp2/src
url = https://github.com/CFMIP/COSPv2.0
fxrequired = AlwaysRequired
fxsparse = ../.cosp_sparse_checkout
fxtag = v2.1.4cesm
fxDONOTUSEurl = https://github.com/CFMIP/COSPv2.0

[submodule "clubb"]
path = src/physics/clubb
url = https://github.com/larson-group/clubb_release
fxrequired = AlwaysRequired
fxsparse = ../.clubb_sparse_checkout
fxtag = clubb_4ncar_20231115_5406350
fxDONOTUSEurl = https://github.com/larson-group/clubb_release
#-----------------------------
# CESM libraries
#-----------------------------

[submodule "parallelio"]
path = libraries/parallelio
Expand Down Expand Up @@ -149,7 +217,7 @@ fxDONOTUSEurl = https://github.com/ESCOMP/CDEPS.git
[submodule "cice6"]
path = components/cice
url = https://github.com/NorESMhub/NorESM_CICE
fxtag = cesm_cice6_5_0_20240702_noresm_v1
fxtag = cesm_cice6_5_0_20240702_noresm_v2
fxrequired = ToplevelRequired
fxDONOTUSEurl = https://github.com/NorESMhub/NorESM_CICE

Expand Down Expand Up @@ -180,4 +248,3 @@ url = https://github.com/ESCOMP/MOSART
fxtag = mosart1.1.02
fxrequired = ToplevelRequired
fxDONOTUSEurl = https://github.com/ESCOMP/MOSART

Loading

0 comments on commit 423db6d

Please sign in to comment.