[us-commits] [ehb54/ultrascan3] 89f4a3: somo/grpy: expose single-precision + out-of-core o...
emre brookes
noreply at github.com
Sun Jul 19 07:25:26 MDT 2026
Branch: refs/heads/ehb54-issue-972
Home: https://github.com/ehb54/ultrascan3
Commit: 89f4a3ddd7aa11db5166a243e2d5260aa746ccb4
https://github.com/ehb54/ultrascan3/commit/89f4a3ddd7aa11db5166a243e2d5260aa746ccb4
Author: ehb54 <brookes at uthscsa.edu>
Date: 2026-07-19 (Sun, 19 Jul 2026)
Changed paths:
M us_somo/develop/src/us_hydrodyn_grpy.cpp
Log Message:
-----------
somo/grpy: expose single-precision + out-of-core options
Wire grpy::Options.single and .ooc_dir at the in-process call site. These
matter only for very large bead models (memory-bound; run via batch/cluster),
so they are surfaced through the lightweight, no-UI mechanisms rather than
new god-class dialog controls:
- gui_script `global grpy_single 1` / `global grpy_ooc_dir <dir>`
- GRPY_SINGLE / GRPY_OOC_DIR environment-variable fallback (matches the
standalone CLI's env knobs)
Default off = in-core double precision, byte-identical to prior behavior. A
"GRPY options: ..." editor message is emitted when either is active.
Validated: gui_script run with `global grpy_single 1` on the 165-bead model
completes and reproduces every labeled observable of the double-precision /
Fortran-golden result (single matches to 4 sig figs by design). The module's
single-precision and out-of-core paths themselves are covered by the grpy
unit tests (test_linalg float, test_ooc).
Refs ehb54/ultrascan-tickets#972
Co-Authored-By: Claude Fable 5 <noreply at anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/ehb54/ultrascan3/settings/notifications
More information about the us-commits
mailing list