April 2024 critical fixes

April 2024 fixes were published on 16 April 2024. All critical fixes listed here were fixed for version 2406.0 unless otherwise noted.

Bug 87795: Incorrect flux values are computed for a model containing a combination of Solar Heating Space and Articulation simulation objects

Fixed versions: 2406.0, 2312.6

When motions are defined at specified time steps and those time steps do not correspond to any orbital time steps / angles, the code computes an orbit angle based on the specified motion time step. The function that computes these angles was wrong and did not consider partial orbits. These incorrectly computed orbit angles translated to erroneous sun vectors, and ultimately the computed flux was wrong for these time steps. This has been fixed.

User Story 87957: Modify FEM data structures in TMG to support mixed-order elements

Prior to the fix, mixed-order elements were not properly supported with the finite element implementation, i.e. mixed-order elements were treated as linear. With the correct support of mixed-order elements for the finite element implementation, smoother and more physical temperature profiles can be seen around the regions where these elements exist.

User Story 88763: Update OSMESA (Mesa 3D) library to v23.0.4

The Hemiview module on Linux uses the OSMesa library which has been updated from version 10.6.9 to version 23.0.4. The results obtained on Linux are now in closer agreement to those obtained on Windows, thereby leading to better consistency of results between operating systems. When temperature differences occur as a result of this change, values less than 1 degree can be expected.

Bug 89454: The thermal solver should run in serial for a parallel coupled thermal-flow simulation

The finite volume (FV) parallel thermal solver for coupled thermal-flow simulations is not sufficiently robust, while the finite element (FE) parallel thermal solver is robust but is missing the appropriate FE formulation to properly connect with the flow solver. Overall, the thermal solver must run in serial for all parallel coupled thermal-flow simulations. For parallel coupled thermal-flow-structural simulations in the Simcenter 3D Multiphysics environment, the thermal solver will continue to run in parallel.