86 lines
5.1 KiB
Plaintext
86 lines
5.1 KiB
Plaintext
Jet / fixed-patch review baseline — 2026-10-15
|
|
|
|
Base main: 6e3756c587ec08ab6a55c4a1a5f4671822d3f0a0
|
|
Branch: baseline/jet-amr-20261014
|
|
Publication target: Gitea Frank14f/CelerisLab only. This baseline does not
|
|
advance main, publish to GitHub, or add new solver behavior.
|
|
|
|
Scope
|
|
The approved inventory contributes 43 previously tracked modifications and
|
|
282 new files: D2 correctness/build/state repairs; planar slot/reservoir jet;
|
|
static-circle surface actuation; one fixed 2:1 refinement patch; fine-interior
|
|
circle integration; tests, examples and small historical validation records.
|
|
Three reviewed repair logs are additionally retained: final-unit.log,
|
|
final-gpu.log and simplification-checks.log. This explanation is the only new
|
|
project document. Total: 329 changed/added paths relative to base main.
|
|
|
|
Implementation: ed1a6ee54e07a5efbdc3f1880fde4cc357b10d7c (41 files)
|
|
Tests/examples: cdbb9c42f6bfc65ec319313fb4e16cdc04dfdb95 (48 files)
|
|
Historical evidence: 263f3b0c7addce7bacbb068f75ea707cf20b6810 (239 files)
|
|
Historical source snapshots are evidence, not alternative runtime modules.
|
|
|
|
Explicit exclusions
|
|
The user's local changes to src/CelerisLab/lbm/kernels/config/config_grid.h,
|
|
config_method.h, config_objects.h, config_physics.h and
|
|
tests/postproc/experiment.ipynb are not included. Their already committed
|
|
base-main versions remain in the tree. Their five original-user-files backups
|
|
are excluded. Also excluded: the six pre-existing docs/design files,
|
|
docs/multilevel_grid_architecture_analysis.md, tests/audit/body删减功能.md,
|
|
tests/validation/multigrid/MULTIGRID_VERIFICATION_STRATEGY.md, the twenty files
|
|
under research/audit-2026-10-09 and research/design-2026-10-09,
|
|
research/j3-lag-2026-10-12/trajectory.h5, caches and the other twenty-two ignored
|
|
historical output files. These exclusions preserve local originals; they are
|
|
not deletions from the working copy. Historical manifests/reports can reference
|
|
excluded material. In particular analyze_j3_saved_frames.py needs the omitted
|
|
17.2 MB trajectory, and historical example images/summaries are not all bundled.
|
|
This is a selected review baseline, not a self-contained archival data package.
|
|
|
|
Fresh clean-checkout checks
|
|
Detached checkout of 263f3b0c7addce7bacbb068f75ea707cf20b6810 was clean before
|
|
and after both successful batches. Its four generated config headers and
|
|
experiment notebook were byte-equal to base main; excluded untracked files
|
|
were absent. Existing pycuda_3_10 interpreter; PYTHONPATH explicitly selected
|
|
the clean checkout's src, which was asserted at startup. CUDA_VISIBLE_DEVICES
|
|
was empty. No CUDA context/GPU simulation or new CFD trajectory was requested.
|
|
|
|
pytest selection 1 (tests/unit): test_refinement.py, test_fine_surface.py.
|
|
Result: 24 passed, 23 subtests passed, exit 0; pytest time 0.75 seconds.
|
|
pytest selection 2 (tests/unit): test_build_contracts.py,
|
|
test_context_ownership.py, test_initializers.py, test_simulation_lifecycle.py,
|
|
test_state_regressions.py, test_surface_actuation.py, test_planar_velocity.py,
|
|
test_slot_velocity.py, test_reservoir.py.
|
|
Result: 152 passed, 13 subtests passed, exit 0; pytest time 5.06 seconds.
|
|
Both used -q -p no:cacheprovider, PYTHONNOUSERSITE=1,
|
|
PYTHONDONTWRITEBYTECODE=1, PYTEST_DISABLE_PLUGIN_AUTOLOAD=1,
|
|
OPENBLAS_NUM_THREADS=1 and OMP_NUM_THREADS=1. Boundary-header tests use the
|
|
existing C++ compiler; compilation-contract tests mock the CUDA compiler.
|
|
|
|
The first host-contract batch was interrupted when the temporary monitoring
|
|
script raced a removed private build directory. Its test exit is unknown;
|
|
it is not counted as a pass. Only the monitor was corrected and that batch
|
|
rerun; the initial geometry batch was not repeated. Project code and test
|
|
criteria were unchanged. The final documentation-only commit does not alter
|
|
the tested implementation, tests, configuration or historical evidence.
|
|
|
|
Historical limits retained
|
|
- J3 positive/negative full velocity steady-state criteria did not pass.
|
|
- The local-stress implementation README records Claude's review as incomplete;
|
|
numerical execution is not a substitute for that implementation review.
|
|
- repair provenance.json retains earlier 124/66 totals; final logs record
|
|
130 unit +13 subtests and 74 GPU tests. simplification-checks.log describes
|
|
an earlier phase with known XFAILs, not a new result on this baseline.
|
|
- The 24-coarse-step joint run demonstrates startup disturbances crossing the
|
|
interface, potentially acoustic. It does not establish a developed jet,
|
|
physical accuracy, convergence order or long-term stability. Raw FP32 mass
|
|
residuals remain nonzero despite the independently measured rounding ledger.
|
|
- Fixed-patch support is not dynamic/block-level AMR, moving rigid bodies,
|
|
complete 3D or multi-GPU support. Historical full suites were not rerun here.
|
|
|
|
Publication screening
|
|
Approved candidate bytes and the three logs were checked for common embedded
|
|
credential/private-key patterns and unrelated private-location indicators;
|
|
unchanged tracked blobs and staged content were also checked. No findings were
|
|
detected. This bounded check is not a general security audit. Excluded files
|
|
were hash-protected. No credentials, accounts, environments or remotes were
|
|
modified by the baseline preparation.
|