SU2 version 7.4.0 introduces important new features and fixes:
- SST-2003m and some of its variants.
- New way of specifying and combining SA variants and corrections
- Fixes of hybrid parallel race conditions (for primal and discrete adjoint modes).
- User defined output functions (example).
- Many other improvements and fixes listed below.
NOTE: This release breaks backward compatibility for less common SA models, in favour of the new, and more versatile, way of specifying SA and SST versions and corrections.
🚀 Experimental Features
- User defined functions for history outputs @pcarruscag (#1705)
- Add look-up table class @bigfooted (#1637)
- Add in Sutherland's law for NEMO problems @WallyMaier (#1702)
- Build SU2 and run regressions on self hosted aarch64 runner scheduled @martin-g (#1619)
- Use latest build-su2-cross Docker image for
release-managementGithub Actions workflow @martin-g (#1693) - Composition-dependent density model for variable density incompressible flow @Cristopher-Morales (#1620)
- New SA version/correction combinations and new way of specifying them in the config (SA_OPTIONS=...) @pcarruscag (#1646)
- Newton-Raphson for NEMO temperature computations @WallyMaier (#1627)
- Refactor SST model implementation and addition of variants/corrections @bigfooted @WallyMaier (#1560)
- Improve cauchy convergence to handle quantities that converge to small values @ArneVoss (#1577)
- Free-flying aircraft that translates and rotates about the center of gravity (rotating frame + translation) @ArneVoss (#1621)
💊 Bug Fixes
- Correct type of history field for INVERSE_DESIGN_PRESSURE and update history map @pcarruscag (#1730)
- Fix #1667 Potential crash for the OpenMP multi-thread running. @lcheng9 (#1678)
- Hybrid Parallel (AD): Fix Race Conditions @jblueh (#1679)
- Fix missing phase angle in calculation of grid velocity for rigid pitching motion @HL-ZHI (#1656)
- INCINLET_USENORMALS uses normal of inlet boundary for velocity inlets in addition to pressure inlets @bigfooted (#1643)
- Bugfix for a call to LoadUnsteady_Solution in CDiscAdjFluidIteration::Preprocess @MaxSagebaum (#1638)
- Fix incompressible velocity inlet on intersections with viscous walls @bigfooted (#1631)
- Solve segmentation faults for FULLMG_CYCLE @suargi (#1362)
- Fixes #1568 - Prefer loading zlib and szip libraries dynamically @martin-g (#1632)
- Fix SIMD unit test for platforms where the SIMD size reverts to 1 @pcarruscag (#1610)
- Fix running averages for restarted simulations @TobiKattmann (#1601)
- Fix reference pressure for Cp with moving frames (e.g. ROTATING_FRAME) @pcarruscag (#1595)
🔧 Maintenance
- Update catch.hpp to v2.13.9 @bigfooted (#1726)
- Included github actions in the dependabot config @naveensrinivasan (#1682)
- Add Heat Flux values to some regressions @WallyMaier (#1698)
- update xcode @jtlau (#1660)
- Run the unsteady NACA0012 tutorial for 20 timesteps @pcarruscag (#1616)
- Check that SWIG version is at least 3.0.11 @pcarruscag (#1618)
- Add V&V case, Mach 5 Shock-Wave Boundary-Layer Interaction @pcarruscag (#1651)