[us-commits] [ehb54/ultrascan3] d29359: Add function to check acceleration rate and first ...

Borries Demeler noreply at github.com
Mon Sep 22 14:48:30 MDT 2025


  Branch: refs/heads/master
  Home:   https://github.com/ehb54/ultrascan3
  Commit: d29359d571538fdcdba340546c1ace762f2585f7
      https://github.com/ehb54/ultrascan3/commit/d29359d571538fdcdba340546c1ace762f2585f7
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M utils/us_astfem_math.cpp
    M utils/us_astfem_math.h

  Log Message:
  -----------
  Add function to check acceleration rate and first scan validity

Introduced `check_acceleration()` in `US_AstfemMath` to validate acceleration rates and detect potential issues with first scan timing. Enhanced error reporting for experiments with low acceleration or scans during acceleration phase. Updated header file accordingly.


  Commit: 00b9132e2f4a788b4b056a3277c0b52a4f0adec4
      https://github.com/ehb54/ultrascan3/commit/00b9132e2f4a788b4b056a3277c0b52a4f0adec4
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M programs/us_2dsa/us_2dsa.cpp

  Log Message:
  -----------
  Refactor speed step validation logic and integrate `check_acceleration()`

Replaced manual speed step validation with the `check_acceleration()` function from `US_AstfemMath`, improving modularity and error detection. Enhanced message box handling for better user feedback on scan timing and acceleration issues.


  Commit: b3b5449d21badd09a6c72964db5f09a1c6ac22ab
      https://github.com/ehb54/ultrascan3/commit/b3b5449d21badd09a6c72964db5f09a1c6ac22ab
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M programs/us_autoflow_analysis/us_autoflow_analysis.cpp

  Log Message:
  -----------
  Replace manual acceleration checks with `check_acceleration()` helper

Streamlined acceleration validation using `US_AstfemMath::check_acceleration()` for improved modularity, reduced code redundancy, and enhanced error handling. Updated message box logic to display detailed user feedback when issues are detected.


  Commit: e7990f3902c576ee20053e446ae508e1d193ef29
      https://github.com/ehb54/ultrascan3/commit/e7990f3902c576ee20053e446ae508e1d193ef29
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M programs/us_convert/us_convert_gui.cpp

  Log Message:
  -----------
  Refactor message box logic and integrate updated `check_acceleration()` validation

Simplified acceleration validation by utilizing `US_AstfemMath::check_acceleration()`. Streamlined message box handling to improve readability and user feedback for experiments with acceleration issues.


  Commit: 31e99caf2928581de4943b1119be73a9436d1447
      https://github.com/ehb54/ultrascan3/commit/31e99caf2928581de4943b1119be73a9436d1447
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M programs/us_experiment/us_experiment_gui_optima.cpp

  Log Message:
  -----------
  Remove obsolete low acceleration check and associated UI logic

Eliminated redundant low acceleration validation and message box logic from `us_experiment_gui_optima.cpp`, simplifying the code and improving maintainability.


  Commit: 91d63509d1f79d315225eff1b2d7fb5b6115ecc3
      https://github.com/ehb54/ultrascan3/commit/91d63509d1f79d315225eff1b2d7fb5b6115ecc3
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M programs/us_fematch/us_fematch.cpp

  Log Message:
  -----------
  Replace manual acceleration UI logic with `check_acceleration()` integration

Streamlined acceleration validation by utilizing `US_AstfemMath::check_acceleration()`. Removed redundant manual checks and simplified message box handling for improved user feedback and code maintainability.


  Commit: a460bef08c775745062f6fe891f2893e2002d117
      https://github.com/ehb54/ultrascan3/commit/a460bef08c775745062f6fe891f2893e2002d117
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M programs/us_mpi_analysis/us_mpi_analysis.cpp

  Log Message:
  -----------
  Replace manual acceleration UI logic with `check_acceleration()` integration

Streamlined acceleration validation by utilizing `US_AstfemMath::check_acceleration()`. Removed redundant manual checks and simplified message box handling for improved user feedback and code maintainability.


  Commit: 009aba4948371da1e6e6f05f46f5a11c092b324c
      https://github.com/ehb54/ultrascan3/commit/009aba4948371da1e6e6f05f46f5a11c092b324c
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M programs/us_reporter_gmp/us_reporter_gmp.cpp

  Log Message:
  -----------
  Integrate `check_acceleration()` in `us_reporter_gmp.cpp`

Replaced manual acceleration checks with `US_AstfemMath::check_acceleration()`, streamlining validation and improving error reporting with enhanced message box logic. Removed redundant code for better maintainability.


  Commit: bee67ad94ebbc7c9821dc0aad18e6bce737b4568
      https://github.com/ehb54/ultrascan3/commit/bee67ad94ebbc7c9821dc0aad18e6bce737b4568
  Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M utils/us_astfem_math.cpp

  Log Message:
  -----------
  Update utils/us_astfem_math.cpp

