[us-commits] [ehb54/ultrascan3] d3e4bc: somo/grpy: run GRPY in-process, drop external bina...

emre brookes noreply at github.com
Sat Jul 18 22:47:19 MDT 2026


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

  Changed paths:
    M us_somo/develop/grpy/grpy_api.hpp
    A us_somo/develop/grpy/tests/data/dumbbell.grpy
    M us_somo/develop/grpy/tests/test_api.cpp
    M us_somo/develop/src/us_hydrodyn_grpy.cpp

  Log Message:
  -----------
  somo/grpy: run GRPY in-process, drop external binary + Docker path

Wire the self-contained grpy module into US_Hydrodyn::calc_grpy_hydro /
grpy_process_next: read the .grpy file SOMO already writes via
grpy::read_native_file(), run grpy::Solver over a QtParallel backend on
SOMO's thread pool, and fill grpy_stdout from Results::report so the
existing grpy_finished() parsing and .grpy_res preservation are unchanged.

Removes the QProcess launch, the US_Container_Grpy selection, and the
Docker/parallel-image plumbing -- in-process is now the sole path. Progress
is driven by the Solver callback (processEvents keeps the GUI painting).

Adds grpy::read_native_file() + a native-reader test case (dumbbell.grpy)
that reproduces the dumbbell golden.

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