Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6178 commits
Select commit Hold shift + click to select a range
3dfa62c
Hommexx: Enable COMPOSE in standalone builds on Aurora.
ambrad Mar 24, 2025
efbc246
EAMxx: Modify aurora_run testmod to enable SL transport.
ambrad Mar 24, 2025
8616906
Aurora: Set MPIR_CVAR_ENABLE_GPU=1 for oneapi-ifxgpu.
ambrad Mar 24, 2025
6f6d836
Aurora: Set SCREAM_MPI_ON_DEVICE=ON by default.
ambrad Mar 25, 2025
78e24b1
Update CIME submodule
jgfouca Mar 26, 2025
1616b4e
Merge branch 'tcclevenger/eamxx/nested_parallism_in_p3_pre_post_proc'…
tcclevenger Mar 26, 2025
1df8dd3
Give "NoPreference" tracers advection option.
tcclevenger Mar 20, 2025
db22a8c
Remove the old statement commented out
wlin7 Mar 26, 2025
ad3cc97
EAMxx: move eamxx hash to the atm log
bartgol Mar 26, 2025
35015a9
EAMxx: add comm size to atm log filename in standalone
bartgol Mar 26, 2025
c601bd2
EAMxx: enable eamxx hash for sp builds
bartgol Mar 26, 2025
065da8f
EAMxx: add baseline unit test to check eamxx hash is as expected
bartgol Mar 26, 2025
f002103
EAMxx: removed old unused method in AtmosphereOuput
bartgol Mar 26, 2025
e305b3f
EAMxx: better handle offset type in scorpio interface
bartgol Mar 26, 2025
4cb8113
EAMxx: improve clarity of decomposed dim handling in scorpio interface
bartgol Mar 26, 2025
52dd467
EAMxx: use some structured binding syntax in scorpio interface
bartgol Mar 26, 2025
0df67d0
EAMxx: in scorpio interface, allow to decompose non-leading dims
bartgol Mar 26, 2025
81795af
EAMxx: test scorpio decomp along fast-striding dim
bartgol Mar 26, 2025
f520cb6
EAMxx: fix check-hashes-ers script for internal_diagnostics_level tes…
bartgol Mar 26, 2025
ce69d23
Update Aurora machine-config after Kokkos updates
amametjanov Mar 27, 2025
68b3c74
Remove cores reserved for system services
amametjanov Mar 27, 2025
adbba27
Fix bindings in cpu runs
amametjanov Mar 27, 2025
5892a5b
Disable hyper-threading
amametjanov Mar 27, 2025
6e5b8de
Cleanup cmake
amametjanov Mar 27, 2025
720e7ce
Fixes for non bit-for-bitness in eamxx-mam4xx-all_mam4xx_procs.
overfelt Mar 26, 2025
982d285
Update mam4xx to main now that it is fixed.
overfelt Mar 27, 2025
0651dd5
Remove debug printout.
overfelt Mar 27, 2025
bbf0bc2
Remove debug printout.
overfelt Mar 27, 2025
7be7a3c
Merge branch 'bartgol/eamxx/io-decomp-upgrade' (PR #7175)
bartgol Mar 27, 2025
02458d5
Merge remote-tracking branch 'tcclevenger/eamxx/turb_advect_default_m…
tcclevenger Mar 27, 2025
d406a63
EAMxx: flush atm log after printing the hash
bartgol Mar 27, 2025
d945c9e
Merge branch 'xylar/ocn/fix-rrswisc6to18e3r5-moc-mask-filename' (PR #…
jonbob Mar 27, 2025
ce3634f
Merge branch 'jgfouca/cime_update_2025_03_26' into master (PR #7170)
jgfouca Mar 27, 2025
5d339b5
Clean up and update pre-commit deps
altheaden Mar 27, 2025
5654bbb
Add `-i` to `clang-format` for auto-formatting
altheaden Mar 27, 2025
d9f2ffa
Merge branch 'bartgol/eamxx/bfbhash-unit-test' (PR #7176)
bartgol Mar 27, 2025
05787c4
EAMxx: during init, flush atm log more often
bartgol Mar 27, 2025
9d1702d
Frontier craygnu compilers module update
grnydawn Mar 27, 2025
f0fec19
Remove y100k testmod
jgfouca Mar 27, 2025
3c8f503
EAMxx: fix labels for p3 bfbhash unit tests
bartgol Mar 27, 2025
762174b
Merge branch 'bartgol/eamxx/fix-p3-bfbhash-test-label' (PR #7181)
bartgol Mar 27, 2025
65fa41d
Merge branch 'jroverf/WetDep_NoN_Bit_for_Bit_fix' (PR #7177)
singhbalwinder Mar 27, 2025
718c127
Add log messages for MOAB maps
rljacob Mar 27, 2025
dbcf2c7
Shorten pbspro jobid to be numeric-only
amametjanov Mar 27, 2025
af658cf
minor reorg in dev QSG, add TPLs to dev guide
mjschmidt271 Mar 21, 2025
91f1fa7
EAMxx: CalcsizeData
odiazib Mar 21, 2025
64d594c
Merge branch 'tangq/scripts/add-northamericax4v1pg2_r05_IcoswISC30E3r…
wlin7 Mar 28, 2025
aaa74c8
Update EKAT submodule
bartgol Mar 28, 2025
472b70f
Merge branch 'ykim/frontier/core-25.03' (PR #7183)
grnydawn Mar 28, 2025
597d57a
Merge branch 'ambrad/hommexx/aurora-sl' (PR #7171)
ambrad Mar 28, 2025
3f1585a
Share: use mpi module rather than mpif include
bartgol Mar 28, 2025
fd08dee
Merge branch 'vijaysm/read-maps-from-disk' (PR #7157)
rljacob Mar 28, 2025
512c109
Merge remote-tracking branch 'mt5555/dss_hvtensor' (PR #6723)
tcclevenger Mar 28, 2025
d835437
Make variable names more consistent
cbegeman Mar 28, 2025
94c4abc
Use config options to skip freshwater tracer bulk forcing
cbegeman Mar 28, 2025
e31d2a1
Add skipTracer option to advection routines
cbegeman Mar 28, 2025
6c17c9b
Set defaults consistent with no land ice fluxes in standalone or acco…
cbegeman Mar 28, 2025
04a5d18
Format MAM4xx files using clang
singhbalwinder Mar 29, 2025
7082ca8
Keep cmake copies in CMAKE_CXX_FLAGS_RELEASE and CMAKE_CXX_FLAGS
amametjanov Mar 29, 2025
13859c5
Run ne4 on single node
amametjanov Mar 29, 2025
b8f94be
Run ne4 lnd on 12 tasks
amametjanov Mar 30, 2025
d65ccf0
Merge branch 'singhbalwinder/atm/eamxx/clang-for-mam4xx' (PR #7192)
singhbalwinder Mar 30, 2025
c67c2bd
Run ne30 on 2 nodes
amametjanov Mar 30, 2025
d828533
Add SOwISC12to30E3r4 to MPAS-Ocea and -Seaice
xylar Jan 22, 2025
3900462
Add mapping and domain files for SOwISC12to30E3r4
jonbob Jan 23, 2025
2f29cdc
Add SOwISC12to30E3r4 to ELM
jonbob Jan 23, 2025
b84545a
Merge branch 'jgfouca/remove_y100k_testmod' into master (PR #7180)
jgfouca Mar 31, 2025
a990d7c
Merge pull request #215 from altheaden/omega/clang-format-auto-fix
xylar Mar 31, 2025
07c6763
Add Pacer initialization to ocean tests
mark-petersen Mar 30, 2025
6aac735
Add pacer to a few other tests where timers might be useful
mark-petersen Mar 30, 2025
6ec2e3b
cleanup
mark-petersen Mar 31, 2025
742e8f6
Merge pull request #213 from mwarusz/omega/halo-memcpy
mark-petersen Mar 31, 2025
1addd93
Merge pull request #216 from mark-petersen/omega/initialize-pacer
mark-petersen Mar 31, 2025
85c270a
Merge pull request #202 from katsmith133/katsmith133/vertical-mixing-…
mark-petersen Mar 31, 2025
54bee9b
Merge branch 'azamat/machines/aurora-postkk-updates' (PR #7169)
amametjanov Mar 31, 2025
e6ce7be
Fix for Aurora build due to size of kernel launch.
overfelt Mar 31, 2025
4167714
EAMxx/Aurora: Clean up EAMxx-specific machine file.
ambrad Apr 1, 2025
c0df42a
Hommexx: Use Kokkos::printf for SYCL.
ambrad Apr 1, 2025
11a119e
Merge branch 'erinethomas/ww3/conditional_wave_cpl_hist_fields' (PR #…
sbrus89 Apr 1, 2025
0a3acfe
EAMxx: Make diag_equiv_reflectivity an output in P3
AaronDonahue Mar 26, 2025
7ee6320
Minor bugfix to ml_correction standalone tests
AaronDonahue Mar 26, 2025
ebb2404
EAMxx: add field utility to get a mask for a given field
bartgol Feb 5, 2025
8daeb8b
EAMxx: enforce data type 'int' for mask fields
bartgol Mar 31, 2025
999959c
Merge branch 'jroverf/FixesForAuroraBuild' (PR #7196)
singhbalwinder Apr 1, 2025
0b7b805
Aurora: More EAMxx-specific config cleanups
ambrad Apr 1, 2025
cb82224
Fixed bug in p3 atm buffer memory allocation
AaronDonahue Apr 1, 2025
1c1726a
Merge branch 'bartgol/eamxx/flush-log-during-init' (PR #7178)
bartgol Apr 1, 2025
ef7d386
Merge branch 'bartgol/ekat-update-2025-03-28' (PR #7184)
bartgol Apr 1, 2025
828ee64
Make bld files consistent with Registry
jonbob Apr 1, 2025
41e1ecd
EAMxx: mods to how timestamps are handled in AtmosphereProcess
bartgol Mar 28, 2025
6982b02
EAMxx: fix docs mentioning timestamp usage within an atm proc
bartgol Mar 28, 2025
782cc98
Loads newer python in Compy's machine files
singhbalwinder Apr 2, 2025
417c7ab
Update seq_flds mod with wave and land ice changes
rljacob Apr 2, 2025
e1f37e6
Adding one node using Ubuntu 22.04 for machine anlgce-ub22
dqwu Apr 2, 2025
1545f2e
EAMxx: Call dss_hvtensor in EAMxx homme interface
tcclevenger Apr 1, 2025
c9cdc29
HOMME: Remove dtnu from printf_cfl
tcclevenger Apr 2, 2025
8cb135e
Share: use the full mpi module to avoid build errors
bartgol Apr 2, 2025
323e6bd
EAMxx: Call print_cfl in EAMxx homme driver interface
tcclevenger Apr 2, 2025
88dc11e
Merge branch 'mjs/eamxx/docs-dev-guide-update' (PR #7163)
bartgol Apr 2, 2025
3ddb2cc
Merge branch 'bartgol/eamxx/field-mask-util' (PR #7190)
bartgol Apr 2, 2025
d93b9f9
EAMxx: fix typo (and improved) error-msg in Field method
bartgol Feb 18, 2025
aaf6d7f
EAMxx: fix template args order for Field::deep_copy
bartgol Feb 19, 2025
a38e3c8
EAMxx: moved field impl namespace to a details header
bartgol Feb 19, 2025
63e4214
EAMxx: allow to call Field::update with a rhs with different data type
bartgol Feb 19, 2025
a36bed1
EAMxx: add implementation of Field::deep_copy that takes a mask
bartgol Feb 19, 2025
a7a020f
Merge branch 'bartgol/eamxx/field-improvements' (PR #7193)
bartgol Apr 2, 2025
88a5baa
Merge branch 'bartgol/eamxx/atm-proc-time-stamp-fixes' (PR #7114)
bartgol Apr 2, 2025
8cd5b6a
Merge branch 'aarondonahue/diag_equiv_reflectivity' (PR #7174)
tcclevenger Apr 2, 2025
603dc71
use CMA as default on pm-cpu
ndkeen Apr 3, 2025
22885b0
Begin gravity wave refactor
jgfouca Apr 2, 2025
c50c255
Merge branch 'yunpengshan2014/E3SM/AddDustEmissionCap-TuningParameter…
wlin7 Apr 3, 2025
286ebd8
Merge branch 'odiazib/calcsize_data' (PR #7161)
tcclevenger Apr 3, 2025
88a56d3
Merge branch 'rljacob/mbcpl/update-flds' (PR #7204)
rljacob Apr 3, 2025
e9eb995
Update icepack with negative silicate bug fix
eclare108213 Apr 4, 2025
d32616b
Merge branch 'dqwu/machinefiles/update-anlgce-ub22-nodes' (PR #7205)
dqwu Apr 4, 2025
31ee989
EAMxx: fix postrun script for ERS hash checking
bartgol Apr 4, 2025
11b7e9e
Merge branch 'thorntonpe/lnd/IM1' (PR #7102)
peterdschwartz Apr 4, 2025
4e44651
Merge branch 'jgfouca/eam_gw_refactor' into master (PR #7206)
jgfouca Apr 4, 2025
7a6652f
EAMxx: use env vars to set blas/lapack libs in ghci machines
bartgol Apr 4, 2025
4a3ccf9
Merge branch E3SM-Project/ndk/machinefiles/pm-cpu-use-CMA (PR #7209)
ndkeen Apr 4, 2025
350b49c
Merge branch 'bartgol/share/use-mpi-mod' (PR #7185)
bartgol Apr 4, 2025
b867e85
EAMxx: Modifying the mam4xx buffer to set the number of scratch files.
odiazib Mar 14, 2025
347de38
EAMxx: Utilizing the buffer within the ACI intefface.
odiazib Mar 17, 2025
8a596d6
EAMxx: Using buffer_ to set temporal views in ACI.
odiazib Mar 30, 2025
3bcae55
EAMxx: Using buffer_ to set temporal views in dry deposition.
odiazib Mar 30, 2025
cf2051e
EAMxx: Using buffer_ to set temporal views in microphysics.
odiazib Mar 30, 2025
989f529
EAMxx: Using buffer_ to set temporal views in optics.
odiazib Mar 30, 2025
b017454
EAMxx: Using buffer_ to set temporal views in wetscav.
odiazib Mar 31, 2025
d7dd6dd
EAMxx: Remove buffer.work and move the temporal views size inside buf…
odiazib Mar 31, 2025
fa41a7e
EMAxx: Fixing the failing test by using views instead of buffer_.
odiazib Mar 31, 2025
69ca056
EMAxx: clang-format
odiazib Apr 1, 2025
1ea1a69
EAMxx: Fixing the typo from temporal to temporary.
odiazib Apr 2, 2025
7ba8bd0
Merge branch 'bartgol/eamxx/fix-ghci-snl-mach-files' (PR #7216)
bartgol Apr 5, 2025
390ddc7
Merge branch 'singhbalwinder/machines/load-python-compy'(PR #7203)
singhbalwinder Apr 5, 2025
6b4b4ce
Merge branch 'bartgol/eamxx/fix-hash-postrun-script' (PR #7214)
bartgol Apr 7, 2025
3bcdf52
Adds cpptrace library for stack traces
philipwjones Jan 9, 2025
d6ed116
Add new omega error handler
philipwjones Apr 7, 2025
beb71f2
fix linting errors
philipwjones Apr 7, 2025
8f6b7b1
Scorpio
jgfouca Mar 28, 2025
00490ab
Type and Averaging Type
jgfouca Mar 28, 2025
f81da7c
Group
jgfouca Mar 28, 2025
540d6fc
Sequential
jgfouca Mar 28, 2025
e987e1e
Moisture
jgfouca Mar 28, 2025
c4ab8cc
BfbHash
jgfouca Mar 28, 2025
bbd064f
cldFraction
jgfouca Mar 28, 2025
e7a8c46
Filename and MPI Ranks in Filename
jgfouca Mar 28, 2025
9319fc9
ML
jgfouca Mar 28, 2025
154fd1a
testOnly
jgfouca Mar 28, 2025
3bc5baf
Frequency
jgfouca Mar 28, 2025
a5ed757
Ckm, Ckh
jgfouca Mar 31, 2025
37b3253
DMS/SO2
jgfouca Mar 31, 2025
29ef5e7
Remove mpi_ranks_in_filename
jgfouca Apr 3, 2025
3a45032
column_conservation_checks_fail_handling_type Warning/Fatal -> warnin…
jgfouca Apr 3, 2025
fd5759a
disable_diagnostics and theta_hydrostatic_mode, False->false
jgfouca Apr 3, 2025
5561bfa
GLL -> gll
jgfouca Apr 4, 2025
729387f
PG2 -> pg2
jgfouca Apr 4, 2025
a954728
Fixes for pg change
jgfouca Apr 4, 2025
633df68
None -> none (physics_grid_rebalance)
jgfouca Apr 4, 2025
aaca624
Fixes and Homme -> homme
jgfouca Apr 4, 2025
7385a43
All average_type values should be lowercase
jgfouca Apr 7, 2025
cb241b1
Max Snapshots Per File -> max_snapshots_per_file
jgfouca Apr 7, 2025
8298584
Fields -> fields
jgfouca Apr 7, 2025
1cf6e79
Physics -> physics
jgfouca Apr 7, 2025
055df27
Field Names -> field_names
jgfouca Apr 7, 2025
483ef53
Mesh Free -> mesh_free
jgfouca Apr 7, 2025
c3758d8
Restart -> restart. Restart Run -> restart_run
jgfouca Apr 7, 2025
e2fe374
Point Grid -> point_grid
jgfouca Apr 7, 2025
0591607
Checkpoint Control -> checkpoint_control
jgfouca Apr 7, 2025
bda4858
Sub Name -> sub_name
jgfouca Apr 7, 2025
15950a7
Grid Name -> grid_name. IO Grid Name -> io_grid_name
jgfouca Apr 7, 2025
b8f1177
SurfaceCouplingImporter -> surface_coupling_importer
jgfouca Apr 7, 2025
36f2ca7
Dynamics -> dynamics
jgfouca Apr 7, 2025
8a78cd0
physics gll -> physics_gll. physics pg2 -> physics_pg2
jgfouca Apr 7, 2025
038bdfe
Some easy ones
jgfouca Apr 7, 2025
1de7f97
Revert "EAMxx: allow to decomposing fast-striding dimensions in IO"
mahf708 Apr 8, 2025
b4b5f23
Merge branch 'cbegeman/ocn/add-freshwater-tracers' (PR #7087)
jonbob Apr 8, 2025
bcd585d
Port ensure pylib eamxx stuff to newer python
jgfouca Apr 8, 2025
9952e05
Update new freshwater_tracers test to only require one year of JRA data
jonbob Apr 8, 2025
784adfc
Merge branch 'ambrad/eamxx/aurora-1' (PR #7201)
ambrad Apr 8, 2025
0697327
Merge branch 'tcclevenger/eamxx/add_dss_hvtensor' (PR #7202)
tcclevenger Apr 8, 2025
00e8247
Use different calculation for SYCL and HIP team size
tcclevenger Apr 8, 2025
768efd1
Add wind forcing aux vars
mwarusz Mar 4, 2025
2c2e681
Refactor test helpers to also handle 1D fields
mwarusz Mar 7, 2025
e388683
Add a test for WindForcingAux
mwarusz Mar 7, 2025
2032459
Add wind forcing tendency term
mwarusz Mar 11, 2025
7e59f74
Test wind forcing tendency term
mwarusz Mar 11, 2025
2bd5ae0
Fix single precision tend test not running on planar mesh
mwarusz Mar 25, 2025
3e5bc43
Add bottom drag tendency term
mwarusz Mar 25, 2025
b20d41b
Add unit test for bottom drag tendency term
mwarusz Mar 25, 2025
7903896
Add computation of normal wind to wind forcing aux
mwarusz Mar 25, 2025
b467a8f
Add option to use absolute tolerance in test helpers
mwarusz Apr 2, 2025
c8f0607
Reformulate wind forcing in terms of stress
mwarusz Apr 2, 2025
28b1a0a
Add wind forcing and bottom drag to Tendencies
mwarusz Apr 2, 2025
da040da
Remove "Default" in aux vars names
mwarusz Apr 7, 2025
d75b2e6
Rename wind stress input fields
mwarusz Apr 7, 2025
e0ba780
Update docs
mwarusz Apr 7, 2025
b502913
Add exchangeHalo function to AuxiliaryState
mwarusz Apr 8, 2025
602c6b1
Exchange auxiliary state halo in ocnInit
mwarusz Apr 8, 2025
2463549
Merge branch 'revert-7175-bartgol/eamxx/io-decomp-upgrade' (PR #7220)
bartgol Apr 8, 2025
51e8650
Use Kokkos::AUTO instead of machine ifdefs
tcclevenger Apr 9, 2025
019d056
Merge branch 'jgfouca/eamxx_consistent_names' into master (PR #7197)
jgfouca Apr 9, 2025
86aebf5
Merge branch 'xylar/ocn-ice/mesh/sowisc12to30e3r4' (PR #7195)
jonbob Apr 9, 2025
9605cc3
Merge branch 'eclare/seaice/icepack-fix-negative-silicate' (PR #7213)
jonbob Apr 9, 2025
400c9be
Merge branch 'jonbob/ocn/fix-new-freshwater-test' (PR #7227)
jonbob Apr 9, 2025
2446d61
Merge branch 'jgfouca/fix_eamxx_ensure' into master (PR #7224)
jgfouca Apr 9, 2025
0038b68
Merge branch 'whannah/eam/zm-cleanup-05' (PR #7084)
singhbalwinder Apr 9, 2025
5d4eb3b
Merge remote-tracking branch 'odiazib/emaxx/mam4_buffer' (PR #7199)
singhbalwinder Apr 9, 2025
31cdc25
Merge branch 'tcclevenger/eamxx/team_size_too_large_aurora' (PR #7229)
tcclevenger Apr 9, 2025
f04532e
Update to latest from E3SM-Project/master
philipwjones Apr 10, 2025
6922597
fixed error trapping in Error unit test
philipwjones Apr 11, 2025
da72813
use initializer lists for Error constructors
philipwjones Apr 11, 2025
2fb5a0e
Update locations for metis/parmetis to Polaris 0.7.0
xylar Apr 12, 2025
24fffcf
A fex fixes to the docs config
xylar Apr 12, 2025
d22df4f
Merge pull request #221 from xylar/update-metis-location-to-polaris-0…
xylar Apr 16, 2025
c2cf5c5
changed names of error macros
philipwjones Apr 18, 2025
fb3af90
Add omega error handler
philipwjones Apr 21, 2025
e4c4bb3
Merge pull request #194 from mwarusz/omega/tridiagonal
mark-petersen Apr 21, 2025
eb11fdf
Apply suggestions from code review
sbrus89 Apr 22, 2025
d6b5d9f
Merge pull request #191 from sbrus89/omega/eos-design
sbrus89 Apr 22, 2025
ab56e94
fixes behavior of OMEGA_ASSERT and OMEGA_REQUIRE
philipwjones Apr 22, 2025
4e01f19
Merge pull request #224 from philipwjones/omega/assert-fix
philipwjones Apr 24, 2025
418cb63
Modifies error behavior for Omega Config and downstream dependencies
philipwjones May 9, 2025
7233aa7
fix linting issues
philipwjones May 9, 2025
fa7e3e5
Fix names of wind forcing aux vars in docs
mwarusz May 13, 2025
b4ed972
Use density from config in wind forcing tendency
mwarusz May 13, 2025
3b549a0
Add InterpCellToEdge horizontal operator
mwarusz May 13, 2025
677d981
Use InterpCellToEdge in WindForcingAux
mwarusz May 13, 2025
1d3c340
Init Pacer in time stepper tests
mwarusz May 15, 2025
3b2cced
Remove halo exchange of wind stress at every step
mwarusz May 15, 2025
e98791a
Compute wind forcing aux in 1d parallelFor
mwarusz May 15, 2025
2bd6c87
Fix time stepper test
mwarusz May 15, 2025
f5599f3
Compute bottom drag in 1d parallelFor
mwarusz May 15, 2025
bc1e64c
Update polaris version to 0.8.0
altheaden May 23, 2025
d853746
Remove sphinx-multiversion from dependencies
altheaden May 23, 2025
bca9bea
Merge pull request #231 from altheaden/omega/update-polaris-version-docs
xylar May 23, 2025
9e522f1
Merge pull request #228 from philipwjones/omega/config-error
philipwjones May 27, 2025
68137c4
Add aurora to list of parmetis paths
xylar Jun 3, 2025
8d1cd73
Fix quotes in EOS design doc
xylar Jun 3, 2025
bd6d939
Suppress warning we don't care about
xylar Jun 3, 2025
e5f7446
Build the docs in CI so that warnings are errors
xylar Jun 3, 2025
16ee28f
Merge pull request #233 from xylar/omega/docs/add-aurora-to-docs
xylar Jun 4, 2025
97139ab
Merge branch 'develop' into omega/wind-forcing-and-bottom-drag
philipwjones Jun 4, 2025
45f937c
fix bugs and linting errors introduced during WindForcing merge
philipwjones Jun 4, 2025
dfbd2c6
add readConfigOptions for testAuxState
mark-petersen Jun 11, 2025
388b3cc
add default for Enabled in BottomDragOnEdge constructor
mark-petersen Jun 12, 2025
4c1caf6
fix spacing
mark-petersen Jun 12, 2025
9bb4fa7
Merge pull request #219 from mwarusz/omega/wind-forcing-and-bottom-drag
mark-petersen Jun 12, 2025
a490502
Set EdgeMask to 0 for boundary edges
brian-oneill Jun 12, 2025
e4faed7
Add EdgeMasks to auxiliary variables computed on or using contributio…
brian-oneill Jun 12, 2025
bb9bf0c
Add EdgeMasks to tendency terms computed on or using contributions fr…
brian-oneill Jun 12, 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.

10 changes: 10 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# We'll use defaults from the LLVM style, with 3 columns indentation.
BasedOnStyle: LLVM
IndentWidth: 3

Language: Cpp
AlignConsecutiveAssignments: true
AlignConsecutiveBitFields: true
AlignConsecutiveMacros: true
AlignEscapedNewlines: true
AlignTrailingComments: true
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 }}
3 changes: 1 addition & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ updates:
schedule:
interval: "weekly"
assignees:
- "rljacob"
- "bartgol"
reviewers:
- "mahf708"
- "bartgol"
29 changes: 29 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<!--
Please add a description of what is accomplished in the PR here at the top:
-->

<!--
Below are a few things we ask you or your reviewers to kindly check.
***Remove checks that are not relevant by deleting the line(s) below.***
-->
Checklist
* [ ] Documentation:
* [ ] Design document has been generated and added to the docs
* [ ] User's Guide has been updated
* [ ] Developer's Guide has been updated
* [ ] Documentation has been [built locally](https://e3sm-project.github.io/Omega/omega/develop/devGuide/BuildDocs.html) and changes look as expected
* [ ] Testing
* [ ] A comment in the PR documents testing used to verify the changes including any tests that are added/modified/impacted.
* [ ] CTest unit tests for new features have been added per the approved design.
* [ ] Polaris tests for new features have been added per the approved design (and included in a test suite)
* [ ] Unit tests have passed. Please provide a relevant CDash build entry for verification.
* [ ] Polaris test suite has passed
* [ ] Performance related PRs: Please include a relevant PACE experiment link documenting performance before and after.
* [ ] Stealth Features
* [ ] If any stealth features are included in the PR, please confirm that they have been documented.

<!--
Please note any issues this fixes using closing keywords: https://help.github.com/articles/closing-issues-using-keywords
-->


Loading
Loading