Repository navigation
Small fixes: serial BC files every save, no-MPI reductions, format/lint/validator tooling - #2118
sbryngelson wants to merge 2 commits into
Conversation
|
Claude Code Review Head SHA: ac07222 Files changed:
Findings:
The other hunks in |
7526aaf to
dbebe6b
Compare
ac07222 to
0d7b6cd
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #2118 +/- ##
=======================================
Coverage 64.27% 64.27%
=======================================
Files 89 89
Lines 23733 23734 +1
Branches 3402 3403 +1
=======================================
+ Hits 15255 15256 +1
Misses 5863 5863
Partials 2615 2615 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
0d7b6cd to
f200be7
Compare
…ir input; fail format on ffmt structure warnings; Cray debug bounds checking; Open MPI oversubscribe; stage-guard lint; validator fixes
f200be7 to
00dd0c5
Compare
Lines of Code
|
Contribution Policy
All contributions are expected to demonstrate:
Summary
Small fixes and tooling found while preparing #2116 (solver performance) and #2117 (AMR), split out so they can be
reviewed on their own. Independent of both; #2117 includes these commits until this merges.
bc_type.datandbc_buffers.datineach step directory, not only step 0.
s_write_serial_boundary_condition_filesnow takes the packed buffers, so pre andsim share it. (The
bc_typedummy-shape fix that was here landed separately in Match bc_type dummy shapes to the (1:num_dims, 1:2) actual #2143.)format.sh: ffmt reports unmatched block structure as a warning and exits 0; the script now shows stderr and failson those warnings (the source would not compile).
s_mpi_allreduce_sum/_min/_maxleft the output unset; they nowreturn their input.
-h bounds, as the other compilers' debug builds already check bounds.mpirunlauncher exports the Open MPI 4 and 5 oversubscribe settings, so runs with more ranksthan cores work (small CI runners refused
-np 4), and warns when it oversubscribes.MFC_PRE_PROCESS, ...), which the sources no longer use.cfl_dtfromcfl_adap_dt/cfl_const_dtlike the Fortran; rejects MHD with Euler bubbles and anon-positive
rburn%pign.Verification
No golden changes. These commits are also in #2117, whose full regression passes on Frontier (amdflang OpenMP, CCE
OpenACC and OpenMP) and on A100 (NVHPC 25.11 OpenACC; OpenMP builds). CI passes on this branch alone, including the
no-MPI NVHPC CPU build and the Open MPI 5 GNU runners these fixes target.