[us-commits] [ehb54/ultrascan3] f17026: somo/grpy: add GRPY precision (double/float) contr...

emre brookes noreply at github.com
Sun Jul 19 08:03:39 MDT 2026


  Branch: refs/heads/ehb54-issue-972
  Home:   https://github.com/ehb54/ultrascan3
  Commit: f17026f45075de36cb25ba4601f2fa662255683c
      https://github.com/ehb54/ultrascan3/commit/f17026f45075de36cb25ba4601f2fa662255683c
  Author: ehb54 <brookes at uthscsa.edu>
  Date:   2026-07-19 (Sun, 19 Jul 2026)

  Changed paths:
    M us_somo/develop/include/us_hydrodyn_hydro.h
    M us_somo/develop/src/us_hydrodyn_grpy.cpp
    M us_somo/develop/src/us_hydrodyn_hydro.cpp
    M us_somo/develop/src/us_hydrodyn_settings.cpp

  Log Message:
  -----------
  somo/grpy: add GRPY precision (double/float) control to Hydro Options

Per review, surface the single-precision option as a proper control in the
SOMO Hydrodynamic Calculation Options window rather than script/env only.

Adds a "GRPY Numerical Precision:" group with "Double (default)" / "Float
(for large systems)" radios to US_Hydrodyn_Hydro, right below the existing
"Inclusion of Buried Beads (for GRPY)" group and mirroring its idiom. Backed
by hydro.grpy_single (default false = double), persisted in the SOMO settings
(save/load/default) and reported in display_default_differences() like the
sibling GRPY setting.

The in-process call site now reads hydro.grpy_single as the primary source;
the gui_script `global grpy_single` param and GRPY_SINGLE env var still
override for headless/batch automation. Out-of-core stays script/env only
(a cluster-scale knob, no GUI control).

Validated: full libus_somo rebuild clean (0 errors); default-double gui_script
run reproduces the Fortran-golden scalars (no regression).

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