Co-authored-by: Copilot <175728472+Copilot at users.noreply.github.com>


  Commit: 227d32eb57b85946a3d39e4643719738eeddabb5
      https://github.com/ehb54/ultrascan3/commit/227d32eb57b85946a3d39e4643719738eeddabb5
  Author: Lukas Dobler <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M utils/us_astfem_math.cpp

  Log Message:
  -----------
  Update utils/us_astfem_math.cpp

Co-authored-by: Copilot <175728472+Copilot at users.noreply.github.com>


  Commit: fa44532656ec9a8863fe76d5878356f412f827fb
      https://github.com/ehb54/ultrascan3/commit/fa44532656ec9a8863fe76d5878356f412f827fb
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M programs/us_vhw_enhanced/us_vhw_enhanced.cpp

  Log Message:
  -----------
  Integrate `check_acceleration()` in `us_vhw_enhanced.cpp`

Added validation for acceleration profiles using `US_AstfemMath::check_acceleration()`. Enhanced message box logic for user feedback and streamlined error handling for scan data issues.


  Commit: 3b4ade0ff450252975099029f53fae26589346a6
      https://github.com/ehb54/ultrascan3/commit/3b4ade0ff450252975099029f53fae26589346a6
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M gui/us_analysis_base2.cpp

  Log Message:
  -----------
  Integrate `check_acceleration()` in `us_analysis_base2.cpp` in order to add it to us_second_moment, us_dcdt, us_pcsa

Added acceleration validation leveraging `US_AstfemMath::check_acceleration()`. Enhanced message box logic for user feedback and streamlined error handling for scan data issues.


  Commit: 803cac4e0551cf55251878109066602030536089
      https://github.com/ehb54/ultrascan3/commit/803cac4e0551cf55251878109066602030536089
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-18 (Thu, 18 Sep 2025)

  Changed paths:
    M programs/us_fematch/us_fematch.cpp

  Log Message:
  -----------
  Integrate `check_acceleration()` in `us_fematch.cpp`

Replaced manual acceleration validation with `US_AstfemMath::check_acceleration()`. Improved error handling and message box logic to provide better user feedback for scan data issues.


  Commit: 6147e952e75e949c7809a98a21beb2107f87e395
      https://github.com/ehb54/ultrascan3/commit/6147e952e75e949c7809a98a21beb2107f87e395
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-18 (Thu, 18 Sep 2025)

  Changed paths:
    M utils/us_astfem_math.h

  Log Message:
  -----------
  Clarify `check_acceleration()` documentation for return format and behavior


  Commit: d976a8685de0adc6d272b35cec81016a34e4a38e
      https://github.com/ehb54/ultrascan3/commit/d976a8685de0adc6d272b35cec81016a34e4a38e
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-18 (Thu, 18 Sep 2025)

  Changed paths:
    M utils/us_astfem_math.cpp

  Log Message:
  -----------
  Refactor `check_acceleration()` logic for improved readability and robustness

Simplified variable naming, added guards for edge cases, and clarified acceleration rate and time checks. Enhanced error messages to provide more detailed user feedback.


  Commit: 6c6ba45b05dacb1c10cf803c959c2b9b4bdbe14c
      https://github.com/ehb54/ultrascan3/commit/6c6ba45b05dacb1c10cf803c959c2b9b4bdbe14c
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-18 (Thu, 18 Sep 2025)

  Changed paths:
    M programs/us_autoflow_analysis/us_autoflow_analysis.cpp

  Log Message:
  -----------
  Fix incorrect dereference of `edata` in `check_acceleration()` call


  Commit: 103683b0b42e6d3ee23a86bb3749b3cc0aa08e11
      https://github.com/ehb54/ultrascan3/commit/103683b0b42e6d3ee23a86bb3749b3cc0aa08e11
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-18 (Thu, 18 Sep 2025)

  Changed paths:
    M programs/us_reporter_gmp/us_reporter_gmp.cpp

  Log Message:
  -----------
  Fix incorrect dereference of `edata` in `check_acceleration()` call within `us_reporter_gmp.cpp`


  Commit: 9d51aa93fbdb6f1a84076e3ddd128210f701d29d
      https://github.com/ehb54/ultrascan3/commit/9d51aa93fbdb6f1a84076e3ddd128210f701d29d
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M gui/us_analysis_base2.cpp

  Log Message:
  -----------
  Refactor speed profile and time state handling in `us_analysis_base2.cpp`

