Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2775 commits
Select commit Hold shift + click to select a range
ece9e9d
Merge branch 'forsyth2/update-readme' (PR #7390)
rljacob May 28, 2025
be84680
Merge branch 'andrewdnolan/ww3/update-build-system' (PR #7370)
sbrus89 May 28, 2025
bf2eb9b
Merge branch 'feature-eamxx-zonal_average_diagnostic' (PR #7261)
bartgol May 28, 2025
dadc755
Updates to chicoma for intel
vanroekel May 29, 2025
8d67b66
updates chicoma DIN_LOC_ROOT path
vanroekel May 29, 2025
1712691
Fixes tab issue in config_machines
vanroekel May 29, 2025
57f9158
further tab fixes in config_machines
vanroekel May 29, 2025
84fd0a2
Swap out SOwISC mesh for e3sm_hi_res suite
cbegeman May 28, 2025
db098a3
Merge branch 'matthewhoffman/ocn-glc/3d-tf-ocn-glc' (PR #7215)
jonbob May 29, 2025
7a22808
Move MALI TF tests from the ocn/ice stealth suite to landice_developer
jonbob May 29, 2025
88f8f48
add MODAL_AERO_5MODE compilation flag for MODAL_AERO_4MODE_MOM only c…
mingxuanwupnnl May 29, 2025
15e0b05
Merge branch 'dependabot/github_actions/DavidAnson/markdownlint-cli2-…
bartgol May 29, 2025
2441032
Adjust PEs for GMPAS tests on Anvil
amametjanov May 29, 2025
1ff1d50
Merge branch 'whannah/eam/zm-cleanup-08-bug-fix' (PR #7366)
singhbalwinder May 29, 2025
67a0b32
Add eamxx release-mode tests for GPU machines
amametjanov May 30, 2025
1145d45
Cleanup tabs
amametjanov May 30, 2025
5b276d8
Set and export unlimited core file size in debug-mode runs
amametjanov May 30, 2025
e75d3fe
Load recommended mpich-config module
amametjanov May 30, 2025
b0a2a02
Set recommended env-vars for threaded runs
amametjanov May 30, 2025
d78e3d5
Merge branch 'azamat/anvil/gmpas-nodes8to12' (PR #7396)
amametjanov May 30, 2025
11b6dd1
Merge branch 'taufiqhassan/eamxx/mamxx-time-interp-fix' (PR #7381)
singhbalwinder May 30, 2025
e45666b
Cleanup
amametjanov May 30, 2025
1c1a3b9
Merge branch 'lnd/fates-api40-update' (PR #7378)
peterdschwartz May 30, 2025
ff87c04
Fix preset optics bounds
meng630 May 30, 2025
046a64c
add glc_nzoc configuration to moab driver too
iulian787 May 30, 2025
90318ed
Merge remote-tracking branch 'meng630/meng/mam4xx/optics_bounds' (PR …
singhbalwinder May 30, 2025
fe75458
Merge branch 'azamat/tests/add-eamxx_v1_release-tests' (PR #7398)
amametjanov May 31, 2025
75b5b0a
Merge branch 'iulian787/add_glc_nzoc_to_moab_config' (PR #7401)
rljacob May 31, 2025
1eab35c
glc errors on moab driver
iulian787 May 31, 2025
6e58067
more changes for glc_nzoc
iulian787 Jun 1, 2025
ee4c56d
when no ocn or ice, land fractions are copied in
iulian787 Mar 29, 2025
9e34876
more get global ids from gs map
iulian787 Mar 30, 2025
2d3419e
need the gsmap retrieve of dof for rof fractions too
iulian787 Mar 30, 2025
b9eea56
more uses of mct_gsMap_orderedPoints
iulian787 Mar 30, 2025
159bb01
ocean and ice fractions
iulian787 Mar 30, 2025
51420d9
need to save the dof for setting the fractions tag
iulian787 Mar 30, 2025
b752d91
one more conversion to gsmap
iulian787 Mar 31, 2025
21230ce
more debug info on moab exchanges
iulian787 Apr 4, 2025
7bca3de
more exchange contexts
iulian787 Apr 4, 2025
0dd8dd8
report area factors computed by moab
iulian787 Apr 4, 2025
aed22d4
copy area to aream in some cases
iulian787 Apr 4, 2025
f4f08d6
add more info about time steps (moab count)
iulian787 Apr 8, 2025
9fafff8
reinstate debug writing for r2x_ox
iulian787 Apr 9, 2025
70df4aa
write ocn instance before r2o projection
iulian787 Apr 9, 2025
4f5e5c2
restore migrate map mesh for r2o map
iulian787 Apr 9, 2025
0fd5328
use rmapid context to send
iulian787 Apr 9, 2025
e61e703
simplify the map migrate workflow
iulian787 Apr 10, 2025
dd9caa9
gustiness needs to be added to moab driver too
iulian787 Apr 16, 2025
5c23697
remove imoab compute coverage
iulian787 Apr 18, 2025
c9ce3a2
some logic related to sediflag missing from rof_import_moab
iulian787 Apr 18, 2025
df1cae2
more debug file after rof2lnd mapping
iulian787 Apr 18, 2025
a9dd519
more info about files read by moab driver
iulian787 Apr 24, 2025
e33a480
forgot one removal of (1,1) in tag storage access
iulian787 Apr 28, 2025
8136ab0
write in debug mode on proper comm
iulian787 May 22, 2025
6679a71
debug writes on proper comm
May 22, 2025
2606304
typo
iulian787 May 22, 2025
eddfaab
SoilLittVertTransp changes:
peterdschwartz Apr 2, 2025
450537b
add initialization for litter transport list if fates is enabled
peterdschwartz May 21, 2025
bd4aa99
Ensure begc is properly set. Removed commented out code
peterdschwartz Jun 2, 2025
9723303
Merge branch 'njeffery/seaice/add-dust-rad-feeback' (PR #7241)
jonbob Jun 2, 2025
842494e
Merge branch 'darincomeau/lnd/fix-sorrm-domain' (PR #7389)
jonbob Jun 2, 2025
aab1d95
Merge branch 'whannah/add-python-HOMME2SCRIP' (#7325)
brhillman Jun 2, 2025
fea0e6a
Getting build to work on laptop, most of this should not be pushed
jgfouca May 24, 2025
93ec0a1
gen_boiler: Fix dims parser
jgfouca May 24, 2025
48f36e5
Bridge to gw_prof
jgfouca May 24, 2025
51e7638
Bridge to momentum_energy_convervation
jgfouca May 25, 2025
c606716
Bridge gwd_compute_stress_profiles_and_diffusivities
jgfouca May 25, 2025
06a1b6f
Bridge gwd_project_tau
jgfouca May 25, 2025
8960368
Bridge gwd_precalc_rhoi
jgfouca May 25, 2025
e62be1d
Bridge gw_drag_prof
jgfouca May 30, 2025
084fda5
Bridge to gw_front_init
jgfouca May 30, 2025
f058e55
Bridge gw_front_project_winds
jgfouca May 31, 2025
4f3dd21
Bridge gw_front_gw_sources
jgfouca Jun 2, 2025
075d480
Bridge gw_cm_src_tests
jgfouca Jun 2, 2025
a68fdc8
Revert "Getting build to work on laptop, most of this should not be p…
jgfouca Jun 2, 2025
19bb2db
Ensure machine is set up
jgfouca Jun 2, 2025
4694e8c
add style guide to eamxx/docs
mjschmidt271 May 30, 2025
0f131d4
Merge branch 'jzhang/RRMtool_E3SMv3_fix_toprad' (PR #7311)
bishtgautam Jun 3, 2025
b65bdeb
Merge branch 'mingxuanwupnnl/atm/zmmcrio_mam_bugfix' (PR #7352)
wlin7 Jun 3, 2025
ecd45f9
Merge branch 'jonbob/testing/move-tf-tests' (PR #7395)
jonbob Jun 3, 2025
2385918
EAMxx: always add rrtmgp state fields to restart field
bartgol Jun 3, 2025
b534b2c
EAMxx: allow to run rad on 1st step after a restart
bartgol Jun 3, 2025
1100e12
Merge branch 'darincomeau/ocn/revert-sorrm-ocn-ic' (PR #7388)
jonbob Jun 4, 2025
9a8a640
Fix ranges. -foo:foo has size 2*foo + 1
jgfouca Jun 4, 2025
48a9bef
Coupler: Adjust tolerance in nlmaps test.
ambrad Jun 4, 2025
2d68171
Deal with k_src_wind without pref_edge
jgfouca Jun 4, 2025
50bace9
Bridge gw_convect_init
jgfouca Jun 4, 2025
3c3935d
Bridge gw_convect_project_winds
jgfouca Jun 4, 2025
82ec95a
gen-boiler fixes
jgfouca Jun 4, 2025
a911cd8
More gen boiler fixes
jgfouca Jun 4, 2025
263f84a
Updating to SCORPIO v1.8.0
jayeshkrishna Jun 5, 2025
429b10f
Refine jobid_pattern regex on Aurora
amametjanov Jun 5, 2025
f4fb192
Add cosine_solar_zenith_angle to Computed fields in rad
brhillman Jun 5, 2025
4c9c851
Merge branch 'cbegeman/fix-iceberg-melt-temperature' (PR #7217)
jonbob Jun 5, 2025
da8c3bd
Merge branch 'jgfouca/gw_bridges' into master (PR #7416)
jgfouca Jun 5, 2025
8f970cf
Merge branch 'bartgol/eamxx/rad-cosp-freq-adjustments' (PR #7337)
bartgol Jun 5, 2025
fe3fa2b
Merge branch 'mjs/eamxx/docs_style-guide' (PR #7400)
bartgol Jun 5, 2025
65c4a8c
Merge remote-tracking branch 'brhillman/eamxx/expose-coszrs' (#7420)
brhillman Jun 5, 2025
ac26922
Add cmake config for ghost
brhillman Jun 5, 2025
8bcbd20
Coupler: Adjust filter in post-run script.
ambrad Jun 5, 2025
273d27a
Merge branch 'vanroekel/machine-files/chicoma-intel-update' (PR #7391)
jonbob Jun 6, 2025
58cfa61
Remove non-existent mesh from namelist defaults
cbegeman May 29, 2025
b910da4
Move rho_floatation from module to local variable
cbegeman May 29, 2025
b2ae028
make landIceDraftForSsh only in landIcePressurePKG
cbegeman Jun 5, 2025
a57ac6f
Remove pointer variable from MLD
cbegeman Jun 6, 2025
ff6a208
Bridge gw_heating_depth
jgfouca Jun 4, 2025
2a50888
use river global size for land restart when samegrid_lr
iulian787 Jun 6, 2025
d53736f
Bridge gw_storm_speed
jgfouca Jun 6, 2025
8bc0e78
Bridge gw_convect_gw_sources
jgfouca Jun 6, 2025
71439fd
more debugging for fractions
iulian787 Jun 6, 2025
139f609
Merge branch 'brhillman/eamxx/enable-build-on-ghost' into master (PR …
jgfouca Jun 9, 2025
75dd51b
Fix a couple sources of uninitialized memory errors in cam/gw
jgfouca Jun 9, 2025
05335c6
Merge branch 'jayeshkrishna/externals/scorpio_v1.8.0' (PR #7419)
jayeshkrishna Jun 10, 2025
14a3eff
Merge branch 'iulian787/rebase_migrate_on_glcfixes' (PR #7404)
rljacob Jun 10, 2025
f2b7eb7
Merge branch 'ambrad/cpl/nlmaps-test-tol' (PR #7417)
ambrad Jun 10, 2025
f7f3997
Merge branch 'jgfouca/gw_fixes' into master (PR #7429)
jgfouca Jun 10, 2025
a2075b5
Updating driver configs for netcdf4z
jayeshkrishna Jun 11, 2025
1061d4b
Merge branch 'mpaiao-pr-elm_outvars' (PR #7328)
peterdschwartz Jun 11, 2025
e072fff
Load collectives module with `--mpilib mpich1024`
amametjanov Jun 11, 2025
32bb582
Merge branch 'azamat/aurora/tiles-cores-modules' (PR #7399)
amametjanov Jun 12, 2025
1bf312e
remove seq_map_set_type and mapper%nentities
iulian787 Jun 16, 2025
4379bc8
remove indices in set/get iMOAB tag methods
iulian787 Jun 16, 2025
2862834
Merge branch 'jayeshkrishna/share/add_nc_zarr_support' (PR #7367)
jayeshkrishna Jun 16, 2025
9e7d078
update zonal mean diagnostic calculations
whannah1 Jun 16, 2025
9fab8a7
add timer around phys_grid_ctem_diags
whannah1 Jun 16, 2025
c88ff65
Fix EAMxx tests on Aurora cpus
amametjanov Jun 17, 2025
d3826ee
Fix inputdata path for 20TR_MMF-1mom_CMIP6 test
amametjanov Jun 17, 2025
60d0d43
modify theta calculation for coupling exporter
whannah1 Jun 17, 2025
37e1448
Add support for trigrid Arctic RRM, new 80 lev ncdata
darincomeau Jun 17, 2025
74bd50d
Set river fluxes to land to zero for SROF
rljacob Jun 18, 2025
7d920d5
Add comments to prep_lnd_mod
rljacob Jun 18, 2025
a6464e8
Updating SCORPIO to v1.8.1
jayeshkrishna Jun 18, 2025
f734bd2
Merge branch 'whannah/eamxx/fix-theta-cpl-bug-v2' into master (PR #7441)
jgfouca Jun 18, 2025
cd2acb4
do not deallocate moab matrix when mosart is not active
Jun 18, 2025
93e0eb5
check rof_c2_ocn flag at ocean merging
iulian787 Jun 18, 2025
edf978e
Compute shoc_cond and shoc_evap before ql update
hassanbeydoun Jun 18, 2025
60e4f18
Set ne4 eamxx PEs to 12x1
amametjanov Jun 18, 2025
b335c1b
Fix for check-hashes-ers
jgfouca Jun 18, 2025
3158f3c
Merge branch 'jgfouca/fix_check_ers' into mastere (PR #7451)
jgfouca Jun 18, 2025
2530269
Refine jobid_pattern regex on Polaris
amametjanov Jun 18, 2025
f05a2b7
Merge branch 'whannah/eam/zm-cleanup-09' (PR #7281)
singhbalwinder Jun 19, 2025
8d6a53d
Merge branch 'beydoun/fix_cond_tend' into master (PR #7450)
jgfouca Jun 19, 2025
ad264ac
Output So4 and H2So4 deposition flux diagnostics.
overfelt May 29, 2025
f1ad41f
Update mam4xx for new diagnostic variables.
overfelt May 29, 2025
3c0a0b5
update to haero/main for build fix
mjschmidt271 May 29, 2025
2a329a9
Units for dqdt_so4_aqueous_chemistry and dqdt_h2so4_uptake, kg/m2/s
overfelt Jun 2, 2025
2f1bb00
Update to latest man4xx.
overfelt Jun 2, 2025
bc3f9f0
EAMxx: update mam4xx.
odiazib Jun 9, 2025
8b813f4
EAMxx: Removing the temporal array by using views directly. This chan…
odiazib Jun 10, 2025
2029563
EAMxx: Fixing dim name.
odiazib Jun 10, 2025
ede88df
EAMxx: Using main branch of mam4xx.
odiazib Jun 10, 2025
b39b281
EAMxx: Using a team size of 72 for the microphysics interface.
odiazib Jun 20, 2025
5a57a8d
Merge branch 'iulian787/obsolete_code' (PR #7437)
rljacob Jun 21, 2025
38c4f51
EAMxx: Using K:wqokkos:AUTO
odiazib Jun 21, 2025
31c0b60
EAMxx:: Using team size of 1 for cpu.
odiazib Jun 21, 2025
e6bb6fe
fix units of zonal mean output fields
whannah1 Jun 23, 2025
64a425a
refactor zm_conv_readnl
ndkeen Apr 21, 2025
c49c2d3
linter fix
whannah1 May 19, 2025
f1b3a03
fix variable description
whannah1 Jun 23, 2025
051ca76
Merge remote-tracking branch 'oksana/og/da' into og/da. Not guarantee…
OkayHughes Jun 23, 2025
ac66eca
cosmetic fix
whannah1 Jun 23, 2025
e4771b6
cosmetic fixes
whannah1 Jun 23, 2025
70a316f
cosmetic fix
whannah1 Jun 23, 2025
fc26370
cosmetic fix
whannah1 Jun 23, 2025
67ef929
Respond to reviewer comments.
peterdschwartz Jun 23, 2025
a7c5b82
fix timer
peterdschwartz Jun 24, 2025
b96df62
add missing zm_param to use statement
whannah1 Jun 24, 2025
73c471a
Fix mpas-framework abort routines to use shr_sys_abort when coupled
jonbob Jun 24, 2025
19a271e
Merge branch 'overfelt/eamxx/so4_h2so4_diagnostics' (PR #7394)
singhbalwinder Jun 24, 2025
fb9e745
gw_beres_src bridge
jgfouca Jun 24, 2025
80b8bc5
Bridge gw_ediff
jgfouca Jun 24, 2025
0f530ed
Bridge gw_diff_tend
jgfouca Jun 24, 2025
32473c8
Bridge gw_oro_src
jgfouca Jun 24, 2025
36f2208
Merge branch 'cbegeman/ocn/remove-land-ice-draft-forcing' (PR #7301)
jonbob Jun 25, 2025
b5e566b
fix
jgfouca Jun 25, 2025
56fa594
Make OKH C++ port compatible with OG's energy conservation changes in…
OkayHughes Jun 25, 2025
ad9d54f
fix index for printing ZM derived types
whannah1 Jun 25, 2025
a87961b
Adding more Ubuntu 22.04 nodes for machine anlgce-ub22
dqwu Jun 25, 2025
9f741d2
Fix test random input values to reduce odds of a bad idx
jgfouca Jun 25, 2025
5157dcb
EAMxx: Remove ntracer from MAM4xx specific options in the namelist
singhbalwinder Jun 26, 2025
95ad861
Update regex based on copilot suggestion
singhbalwinder Jun 26, 2025
d7a84ce
Merge branch 'darincomeau/grids/add-trigrid-arrm-support' (PR #7442)
jonbob Jun 26, 2025
45b9c01
Merge branch 'jayeshkrishna/externals/scorpio_v1.8.1' (PR #7445)
jayeshkrishna Jun 26, 2025
381c5e3
Merge branch 'rljacob/mbcpl/fix-srof' (PR #7444)
rljacob Jun 26, 2025
1af5e3b
Merge branch 'azamat/aurora/fix-integration-cpu' (PR #7439)
amametjanov Jun 26, 2025
ecab60c
Merge branch 'singhbalwinder/eamxx/remove-ntracer-mam4xx-comp' (PR #7…
singhbalwinder Jun 26, 2025
edede8d
Fix test random input values to reduce odds of a bad idx
jgfouca Jun 26, 2025
5264437
Merge branch 'jgfouca/more_gw_bridges' into master (PR #7461)
jgfouca Jun 26, 2025
fa05087
correction factors computed by mct driver
iulian787 Apr 28, 2025
8eca28a
do not write source in comp_exchange_moab
iulian787 Jun 20, 2025
d41c5a1
correction factors logic
iulian787 Jun 20, 2025
596fbb3
correct factor_moab_comp with correct order
iulian787 Jun 20, 2025
ee6c7f7
expose ice mct instance in moab
iulian787 Jun 23, 2025
aad9931
Merge branch 'dqwu/machinefiles/update-anlgce-ub22-nodes' (PR #7462)
dqwu Jun 27, 2025
e81d151
Update CIME submodule
jgfouca Jun 27, 2025
93c7b8a
Rework logic for mpas_log_abort
jonbob Jun 27, 2025
577298b
Merge branch 'whannah/eam/update-zonal-mean-diagnostics' (PR #7438)
singhbalwinder Jun 30, 2025
86305f5
Merge branch 'jgfouca/cime_update_2025_06_27' into maste (PR #7470)
jgfouca Jun 30, 2025
e889683
Remove leading whitespace in preprocessor directives
matthewhoffman Jul 1, 2025
e12735c
Merge branch 'peterdschwartz/lnd/gpu-refactor1' (PR #7221)
bishtgautam Jul 1, 2025
ae32449
EAMxx: add support for rank-5 fields in print_field_hyperslab
bartgol Jul 1, 2025
92a1738
Merge branch 'whannah/eam/zm-cleanup-10' (PR #7300)
singhbalwinder Jul 1, 2025
85037a8
Restore CIMEs cprnc submodule
jgfouca Jul 1, 2025
d29aeb6
Merge branch 'jgfouca/restore_cime_cprnc' into master (PR #7478)
jgfouca Jul 1, 2025
34ee49c
EAMxx: in PD remapper, update subview info when they change
bartgol Jul 1, 2025
785cff2
EAMxx: modify the model restart standalone test
bartgol Jul 1, 2025
57acd71
EAMxx: replace ekat file utils with std streams
bartgol Jul 1, 2025
6985863
EAMxx: fix name of output file for base-vs-rest comparison in model r…
bartgol Jul 1, 2025
f7a2d75
Impliment AQ and GS diagnostics.
overfelt Jun 23, 2025
9415d91
Only allocate diagnostic if requested.
overfelt Jun 23, 2025
0b9368d
Fix interface after update of mam4xx.
overfelt Jun 24, 2025
96eb54e
Changes due to feedback from code reviews.
overfelt Jun 27, 2025
b467e9e
Fix dimensioning of 3D diagnostic array. Should include levels.
overfelt Jun 27, 2025
2b944a4
Update external library mam4xx to include latest fixes.
overfelt Jun 27, 2025
5a4d6a7
Code review change: Consistent FieldLayout names.
overfelt Jun 30, 2025
7475bb1
Adds a test and change flag and variable names
singhbalwinder Jul 1, 2025
3e9f4fb
Adds a diagnostics test to test suit
singhbalwinder Jul 1, 2025
ffa7154
Add diagnostics gaurd for old diagnostics as well
singhbalwinder Jul 1, 2025
d8b9d41
Reverts diagnostics flag for the old diagnostics
singhbalwinder Jul 1, 2025
02d7a52
Changes test to use ne4pg2 and removes debug statements
singhbalwinder Jul 1, 2025
a5ee2dd
Point MAM4xx submodule to main branch
singhbalwinder Jul 1, 2025
62d19a3
Merge branch 'bartgol/eamxx/use-fstream-for-baselines' (PR #7479)
bartgol Jul 1, 2025
22b3f9c
Merge branch 'overfelt/eamxx/diagnostics_AQ_and_GS' (PR #7459)
tcclevenger Jul 2, 2025
8edd04b
Merge branch 'elm/change-snow-shape-default-to-hexagonal' (PR #7247)
bishtgautam Jul 2, 2025
203df99
Merge branch 'bartgol/eamxx/homme-pd-remap-fix' (PR #7477)
bartgol Jul 3, 2025
354c68a
EAMxx: when rad does not run, set rad outputs/diags to FillValue
bartgol Jun 6, 2025
61ea6da
EAMxx: modify model_restart unit test to check handling of rad outputs
bartgol Jul 3, 2025
fe191fc
Add more fields needing fillvalues
brhillman Jun 20, 2025
38bd1c8
Check rad_heating_pdel instead of sw_flux for standalone tests
brhillman Jun 24, 2025
8e567e6
Set radiation_ran flag in dignostic tests
brhillman Jun 24, 2025
bcd3f58
EAMxx: Expose 3D diagnostic fields for aqeous SO4 and H2SO4 productio…
singhbalwinder Jul 3, 2025
7934034
Merge branch 'jonbob/mpas-framework/fix-log-abort' (PR #7457)
jonbob Jul 3, 2025
f2dcfcf
EAMxx: do not force src/tgt pressures to be pack-compatible in vert r…
bartgol Jul 3, 2025
1807262
Point to MAM4xx main branch
singhbalwinder Jul 3, 2025
fbda0fd
EAMxx: minor changes in DataInterpolation API
bartgol Jul 3, 2025
d2e0273
Merge branch 'singhbalwinder/eamxx/expose_3d_diags' (PR #7484)
singhbalwinder Jul 3, 2025
01b014c
EAMxx: fix creation of iop remapper in DataInterpolation
bartgol Jul 3, 2025
5a2a0fd
EAMxx: allow input files with non-standard dim names in DataInterpola…
bartgol Jul 4, 2025
067316d
Merge branch 'iulian787/correction_factors_from_mct' (PR #7476)
rljacob Jul 7, 2025
6361053
EAMxx: add getter to DataInterpolation
bartgol Jul 7, 2025
4633405
Merge branch 'bartgol/eamxx/set-rad-outputs-and-diags-to-fill-value' …
brhillman Jul 7, 2025
a50aa6e
EAMxx: fix copy+paste error in DataInterpolation
bartgol Jul 7, 2025
9caba6e
EAMxx: change requirement on custom vremap in DataInterpolation
bartgol Jul 7, 2025
6ad3bbc
EAMxx: change how VerticalRemapper is setup
bartgol Jul 7, 2025
01f1781
EAMxx: in DataInterpolation, only set pmid/pint in vremap if they are…
bartgol Jul 7, 2025
cf5833e
EAMxx: change getter for grid_after_hremap in DataInterpolation
bartgol Jul 8, 2025
1247187
Merge branch 'bartgol/eamxx/data-interpolation-api-change' (PR #7487)
bartgol Jul 9, 2025
50b042a
Merge remote-tracking branch 'oksana/master' into og/da
OkayHughes Jul 10, 2025
9eb458b
Merge branch 'og/da' of github.com:OkayHughes/E3SM into og/da
OkayHughes Jul 10, 2025
b45323b
Merge remote-tracking branch 'E3SM/master' into og/da
OkayHughes Jul 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 0 additions & 5 deletions .circleci/checkout.sh

This file was deleted.

13 changes: 0 additions & 13 deletions .circleci/config.yml

This file was deleted.

8 changes: 0 additions & 8 deletions .circleci/container.sh

This file was deleted.

70 changes: 0 additions & 70 deletions .circleci/run.sh

This file was deleted.

26 changes: 0 additions & 26 deletions .circleci/setup.sh

This file was deleted.

3 changes: 3 additions & 0 deletions .github/actions/show-workflow-trigger/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Composite action to show the trigger of a workflow

If possible, prints also the user that triggered it
27 changes: 27 additions & 0 deletions .github/actions/show-workflow-trigger/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: 'Show workflow trigger'
description: 'Prints what triggered this workflow'

runs:
using: "composite"
steps:
- name: Print trigger info
uses: actions/github-script@v7
with:
script: |
const eventName = context.eventName;
const actor = context.actor || 'unknown'; // Default to 'unknown' if actor is not defined
let eventAction = 'N/A';

// Determine the event action based on the event type
if (eventName === 'pull_request') {
eventAction = context.payload.action || 'N/A';
} else if (eventName === 'pull_request_review') {
eventAction = context.payload.review.state || 'N/A';
} else if (eventName === 'workflow_dispatch') {
eventAction = 'manual trigger';
} else if (eventName === 'schedule') {
eventAction = 'scheduled trigger';
}
console.log(`The job was triggered by a ${eventName} event.`);
console.log(` - Event action: ${eventAction}`);
console.log(` - Triggered by: ${actor}`);
33 changes: 33 additions & 0 deletions .github/actions/test-all-eamxx/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Composite action to call test-all-eamxx inside a workflow

This action is meant to be used inside a workflow. E.g.,

```yaml
jobs:
my-testing:
steps:
...
- name: run-test-all-eamxx
uses: ./.github/actions/test-all-eamxx
with:
build_type: <build-type>
machine: <machine>
run_type: <run-type>
```

The input run_type is the only input that this action has to explicitly handle.
As such, this action checks that its value is one of the following.

- nightly: runs tests and then submit to cdash
- at-run: runs tests without submitting to cdash
- bless: runs tests and copy output files to baselines folder

As for build_type and machine, we do not prescribe a list of
valid values, as that will be handled by components/eamxx/scripts/test-all-eamxx.
If their values are not supported, it is up to test-all-scram to handle the error.
As a guideline, however, you may have to ensure that the following exist:

- the file components/eamxx/cmake/machine-files/${machine}.cmake
- the entry ${machine} in the MACHINE_METADATA dict in components/eamxx/scripts/machine_specs.py

Questions? Contact Luca Bertagna [[email protected]](mailto:[email protected])
115 changes: 115 additions & 0 deletions .github/actions/test-all-eamxx/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
name: EAMxx standalone testing
description: |
Run EAMxx standalone testing with required configuration inputs.
More precisely, it launches test-all-eamxx with the proper flags.
See components/eamxx/scripts/test-all-eamxx for more details.
The configuration inputs are:
- build_type: the type of build to pass to test-all-eamxx.
- machine: the name of the machine to pass to test-all-eamxx
- generate: whether to generate baselines
- submit: whether to submit to cdash (unused if generate is 'true')

inputs:
build_type:
description: 'Build type to run'
required: true
machine:
description: 'Machine name for test-all-eamxx'
required: true
generate:
description: 'Generate baselines instead of running tests'
required: true
default: 'false'
valid_values:
- 'true'
- 'false'
submit:
description: 'Submit results to cdash (unused if generate=true)'
required: true
default: 'false'
valid_values:
- 'true'
- 'false'
ekat:
description: 'Whether to enable tests for EKAT as well'
required: true
default: 'false'
valid_values:
- 'true'
- 'false'
cmake-configs:
description: 'Semicolon-separated list of key=value pairs for CMake to pass to test-all-eamxx'
required: false
default: ''

runs:
using: "composite"
steps:
- name: Set CA certificates env var
run: |
# Ensure the operating system is Linux
if [ "$(uname)" != "Linux" ]; then
echo "This action only supports Linux."
exit 1
fi
# Set env var to be used in upload-artifacts phase
if [ -f /etc/debian_version ]; then
echo "NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt" >> $GITHUB_ENV
elif [ -f /etc/redhat-release ] || [ -f /etc/centos-release ] || [ -f /etc/fedora-release ]; then
echo "NODE_EXTRA_CA_CERTS=/etc/pki/tls/certs/ca-bundle.crt" >> $GITHUB_ENV
else
echo "Unsupported Linux distribution"
exit 1
fi
shell: sh
- name: Check repo presence
run: |
if [ ! -d ".git" ]; then
echo "Repository is not checked out. Please ensure the repository is checked out before running this action."
exit 1
fi
shell: sh
- name: Print build specs
run: |
echo "Testing EAMxx standalone, for the following configuration:"
echo " build type : ${{ inputs.build_type }}"
echo " machine : ${{ inputs.machine }}"
echo " generate : ${{ inputs.generate }}"
echo " submit : ${{ inputs.submit }}"
echo " cmake-configs: ${{ inputs.cmake-configs }}"
shell: sh
- name: Run test-all-eamxx
working-directory: components/eamxx
run: |
cmd="./scripts/test-all-eamxx -m ${{ inputs.machine }} -t ${{inputs.build_type}} --baseline-dir AUTO -c EKAT_DISABLE_TPL_WARNINGS=ON"
if [ "${{ inputs.generate }}" = "true" ]; then
cmd+=" -g"
elif [ "${{ inputs.submit }}" = "true" ]; then
cmd+=" -s"
fi

if [ "${{ inputs.ekat }}" = "true" ]; then
cmd+=" -c EKAT_ENABLE_TESTS=ON"
fi

# If cmake-configs is non-empty, add tokens to test-all-eamxx via "-c key=val"
IFS=';' read -ra configs <<< "${{ inputs.cmake-configs }}"
for config in "${configs[@]}"; do
cmd+=" -c $config"
done

# Print the full command, then run it
echo "test-all-eamxx call: $cmd"
$cmd
shell: sh
- name: Upload ctest logs
if: always()
uses: actions/upload-artifact@v4
with:
name: log-files-${{ inputs.build_type }}-${{ inputs.machine }}
path: |
components/eamxx/ctest-build/*/Testing/Temporary/Last*.log
components/eamxx/ctest-build/*/ctest_resource_file.json
components/eamxx/ctest-build/*/CMakeCache.txt
env:
NODE_EXTRA_CA_CERTS: ${{ env.NODE_EXTRA_CA_CERTS }}
5 changes: 1 addition & 4 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@ updates:
schedule:
interval: "weekly"
assignees:
- "rljacob"
- "bartgol"
reviewers:
- "mahf708"
- "bartgol"
labels:
- "AT: Integrate Without Testing"
6 changes: 4 additions & 2 deletions .github/workflows/e3sm-gh-ci-cime-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ name: gh

on:
pull_request:
branches: [ master ]
branches:
- master
- maint-3.0
paths:
# first, yes to these
- '.github/workflows/e3sm-gh-ci-cime-tests.yml'
Expand Down Expand Up @@ -40,7 +42,7 @@ jobs:
- SMS_D_Ln5_P4.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.ghci-oci_gnu
- ERS_Ld5_P4.ne4pg2_oQU480.F2010-SCREAMv1-MPASSI.ghci-oci_gnu.eamxx-prod
container:
image: ghcr.io/e3sm-project/containers-ghci:ghci-0.2.0
image: ghcr.io/e3sm-project/containers-ghci:ghci-0.2.1

steps:
-
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/e3sm-gh-ci-w-cime-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ name: gh-w

on:
pull_request:
branches: [ master ]
branches:
- master
- maint-3.0
paths-ignore:
- 'mkdocs.yaml'
- 'docs/**'
Expand All @@ -27,7 +29,7 @@ jobs:
- SMS_D_Ld1_P8.ne4pg2_oQU480.WCYCL2010NS.ghci-oci_gnu
- ERS_Ld3_P8.ne4pg2_oQU480.WCYCL2010NS.ghci-oci_gnu.allactive-wcprod_1850
container:
image: ghcr.io/e3sm-project/containers-ghci:ghci-0.2.0
image: ghcr.io/e3sm-project/containers-ghci:ghci-0.2.1

steps:
-
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/e3sm-gh-md-linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ on:
branches: ["master"]
paths:
- '**/*.md'
# for now let's not lint files in eamxx
- '!components/eamxx/**/*.md'

concurrency:
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.run_id }}
Expand All @@ -22,12 +20,12 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: tj-actions/changed-files@v45
- uses: tj-actions/changed-files@v46
id: changed-files
with:
files: '**/*.md'
separator: ","
- uses: DavidAnson/markdownlint-cli2-action@v17
- uses: DavidAnson/markdownlint-cli2-action@v20
if: steps.changed-files.outputs.any_changed == 'true'
with:
config: 'docs/.markdownlint.json'
Expand Down
Loading