Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
200 commits
Select commit Hold shift + click to select a range
4622d6a
+*Fix 3-equation ice-ocean flux iteration (#972)
Hallberg-NOAA Oct 1, 2025
8d75416
Fixes shelfwave failure in debug mode
kshedstrom Oct 10, 2025
f264134
Make sure reversed segments get rotated.
kshedstrom Oct 24, 2025
75fa240
Bugfix for default TIDES_ANSWER_DATE in SAL
herrwang0 Sep 26, 2025
257650d
Fixes a typo in Recon1d PPM limiter
adcroft Oct 21, 2025
5994b9a
Frequency-dependent drag in tensor form
c2xu Oct 8, 2025
8e73194
Adds a PLM reconstruction scheme using least squares for the slope
adcroft Nov 4, 2025
e0f2469
Corrected unit descriptions in 64 comments
Hallberg-NOAA Nov 25, 2025
970e5af
*Update TC testing parameters for late 2025
Hallberg-NOAA Nov 25, 2025
96e186f
Added frazil to ice shelf (#985)
alex-huth Dec 2, 2025
196e491
Extend the PGF reconstruction to allow PLM-WLS
adcroft Nov 5, 2025
f2c8917
Spatially varying bottom drag coefficient (#983)
c2xu Dec 3, 2025
ba6032b
Correction on total column thickness for wetting
herrwang0 Sep 24, 2025
7d90219
Allow overshoot for for grounding test
adcroft Dec 4, 2025
ff7ec3e
Initialize and integer only set on root_PE()
adcroft Dec 4, 2025
367de74
Fix an uninitialized float in set_viscous_ML()
adcroft Dec 4, 2025
0f26d69
Add floor to "h_marg" in continuity_PPM
adcroft Dec 4, 2025
67f7637
*+Fix CHANNEL_DRAG with bathymetry above sea level
Hallberg-NOAA Dec 3, 2025
50b2c3b
Corrected 66 unit descriptions in comments
Hallberg-NOAA Dec 1, 2025
c008a01
Fix for ice-shelf friction velocity bugs (#995)
alex-huth Dec 9, 2025
9e48380
(+) Decouple FMS infra from framework
marshallward Dec 5, 2025
eac630c
Added latent heat flux from ice shelf to ocean fluxes
alex-huth Dec 10, 2025
760f765
Fixes wrong number of levels in z-coord diags
adcroft Dec 19, 2025
d4a5fdd
Fix bug in registration of ALE sponge diagnostics for generic tracers…
andrew-c-ross Dec 26, 2025
bf1716f
Fix reference of (rarely) unassociated pointer
adcroft Dec 22, 2025
7ee13cd
Adds 5 CMIP7 diagnostics for vertically integrated heat/salt content
adcroft Dec 22, 2025
3accd27
Optimized the ice-shelf CG scheme by reducing the number of times rep…
alex-huth Jun 9, 2025
9030b2e
Check that frazil is allocated before adding it to ice-shelf water fl…
alex-huth Dec 29, 2025
a742bc3
Added melt_mask for ice shelves
alex-huth Sep 25, 2025
cc3f1a6
Added melt_mask to ice-shelf restart
alex-huth Dec 4, 2025
b99fbd5
comments and units
alex-huth Jan 6, 2026
d5ecb10
subroutine ice_shelf_solve_inner: Completed variable descriptions and…
alex-huth Jan 7, 2026
f761134
+Add trim_trailing_commas and ints_to_string
Hallberg-NOAA Jan 2, 2026
9f7aeb9
Call trim_trailing_commas from register_diag_field
Hallberg-NOAA Jan 2, 2026
d3de0cb
Refactor nsten_halo in routine advect_tracer
herrwang0 Jan 5, 2026
a8f6945
Fix OBC indexing bug in MOM_tracer_advect
herrwang0 Jan 5, 2026
d19d917
MOM_interpolate: use get_axis_size()
marshallward Jan 6, 2026
b03a7fb
ice-ocean-nolib: Fix SIS2 paths
marshallward Jan 13, 2026
2076dc7
Correct the path to the Icepack interfaces
Hallberg-NOAA Jan 13, 2026
5875be7
Delete unneeded masks args from 25 post_data calls
Hallberg-NOAA Dec 29, 2025
7343006
Add 2D meanSL field
herrwang0 Sep 17, 2025
f1b9c45
Use meanSL to calcualte mean column thickness
herrwang0 Sep 18, 2025
cbcc012
Modify max_depth calculation using meanSL
herrwang0 Oct 2, 2025
c278715
+Fix how missing values are handled in post_data
Hallberg-NOAA Dec 29, 2025
2e8793f
Remove ice-sheet melting/freezing contribution to fluxes%latent becau…
alex-huth Jan 8, 2026
7d00286
Merge branch 'main' into dev/gfdl
marshallward Feb 1, 2026
8f92390
+Add G%IdxCu_OBCmask and G%IdyCv_OBCmask
Hallberg-NOAA Jan 17, 2026
99c32b7
Use G%IdxCu_OBCmask in 7 places
Hallberg-NOAA Jan 18, 2026
5801592
Add option to scale tidal amplitude for bottom ustar. (#1016)
breichl Feb 1, 2026
ac64aaa
Add vertical tracer flux diagnostic for dye tracers (#1022)
aakashsane Feb 2, 2026
ff6b3b0
Regroup MOM_initialize_fixed params in param_doc
herrwang0 Jan 16, 2026
27f4243
Minor open_boundary_config refactor
herrwang0 Jan 16, 2026
a5da88f
Refactor gradKE with simpler treatment of OBCs
Hallberg-NOAA Jan 19, 2026
85aacaa
Autoconf: Build dependencies as libraries
marshallward Dec 30, 2025
0e9061e
ac: Configure use of pkg/ source
marshallward Feb 4, 2026
ae752b6
Deleted about 170 unused internal variables
Hallberg-NOAA Feb 5, 2026
0f977a4
Decrease open_boundary_config indentation
herrwang0 Feb 7, 2026
412c177
Correct the unit of diagnostic "eta_cor"
herrwang0 Feb 5, 2026
aefec49
Merge [uv]bt_st and [uv]bt_first in btstep
herrwang0 Jan 31, 2025
c402cfc
Bugfix for OBC_SPECIFIED_STRAIN option
herrwang0 Feb 25, 2026
f5d9dae
Add OBC_VORTICITY_CONFIG and OBC_STRAIN_CONFIG
herrwang0 Feb 24, 2026
d4bf825
Add clocks timing MOM_end and MOM_save_restart
Hallberg-NOAA Feb 20, 2026
7990526
Add missing spaces in 53 strings
Hallberg-NOAA Mar 4, 2026
373662e
Fix 9 misspellings in MOM_parameter_doc files
Hallberg-NOAA Mar 5, 2026
240775c
ac: Conditional testing of GSW and CVMix libs
marshallward Mar 10, 2026
8bb2816
Add runtime OBC_TEMP_SALT_NEEDED_BUG flag
herrwang0 Jan 16, 2026
be9c4d6
Add FATALs in OBC parse_segment_manifest_str
herrwang0 Jan 16, 2026
6b4a6c3
Surface state diagnostic index bugfix
marshallward Mar 10, 2026
a70d96a
Update MOM_wave_interface.F90
Zeracesharon Mar 10, 2026
ac058ee
Merge branch 'main' into main-to-dev
marshallward Mar 12, 2026
954dc75
Add function time_minus_signed for time differences
andrew-c-ross Mar 13, 2026
2289062
Use time_minus_signed for time relative to a reference (is < 0 when t…
andrew-c-ross Mar 13, 2026
f354266
Add run-time flag USE_ADJUST_INTERFACE_MOTION
adcroft Mar 9, 2026
a9a2cd8
ALE: Add REGRID_USE_DEPTH_BASED_TIME_FILTER parameter
adcroft Mar 10, 2026
5a1e069
ALE: Fix copy-paste error in REGRID_FILTER_DEEP_DEPTH description
adcroft Mar 10, 2026
45b6d22
Separate frazil for ice sheets and sea ice (#1027)
alex-huth Mar 17, 2026
d2f562a
Enable exchange of runoff DOC from Land to Ice used in CMIP7 ESM4.5 (…
nikizadehgfdl Mar 17, 2026
6f6975a
+Extend diag_mediator to allow the piecemeal posting of diagnostics (…
ashao Mar 18, 2026
5fab3c0
Refactor update_OBC_segment_data loop indices
herrwang0 Jan 8, 2026
7df3b18
Move alloc buffer_dst to initialize_segment_data
herrwang0 Jan 19, 2026
666ff94
Add subroutine allocate_segment_field_data
herrwang0 Jan 23, 2026
054621c
+Add & use optional maskT arg to initialize_masks
Hallberg-NOAA Mar 14, 2026
6fb5dc7
+Fix bugs in ice shelf top slope calculation
Hallberg-NOAA Mar 14, 2026
5d2eba7
+Enhance ice_shelf_diag_mediator like framework
Hallberg-NOAA Jan 4, 2026
4706b3e
+Extract find_dz_for_eta from find_eta
Hallberg-NOAA Mar 12, 2026
e1932f6
+Add ACCURATE_NONBOUS_THICK_CELLO
Hallberg-NOAA Mar 12, 2026
ed2055c
Bugfix for reintegrating diagnostics in non-boussinesq (#1060)
breichl Mar 20, 2026
575d4c7
Remove stray leading $
andrew-c-ross Mar 18, 2026
6aa65c6
Add setuptools<82 to keep pkg_resources available
andrew-c-ross Mar 18, 2026
486b4f4
Refactor of limit vel function for nicer layout for GPU compute (#1023)
JorgeG94 Mar 20, 2026
6018cb3
+Add time_to_real and scaling in real_to_time
Hallberg-NOAA Mar 15, 2026
764e5bb
Remove 5 unused module uses for time_type_to_real
Hallberg-NOAA Mar 15, 2026
85a4cd7
Rescale via time_to_real or real_to_time calls
Hallberg-NOAA Mar 16, 2026
6d2837d
Restructure segment%field of OBC
herrwang0 Jan 29, 2026
7298e58
Remove 19 flags and 6 indices in segment type
herrwang0 Jan 30, 2026
f52a2b3
Add missing doc comments to undocumented variables in ice_shelf
OlgaSergienko Mar 17, 2026
55d064c
Adds t17d and t20d diagnostics
adcroft Dec 16, 2025
56157ef
+Revise MOM_IceShelf available diags file format
Hallberg-NOAA Mar 21, 2026
374496a
+Change some MOM_IS axis units to CMIP standards
Hallberg-NOAA Mar 21, 2026
fad004e
Diagnostic output time scaling fix in HA_accum
Hallberg-NOAA Mar 15, 2026
21b17b3
Use clearer conversion factor for ale_u2
Hallberg-NOAA Mar 6, 2026
1cd9cae
Diag_mediator cleanup
Hallberg-NOAA Mar 26, 2026
5f60bff
Zero out allocated array in MOM_temp_salt_initialize_from_Z
adcroft Mar 27, 2026
b065a4e
Refactor update_OBC_segment_data
herrwang0 Jan 29, 2026
8a009b1
Add Newton iterations for the ice-shelf velocity solution (#1072)
alex-huth Mar 31, 2026
8a51d58
Change "end if" to endif and "end do" to enddo
Hallberg-NOAA Mar 28, 2026
116972b
Trailing semicolons and semicolon white space
Hallberg-NOAA Mar 30, 2026
71dd080
Split reading files from update_OBC_segment_data
herrwang0 Jan 29, 2026
1e9ac39
Split reservoir init from update_OBC_segment_data
herrwang0 Jan 30, 2026
2601816
Move particles_run call into step_MOM_tracer_dyn
cspencerjones Mar 27, 2026
6074eb3
+Add symmetric_sum functions
Hallberg-NOAA Mar 26, 2026
2dec87d
Merge branch 'main' into main-to-dev-20260508
marshallward Apr 8, 2026
878d672
Refactor update_OBC_segment_data
herrwang0 Jan 30, 2026
cf55bcd
Suppress OBC unnecessary field warning with T/S
herrwang0 Mar 31, 2026
ec0728d
Bugfix for OBC using VALUE mode
herrwang0 Jan 30, 2026
ea47b20
+Diag_mediator enhancements from ice shelf version
Hallberg-NOAA Mar 22, 2026
56a8770
+Standardize q-point index space axis names
Hallberg-NOAA Apr 4, 2026
d3073f1
*Fix tracer content tendency cell_methods
Hallberg-NOAA Apr 8, 2026
24028c3
makedep: support empty macros and defines
marshallward Apr 13, 2026
12d7514
Updates for layout reproducing and restart reproducing with remap_aux…
Apr 14, 2026
c925265
Scale tideamp to L/T instead of Z/T
Apr 15, 2026
57feb58
Adding metric terms to account for non-rectangular shape of grid cell…
OlgaSergienko Apr 20, 2026
e3399c7
Modernize Sphinx docs toolchain, add RTD build, and expand API docs (…
adcroft Apr 22, 2026
a0e20c7
Refactor Recon1d reconstructions and fix PLM_WLS LS_error
adcroft Apr 16, 2026
416ffd3
New methods for ice-shelf velocity inner solve. More FMA edits. (#1082)
alex-huth Apr 29, 2026
68e20c5
Add restart fields for SPLIT_BOTTOM_STRESS (#1098)
breichl Apr 30, 2026
d0bcac0
+Add option for rotationally symmetric downsampling
Hallberg-NOAA Apr 8, 2026
0b2d5ed
Fixing missing initialization of `flux_tmp`
OlgaSergienko Apr 28, 2026
3d479de
Merge branch 'main' into dev/gfdl
adcroft May 4, 2026
59ea0ff
Restore answer for OBC BGC tracer reservoir init
herrwang0 Apr 26, 2026
8b0f91b
Fix DT_OBC_SEG_UPDATE_OBGC never being logged
herrwang0 Apr 26, 2026
bad0602
New rotationally-consistent ice-shelf shape functions
alex-huth Apr 28, 2026
49cf384
Set tracer advection diagnostics without masks
Hallberg-NOAA May 5, 2026
c814bb9
+Add ability to control when verbosity is reset
Hallberg-NOAA May 5, 2026
7ca304e
Diag buffer: Set fill_value_3d ks/ke size (#1111)
marshallward May 11, 2026
850504a
cuberoot: Replace modulo() with arithmetic ops
marshallward May 7, 2026
586c3be
Change add_xyz_method into xyz_method function
Hallberg-NOAA Apr 23, 2026
8a16ebc
(*)Fix downsampled masks
Hallberg-NOAA Apr 23, 2026
4b47bd2
(*)Replace MSK option in downsample_field
Hallberg-NOAA Apr 23, 2026
0d0d310
Removed dead code branch in fill_miss_2d
Hallberg-NOAA May 5, 2026
9ce1cb1
(*)Avoid uninitialized use of USE_KH_IN_MEKE
Hallberg-NOAA May 1, 2026
5a706f6
Refactor update_segment_tracer_reservoirs
herrwang0 Jan 15, 2026
b0335b0
Store resrv_lfac_in/out in segment tracer registry
herrwang0 Feb 10, 2026
bbd08e0
(*)Always allocate MLD array for offline tracers
Hallberg-NOAA May 4, 2026
75b69c2
Brine plume updates for new vertical scale options, improving salt co…
breichl May 14, 2026
ac31b32
+(*)Use OBC info to remap velocity diagnostics
Hallberg-NOAA Apr 23, 2026
bec6193
Add ANN-based mesoscale streamfunction parameterization (#1109)
dhruvbalwada May 19, 2026
56001bc
Diag buffers: Use `final` to avoid slow GCC builds
marshallward May 17, 2026
2c0f2c9
Move ice-shelf basal friction to quadrature points
alex-huth May 5, 2026
a0a7eea
Fix up ice-shelf velocity inexact Newton scheme and convergence.
alex-huth May 5, 2026
4c0d2ad
(*)Set a pointer to df_2d_y in register_tracer()
Hallberg-NOAA May 11, 2026
865753a
Delete NOTE on ending ODA increments
awallcraft May 27, 2026
44da3eb
Add capability to use multiple diagnostics downsampling levels in MOM…
nikizadehgfdl Jun 4, 2026
79db8ba
Partially fix restart reproducibility of OBC BGC
herrwang0 May 21, 2026
f13c352
Guard DT_OBC_SEG_UPDATE_OBGC for restart misuse
herrwang0 May 22, 2026
a8b5bea
Add OBC segment per-tracer I_Lscale
herrwang0 Apr 21, 2026
a0fd36c
Eliminate OBC_inflow_conc
herrwang0 Apr 18, 2026
759c03a
Improve Doxygen for two OBC subroutines
herrwang0 May 13, 2026
32e275a
Revert "Diag buffers: Use `final` to avoid slow GCC builds"
marshallward Jun 7, 2026
13cf21f
Log DTBT resets in set_dtbt with model time
herrwang0 May 19, 2026
59d213d
Add DTBT_RESTART_BUG runtime parameter
herrwang0 May 19, 2026
c3237e2
Fixes for ice-shelf driving stress
alex-huth Jun 8, 2026
eb35707
Move copy_OBC_tracer_reservoirs to init
herrwang0 Jan 16, 2026
5d7c8d1
Move copy_OBC_thickness_reservoirs to init
herrwang0 Apr 3, 2026
1ac500b
Move copy_OBC_radiation_coefs to init
herrwang0 Jun 9, 2026
47d055e
Simpler logic in reset_face_lengths_list
Hallberg-NOAA Apr 3, 2026
e1422a8
(*)Fix handling of MOM_forcing_type optional args
Hallberg-NOAA Jun 24, 2026
8c1a399
Add MIN_RATIO_SRESTORE and MAX_DELTA_SRESTORE_FROM_FILE (#1123)
awallcraft Jun 30, 2026
07fdef8
+(*)Add OBC_TS_RESERVOIR_INIT_BUG runtime param
Hallberg-NOAA Jun 30, 2026
9423bdb
(*)Set 5 BUG param defaults via ENABLE_BUGS_BY_DEFAULT
Hallberg-NOAA Jun 30, 2026
7e3dfc5
visc: enable cuberoot in find_L_open_convex
marshallward Jun 29, 2026
cc00327
Is solo adot (#1138)
MJHarrison-GFDL Jul 1, 2026
dd832b5
Add OBC layer thicknesses segment%dz
herrwang0 May 8, 2026
80f217a
Split update_OBC_segment_data
herrwang0 May 8, 2026
b3b27cb
Apply split update for OBC dynamics and tracers
herrwang0 May 8, 2026
34b0092
Split read_OBC_tracer_data
herrwang0 May 9, 2026
6f6faf0
Apply split read for OBC dynamics and tracers
herrwang0 May 9, 2026
ab17889
Add IGNORE_DT_OBC_SEG_UPDATE_OBGC
herrwang0 May 22, 2026
805fb9a
MOM_coms: Thread-safe reproducing_sum
marshallward Jun 27, 2026
9be2c0c
MOM_coms: Rename EFP length ni to efp_digits
marshallward Jun 29, 2026
fa45766
MOM_coms: phase out max_count_prec
marshallward Jun 29, 2026
8f8e5fa
Merge branch 'main' into main-to-gfdl-v2
marshallward Jul 16, 2026
91db397
Add submodule support to makedep
edoyango May 31, 2026
433b2e4
write_energy: Conditional file opening
marshallward Jul 8, 2026
f76bf68
MOM_harmonic_analysis: open_ASCII_file is not used
marshallward Jul 8, 2026
8021825
Change dl to dlfac
Jul 17, 2026
9abc79f
Hor_visc: FrictWork_bh compute condition.
marshallward Jul 17, 2026
0b53ca8
Correct MOM_tracer_advect merge conflicts
Hallberg-NOAA Jul 18, 2026
78d12c3
Fix description of USE_CR_GRID
Hallberg-NOAA Jul 18, 2026
5205a84
Fix a neutral_diffusion_calc_coeffs error message
Hallberg-NOAA Jul 18, 2026
7b3020b
Follow standard MOM6 syntax in merged code
Hallberg-NOAA Jul 18, 2026
aa2a7e0
Add subroutine update_OBC_segment_dz
herrwang0 May 21, 2026
d89c19d
Add OBC_TRACER_DZ_BUG
herrwang0 May 22, 2026
5d0edd1
Autoconf: top-level configure + support
marshallward May 15, 2026
aaa12fc
Testing: Use the top-level configure
marshallward May 19, 2026
ba3da16
Autoconf: Minor fixes
marshallward Jun 10, 2026
f373bf8
*Negative h_marg_min without CONT_USE_H_MARG_MIN
Hallberg-NOAA Aug 19, 2026
fc6b74e
GitHub Actions: Update action versions
marshallward Aug 20, 2026
f49a000
Merge pull request #1708 from NOAA-GFDL/gfdl-to-main-20260727
marshallward Aug 28, 2026
791958d
Merge remote-tracking branch 'MAIN/main' into feature/update-MOM6-202…
jiandewang Aug 28, 2026
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
197 changes: 87 additions & 110 deletions .github/workflows/verify-linux.yml

Large diffs are not rendered by default.

128 changes: 56 additions & 72 deletions .github/workflows/verify-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,22 +19,23 @@ jobs:
runs-on: macOS-latest

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup/

- name: Compile FMS
run: make -C .testing -j build/deps/lib/libFMS.a
- name: Compile dependencies
run: |
make -C .testing -j build/deps/lib/libFMS.a
make -C .testing -j PKG= build/deps/lib/libgsw.a
make -C .testing -j PKG= build/deps/lib/libcvmix.a

- name: Compile MOM6 with symmetric indexing
run: make -C .testing -j build/symmetric/MOM6

- name: Prepare artifact
run: tar -cf mom6-symmetric.tar .testing/build/symmetric/MOM6

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: mom6-symmetric-artifact
path: mom6-symmetric.tar
Expand All @@ -44,22 +45,23 @@ jobs:
runs-on: macOS-latest

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup/

- name: Compile FMS
run: make -C .testing -j build/deps/lib/libFMS.a
- name: Compile dependencies
run: |
make -C .testing -j build/deps/lib/libFMS.a
make -C .testing -j PKG= build/deps/lib/libgsw.a
make -C .testing -j PKG= build/deps/lib/libcvmix.a

- name: Compile MOM6 with asymmetric indexing
run: make -C .testing -j build/asymmetric/MOM6

- name: Prepare artifact
run: tar -cf mom6-asymmetric.tar .testing/build/asymmetric/MOM6

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: mom6-asymmetric-artifact
path: mom6-asymmetric.tar
Expand All @@ -69,22 +71,23 @@ jobs:
runs-on: macOS-latest

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup/

- name: Compile FMS
run: make -C .testing -j build/deps/lib/libFMS.a
- name: Compile dependencies
run: |
make -C .testing -j build/deps/lib/libFMS.a
make -C .testing -j PKG= build/deps/lib/libgsw.a
make -C .testing -j PKG= build/deps/lib/libcvmix.a

- name: Compile MOM6 with bit-reproducible optimization
run: make -C .testing -j build/repro/MOM6

- name: Prepare artifact
run: tar -cf mom6-repro.tar .testing/build/repro/MOM6

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: mom6-repro-artifact
path: mom6-repro.tar
Expand All @@ -94,22 +97,23 @@ jobs:
runs-on: macOS-latest

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup/

- name: Compile FMS
run: make -C .testing -j build/deps/lib/libFMS.a
- name: Compile dependencies
run: |
make -C .testing -j build/deps/lib/libFMS.a
make -C .testing -j PKG= build/deps/lib/libgsw.a
make -C .testing -j PKG= build/deps/lib/libcvmix.a

- name: Compile MOM6 supporting OpenMP
run: make -C .testing -j build/openmp/MOM6

- name: Prepare artifact
run: tar -cf mom6-openmp.tar .testing/build/openmp/MOM6

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: mom6-openmp-artifact
path: mom6-openmp.tar
Expand All @@ -120,13 +124,11 @@ jobs:
runs-on: macOS-latest

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup/

- name: Compile target FMS
- name: Compile target dependencies
run: |
make -C .testing \
DO_REGRESSION_TESTS=1 \
Expand All @@ -143,7 +145,7 @@ jobs:
- name: Prepare artifact
run: tar -cf mom6-target.tar .testing/build/target/MOM6

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: mom6-target-artifact
path: mom6-target.tar
Expand All @@ -158,19 +160,17 @@ jobs:
- build-asymmetric

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup

- name: Download symmetric MOM6
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-symmetric-artifact

- name: Download asymmetric MOM6
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-asymmetric-artifact

Expand All @@ -191,14 +191,12 @@ jobs:
needs: build-symmetric

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup

- name: Download Artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-symmetric-artifact

Expand All @@ -216,14 +214,12 @@ jobs:
needs: build-symmetric

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup

- name: Download Artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-symmetric-artifact

Expand All @@ -241,14 +237,12 @@ jobs:
needs: build-symmetric

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup

- name: Download Artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-symmetric-artifact

Expand All @@ -266,14 +260,12 @@ jobs:
needs: build-symmetric

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup

- name: Download Artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-symmetric-artifact

Expand Down Expand Up @@ -301,14 +293,12 @@ jobs:
- {id: r, desc: "density"}

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup

- name: Download symmetric MOM6
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-symmetric-artifact

Expand All @@ -328,19 +318,17 @@ jobs:
- build-openmp

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup

- name: Download symmetric MOM6
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-symmetric-artifact

- name: Download OpenMP MOM6
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-openmp-artifact

Expand All @@ -363,19 +351,17 @@ jobs:
- build-repro

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup

- name: Download DEBUG MOM6
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-symmetric-artifact

- name: Download REPRO MOM6
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-repro-artifact

Expand All @@ -399,19 +385,17 @@ jobs:
- build-target

steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/checkout@v7

- uses: ./.github/actions/macos-setup

- name: Download symmetric MOM6
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-symmetric-artifact

- name: Download target MOM6
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: mom6-target-artifact

Expand Down Expand Up @@ -440,7 +424,7 @@ jobs:
- test-repro

steps:
- uses: geekyeggo/delete-artifact@v5
- uses: geekyeggo/delete-artifact@v6
with:
name: |
mom6-asymmetric-artifact
Expand All @@ -467,7 +451,7 @@ jobs:
- test-repro

steps:
- uses: geekyeggo/delete-artifact@v5
- uses: geekyeggo/delete-artifact@v6
with:
name: |
mom6-symmetric-artifact
Expand All @@ -490,7 +474,7 @@ jobs:
- test-regression

steps:
- uses: geekyeggo/delete-artifact@v5
- uses: geekyeggo/delete-artifact@v6
with:
name: |
mom6-symmetric-artifact
Expand Down
24 changes: 1 addition & 23 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,23 +1 @@
# Ignore vim and emacs files
*.swp
*~
html


# Build output
*.o
*.mod
MOM6
build/
deps/
pkg/MARBL


# Autoconf output
aclocal.m4
autom4te.cache/
config.log
config.status
configure
/Makefile
Makefile.mkmf
/configure
9 changes: 8 additions & 1 deletion .gitlab/pipeline-ci-tool.sh
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,14 @@ nolibs-ocean-ice-compile () {
mkdir -p build-ocean-ice-nolibs-$1
cd build-ocean-ice-nolibs-$1
make -f ../tools/MRS/Makefile.build ./$1/env BUILD=. ENVIRON=../../environ -s
../src/mkmf/bin/list_paths -l ../src/MOM6/config_src/{drivers/FMS_cap,memory/dynamic_symmetric,infra/FMS1,ext*} ../src/MOM6/src ../src/SIS2/*src ../src/icebergs/src ../src/{FMS1,coupler,ice_param,land_null,atmos_null}
../src/mkmf/bin/list_paths -l \
../src/MOM6/config_src/{drivers/FMS_cap,memory/dynamic_symmetric,infra/FMS1,ext*} \
../src/MOM6/src \
../src/SIS2/src \
../src/SIS2/config_src/dynamic_symmetric \
../src/SIS2/config_src/external/Icepack_interfaces \
../src/icebergs/src \
../src/{FMS1,coupler,ice_param,land_null,atmos_null}
sed -i '/FMS1\/.*\/test_/d' path_names
../src/mkmf/bin/mkmf -t ../src/mkmf/templates/ncrc5-$1.mk -p MOM6 -c"-Duse_libMPI -Duse_netCDF -D_USE_LEGACY_LAND_ -Duse_AM3_physics" path_names
(source $1/env ; make NETCDF=3 REPRO=1 MOM6 -s -j)
Expand Down
Loading
Loading