Refactored speed profile processing to improve clarity and maintainability. Added enhanced logic to handle time state files and initialization of simulation parameters. Simplified acceleration checks using `US_AstfemMath::check_acceleration()`.


  Commit: 1f7336dfecb15d81c71c88e6922196f0137c6431
      https://github.com/ehb54/ultrascan3/commit/1f7336dfecb15d81c71c88e6922196f0137c6431
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M utils/us_astfem_math.cpp

  Log Message:
  -----------
  Adjust `kT1Factor` initialization and format specifiers in error messages

Revised `kT1Factor` to use explicit calculation for enhanced clarity. Updated float formatting in error messages from 'g' to 'f' for consistent precision in user feedback.


  Commit: b29fc424db0d4aa7e5e60d830be2fbadb73666e1
      https://github.com/ehb54/ultrascan3/commit/b29fc424db0d4aa7e5e60d830be2fbadb73666e1
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M programs/us_2dsa/us_2dsa.cpp

  Log Message:
  -----------
  Remove manual `check_acceleration()` validation in `us_2dsa.cpp`

Eliminated redundant acceleration validation logic and message box handling. Streamlined by removing unused `US_AstfemMath::check_acceleration()` integration.


  Commit: 626668c35b1cdd774c6ba744a7cd473feb548602
      https://github.com/ehb54/ultrascan3/commit/626668c35b1cdd774c6ba744a7cd473feb548602
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
    M programs/us_convert/us_convert_gui.cpp
    M programs/us_fematch/us_fematch.cpp
    M programs/us_reporter_gmp/us_reporter_gmp.cpp

  Log Message:
  -----------
  Simplify `check_results` bounds checks in message box handling across programs


  Commit: b21a559ee9e33fed395a785dbaa8f14fe58e9831
      https://github.com/ehb54/ultrascan3/commit/b21a559ee9e33fed395a785dbaa8f14fe58e9831
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M programs/us_vhw_enhanced/us_vhw_enhanced.cpp

  Log Message:
  -----------
  Remove unused `check_acceleration` logic and disable `update(0)` call in `us_vhw_enhanced.cpp` to prevent unnecessary update cycle


  Commit: e49834c3a05a6ffbc730f24be564d3c319a06d2a
      https://github.com/ehb54/ultrascan3/commit/e49834c3a05a6ffbc730f24be564d3c319a06d2a
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-22 (Mon, 22 Sep 2025)

  Changed paths:
    M utils/us_astfem_math.cpp
    M utils/us_astfem_math.h

  Log Message:
  -----------
  Add `calc_omega2t` functionality to `US_AstfemMath` for omega2t calculations

Introduced a new method `calc_omega2t` in `US_AstfemMath` to calculate omega2t values based on speed profiles, acceleration rates, and time parameters. Enhanced flexibility for processing speed step data.


  Commit: 046484c8433d54042b223de7aebd2b793424b6a9
      https://github.com/ehb54/ultrascan3/commit/046484c8433d54042b223de7aebd2b793424b6a9
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-09-22 (Mon, 22 Sep 2025)

  Changed paths:
    M programs/us_astfem_sim/us_astfem_sim.cpp

  Log Message:
  -----------
  Refactor speed step simulation logic in `us_astfem_sim.cpp`

Streamlined speed profile processing by removing redundant legacy logic and incorporating `calc_omega2t` for precise omega2t and time grid calculations. Enhanced clarity and maintainability of simulation loop.


  Commit: df769b270aea86fedc2fb0da2875e71741354606
      https://github.com/ehb54/ultrascan3/commit/df769b270aea86fedc2fb0da2875e71741354606
  Author: Borries Demeler <7659499+demeler at users.noreply.github.com>
  Date:   2025-09-22 (Mon, 22 Sep 2025)

  Changed paths:
    M gui/us_analysis_base2.cpp
    M programs/us_2dsa/us_2dsa.cpp
    M programs/us_astfem_sim/us_astfem_sim.cpp
    M programs/us_autoflow_analysis/us_autoflow_analysis.cpp
    M programs/us_convert/us_convert_gui.cpp
    M programs/us_experiment/us_experiment_gui_optima.cpp
    M programs/us_fematch/us_fematch.cpp
    M programs/us_mpi_analysis/us_mpi_analysis.cpp
    M programs/us_reporter_gmp/us_reporter_gmp.cpp
    M programs/us_vhw_enhanced/us_vhw_enhanced.cpp
    M utils/us_astfem_math.cpp
    M utils/us_astfem_math.h

  Log Message:
  -----------
  Merge pull request #262 from ehb54/lukas/bad-timestate

Bad timestate warnings


Compare: https://github.com/ehb54/ultrascan3/compare/347ef44a538b...df769b270aea

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