Skip to content
This repository was archived by the owner on Aug 11, 2025. It is now read-only.

Commit 24e1c0c

Browse files
committed
Remove MOM6 patches, Allow overriding coupled fields in MOM6
1 parent 933871f commit 24e1c0c

File tree

3 files changed

+69
-54
lines changed

3 files changed

+69
-54
lines changed

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[submodule "MOM6/MOM6"]
22
path = MOM6/MOM6
3-
url = https://github.com/ACCESS-NRI/MOM6
3+
url = https://github.com/dougiesquire/MOM6
44
[submodule "CICE6/CICE6"]
55
path = CICE/CICE
66
url = https://github.com/ACCESS-NRI/CICE

MOM6/CMakeLists.txt

Lines changed: 67 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ elseif(CMAKE_Fortran_COMPILER_ID MATCHES "Intel")
77
set(fortran_compile_flags -r8)
88
endif()
99

10-
add_compile_definitions(
11-
_USE_GENERIC_TRACER
12-
_USE_MOM6_DIAG
13-
)
10+
# add_compile_definitions(
11+
# _USE_GENERIC_TRACER
12+
# _USE_MOM6_DIAG
13+
# )
1414

1515
### Targets
1616

@@ -306,45 +306,49 @@ target_sources(OM3_mom6 PRIVATE
306306
MOM6/config_src/external/drifters/MOM_particles.F90
307307
MOM6/config_src/external/drifters/MOM_particles_types.F90
308308

309-
GFDL_generic_tracers/generic_tracers/FMS_coupler_util.F90
310-
GFDL_generic_tracers/generic_tracers/generic_tracer.F90
311-
GFDL_generic_tracers/generic_tracers/generic_tracer_utils.F90
312-
GFDL_generic_tracers/generic_tracers/FMS_ocmip2_co2calc.F90
313-
GFDL_generic_tracers/generic_tracers/generic_abiotic.F90
314-
GFDL_generic_tracers/generic_tracers/generic_age.F90
315-
GFDL_generic_tracers/generic_tracers/generic_argon.F90
316-
GFDL_generic_tracers/generic_tracers/generic_BLING.F90
317-
GFDL_generic_tracers/generic_tracers/generic_blres.F90
318-
GFDL_generic_tracers/generic_tracers/generic_CFC.F90
319-
GFDL_generic_tracers/generic_tracers/generic_COBALT.F90
320-
GFDL_generic_tracers/generic_tracers/generic_ERGOM.F90
321-
GFDL_generic_tracers/generic_tracers/generic_miniBLING.F90
322-
GFDL_generic_tracers/generic_tracers/generic_SF6.F90
323-
GFDL_generic_tracers/generic_tracers/generic_TOPAZ.F90
324-
GFDL_generic_tracers/generic_tracers/generic_WOMBATlite.F90
309+
# GFDL_generic_tracers/generic_tracers/FMS_coupler_util.F90
310+
# GFDL_generic_tracers/generic_tracers/generic_tracer.F90
311+
# GFDL_generic_tracers/generic_tracers/generic_tracer_utils.F90
312+
# GFDL_generic_tracers/generic_tracers/FMS_ocmip2_co2calc.F90
313+
# GFDL_generic_tracers/generic_tracers/generic_abiotic.F90
314+
# GFDL_generic_tracers/generic_tracers/generic_age.F90
315+
# GFDL_generic_tracers/generic_tracers/generic_argon.F90
316+
# GFDL_generic_tracers/generic_tracers/generic_BLING.F90
317+
# GFDL_generic_tracers/generic_tracers/generic_blres.F90
318+
# GFDL_generic_tracers/generic_tracers/generic_CFC.F90
319+
# GFDL_generic_tracers/generic_tracers/generic_COBALT.F90
320+
# GFDL_generic_tracers/generic_tracers/generic_ERGOM.F90
321+
# GFDL_generic_tracers/generic_tracers/generic_miniBLING.F90
322+
# GFDL_generic_tracers/generic_tracers/generic_SF6.F90
323+
# GFDL_generic_tracers/generic_tracers/generic_TOPAZ.F90
324+
# GFDL_generic_tracers/generic_tracers/generic_WOMBATlite.F90
325+
326+
# GFDL_generic_tracers/mocsy/src/mocsy_buffesm.F90
327+
# GFDL_generic_tracers/mocsy/src/mocsy_constants.F90
328+
# GFDL_generic_tracers/mocsy/src/mocsy_depth2press.F90
329+
# GFDL_generic_tracers/mocsy/src/mocsy_derivauto.F90
330+
# GFDL_generic_tracers/mocsy/src/mocsy_derivnum.F90
331+
# GFDL_generic_tracers/mocsy/src/mocsy_DNAD.F90
332+
# GFDL_generic_tracers/mocsy/src/mocsy_errors.F90
333+
# GFDL_generic_tracers/mocsy/src/mocsy_f2pCO2.F90
334+
# GFDL_generic_tracers/mocsy/src/mocsy_gasx.F90
335+
# GFDL_generic_tracers/mocsy/src/mocsy_p2fCO2.F90
336+
# GFDL_generic_tracers/mocsy/src/mocsy_p80.F90
337+
# GFDL_generic_tracers/mocsy/src/mocsy_phsolvers.F90
338+
# GFDL_generic_tracers/mocsy/src/mocsy_rho.F90
339+
# GFDL_generic_tracers/mocsy/src/mocsy_rhoinsitu.F90
340+
# GFDL_generic_tracers/mocsy/src/mocsy_singledouble.F90
341+
# GFDL_generic_tracers/mocsy/src/mocsy_sw_adtg.F90
342+
# GFDL_generic_tracers/mocsy/src/mocsy_sw_ptmp.F90
343+
# GFDL_generic_tracers/mocsy/src/mocsy_sw_temp.F90
344+
# GFDL_generic_tracers/mocsy/src/mocsy_tis.F90
345+
# GFDL_generic_tracers/mocsy/src/mocsy_tpot.F90
346+
# GFDL_generic_tracers/mocsy/src/mocsy_vars.F90
347+
# GFDL_generic_tracers/mocsy/src/mocsy_varsolver.F90
325348

326-
GFDL_generic_tracers/mocsy/src/mocsy_buffesm.F90
327-
GFDL_generic_tracers/mocsy/src/mocsy_constants.F90
328-
GFDL_generic_tracers/mocsy/src/mocsy_depth2press.F90
329-
GFDL_generic_tracers/mocsy/src/mocsy_derivauto.F90
330-
GFDL_generic_tracers/mocsy/src/mocsy_derivnum.F90
331-
GFDL_generic_tracers/mocsy/src/mocsy_DNAD.F90
332-
GFDL_generic_tracers/mocsy/src/mocsy_errors.F90
333-
GFDL_generic_tracers/mocsy/src/mocsy_f2pCO2.F90
334-
GFDL_generic_tracers/mocsy/src/mocsy_gasx.F90
335-
GFDL_generic_tracers/mocsy/src/mocsy_p2fCO2.F90
336-
GFDL_generic_tracers/mocsy/src/mocsy_p80.F90
337-
GFDL_generic_tracers/mocsy/src/mocsy_phsolvers.F90
338-
GFDL_generic_tracers/mocsy/src/mocsy_rho.F90
339-
GFDL_generic_tracers/mocsy/src/mocsy_rhoinsitu.F90
340-
GFDL_generic_tracers/mocsy/src/mocsy_singledouble.F90
341-
GFDL_generic_tracers/mocsy/src/mocsy_sw_adtg.F90
342-
GFDL_generic_tracers/mocsy/src/mocsy_sw_ptmp.F90
343-
GFDL_generic_tracers/mocsy/src/mocsy_sw_temp.F90
344-
GFDL_generic_tracers/mocsy/src/mocsy_tis.F90
345-
GFDL_generic_tracers/mocsy/src/mocsy_tpot.F90
346-
GFDL_generic_tracers/mocsy/src/mocsy_vars.F90
347-
GFDL_generic_tracers/mocsy/src/mocsy_varsolver.F90
349+
MOM6/config_src/external/GFDL_ocean_BGC/FMS_coupler_util.F90
350+
MOM6/config_src/external/GFDL_ocean_BGC/generic_tracer.F90
351+
MOM6/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90
348352

349353
MOM6/config_src/external/ODA_hooks/kdtree.f90
350354
MOM6/config_src/external/ODA_hooks/ocean_da_core.F90
@@ -370,17 +374,28 @@ target_sources(OM3_mom6 PRIVATE
370374
MOM6/config_src/drivers/nuopc_cap/ocn_comp_NUOPC.F90
371375
MOM6/config_src/drivers/nuopc_cap/time_utils.F90
372376

373-
extra_sources/mom_cap_gtracer_flux.F90
377+
# extra_sources/mom_cap_gtracer_flux.F90
378+
379+
MOM6/config_src/drivers/nuopc_cap/mom_cap.F90
380+
MOM6/config_src/drivers/nuopc_cap/mom_cap_methods.F90
381+
MOM6/config_src/drivers/nuopc_cap/mom_ocean_model_nuopc.F90
382+
MOM6/config_src/infra/FMS2/MOM_couplertype_infra.F90
383+
MOM6/src/framework/MOM_coupler_types.F90
384+
MOM6/src/tracer/MOM_generic_tracer.F90
385+
MOM6/src/core/MOM_forcing_type.F90
386+
MOM6/config_src/infra/FMS2/MOM_io_infra.F90
387+
MOM6/src/diagnostics/MOM_PointAccel.F90
374388
)
375-
add_patched_source(OM3_mom6 MOM6/config_src/drivers/nuopc_cap/mom_cap.F90)
376-
add_patched_source(OM3_mom6 MOM6/config_src/drivers/nuopc_cap/mom_cap_methods.F90)
377-
add_patched_source(OM3_mom6 MOM6/config_src/drivers/nuopc_cap/mom_ocean_model_nuopc.F90)
378-
add_patched_source(OM3_mom6 MOM6/config_src/infra/FMS2/MOM_couplertype_infra.F90)
379-
add_patched_source(OM3_mom6 MOM6/src/framework/MOM_coupler_types.F90)
380-
add_patched_source(OM3_mom6 MOM6/src/tracer/MOM_generic_tracer.F90)
381-
add_patched_source(OM3_mom6 MOM6/src/core/MOM_forcing_type.F90)
382-
add_patched_source(OM3_mom6 MOM6/config_src/infra/FMS2/MOM_io_infra.F90)
383-
add_patched_source(OM3_mom6 MOM6/src/diagnostics/MOM_PointAccel.F90)
389+
# add_patched_source(OM3_mom6 MOM6/config_src/drivers/nuopc_cap/mom_cap.F90)
390+
# add_patched_source(OM3_mom6 MOM6/config_src/drivers/nuopc_cap/mom_cap_methods.F90)
391+
# add_patched_source(OM3_mom6 MOM6/config_src/drivers/nuopc_cap/mom_ocean_model_nuopc.F90)
392+
# add_patched_source(OM3_mom6 MOM6/config_src/infra/FMS2/MOM_couplertype_infra.F90)
393+
# add_patched_source(OM3_mom6 MOM6/src/framework/MOM_coupler_types.F90)
394+
# add_patched_source(OM3_mom6 MOM6/src/tracer/MOM_generic_tracer.F90)
395+
# add_patched_source(OM3_mom6 MOM6/src/core/MOM_forcing_type.F90)
396+
# add_patched_source(OM3_mom6 MOM6/config_src/infra/FMS2/MOM_io_infra.F90)
397+
# add_patched_source(OM3_mom6 MOM6/src/diagnostics/MOM_PointAccel.F90)
398+
384399
### Install and Export
385400

386401
## Library

0 commit comments

Comments
 (0)