su2code/SU2
SU2: An Open-Source Suite for Multiphysics Simulation and Design
✨ :rocket: Experimental Features
- MSW"+" and vectorization by @pcarruscag in https://github.com/su2code/SU2/pull/2727
- option to duplicate markers, to simplify thermoelastic simulations by @pcarruscag in https://github.com/su2code/SU2/pull/2731
- Improved initial guess for Newton solver in data-driven fluid model by @EvertBunschoten in https://github.com/su2code/SU2/pull/2734
- Adjoint thermo elasticity by @pcarruscag in https://github.com/su2code/SU2/pull/2736
- Update mlpcpp by @EvertBunschoten in https://github.com/su2code/SU2/pull/2746
- Engine mass-flow rate coupling for zero-thrust simulation by @m-minervino in https://github.com/su2code/SU2/pull/2753
- Upgrade to PaStiX version 6 by @pcarruscag in https://github.com/su2code/SU2/pull/2759
- Feature: Add Iteration Wall-Clock Timing (ITER_TIME) by @Soumyadipta-Banerjee in https://github.com/su2code/SU2/pull/2774
- + 5 more
🐛 :pill: Bug Fixes
- fix eigen direct download url by @pcarruscag in https://github.com/su2code/SU2/pull/2708
- Flame initialization allowed when restarting by @bigfooted in https://github.com/su2code/SU2/pull/2710
- Fix MSW scheme with MUSCL by @pcarruscag in https://github.com/su2code/SU2/pull/2711
- fix for MUSCL ramp start iteration > 0 by @pcarruscag in https://github.com/su2code/SU2/pull/2714
- fix symmetry shared node by @bigfooted in https://github.com/su2code/SU2/pull/2719
- Fix use of DESTDIR with PREFIX in meson by @ThmsP in https://github.com/su2code/SU2/pull/2726
- Fixing relaxation factor for conserved turbulent variables in SST model by @C-Perron in https://github.com/su2code/SU2/pull/2728
- Iterate both heat and FEA solvers for thermoelastic simulations by @pcarruscag in https://github.com/su2code/SU2/pull/2732
- + 5 more
📦 :wrench: Maintenance
- New tutorial - python wrapper and User Defined Functions by @bigfooted in https://github.com/su2code/SU2/pull/2695
- Fix cli11 cstdint by @kanakaero in https://github.com/su2code/SU2/pull/2735
- Fix/replace optparse with argparse by @riddhi1228 in https://github.com/su2code/SU2/pull/2758
- Fix CUSTOM_OBJFUNC support in Python layer by @riddhi1228 in https://github.com/su2code/SU2/pull/2756
- fix(SU2_PY): replace Python 2 string.join() with str.join() in polarSweepLib.py by @riddhi1228 in https://github.com/su2code/SU2/pull/2760
- Simplify OMP min/max reductions, cleanup raw indexing into CSysVector by @pcarruscag in https://github.com/su2code/SU2/pull/2770
- upgrade ubuntu in docker containers by @pcarruscag in https://github.com/su2code/SU2/pull/2773
- Cleanup elasticity numerics by @pcarruscag in https://github.com/su2code/SU2/pull/2776
- + 10 more
📋 Other Changes
- Add functionality for unsteady restart handling in CSinglezoneDriver … by @Soumyadipta-Banerjee in https://github.com/su2code/SU2/pull/2730
- Bump actions/upload-artifact from 5 to 7 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2743
- Bump actions/cache from 4 to 5 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2702
- Bump actions/download-artifact from 6 to 8 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2742
✨ New Contributors
- @ThmsP made their first contribution in https://github.com/su2code/SU2/pull/2726
- @C-Perron made their first contribution in https://github.com/su2code/SU2/pull/2728
- @kanakaero made their first contribution in https://github.com/su2code/SU2/pull/2735
- @Soumyadipta-Banerjee made their first contribution in https://github.com/su2code/SU2/pull/2730
- @Sahilll10 made their first contribution in https://github.com/su2code/SU2/pull/2750
- @riddhi1228 made their first contribution in https://github.com/su2code/SU2/pull/2758
- @m-minervino made their first contribution in https://github.com/su2code/SU2/pull/2753
- @AngPass made their first contribution in https://github.com/su2code/SU2/pull/2572
- + 1 more
✨ :rocket: Experimental Features
- Enable the use of conductivity models different from CONSTANT_PRANDTL for compressible flows. by @Cristopher-Morales in https://github.com/su2code/SU2/pull/2420
- Adding temperature limits for incompressible solver by @Cristopher-Morales in https://github.com/su2code/SU2/pull/2569
- Newton Krylov improvements by @pcarruscag in https://github.com/su2code/SU2/pull/2581
- MUSCL kappa-scheme by @bmunguia in https://github.com/su2code/SU2/pull/2591
- Preconditioning for multicomponent flows by @Cristopher-Morales in https://github.com/su2code/SU2/pull/2426
- FGCRODR linear solver by @pcarruscag in https://github.com/su2code/SU2/pull/2658
- Custom species wall BC by @bigfooted in https://github.com/su2code/SU2/pull/2618
- Add smoother to the options for nested preconditioning by @pcarruscag in https://github.com/su2code/SU2/pull/2668
- + 3 more
🐛 :pill: Bug Fixes
- Species mass fractions at inlets not being set correctly when Supersonic inlets are used by @Cristopher-Morales in https://github.com/su2code/SU2/pull/2568
- FIX: Corrected integer division in set_ffd_design_var.py for Python 3… by @emaberman in https://github.com/su2code/SU2/pull/2571
- Fix isnans in turbo by @joshkellyjak in https://github.com/su2code/SU2/pull/2577
- Fix for halo nodes for compressible + wall functions by @bigfooted in https://github.com/su2code/SU2/pull/2599
- fix bug in multigrid coloring by @pcarruscag in https://github.com/su2code/SU2/pull/2627
- Make reconstructed rhoE more stable by @pcarruscag in https://github.com/su2code/SU2/pull/2608
- Updating SetResidual_DualTime needed for unsteady flows by @Cristopher-Morales in https://github.com/su2code/SU2/pull/2647
- fix: prevent SU2_PY runner stderr deadlock and improve error handling by @shbhmexe in https://github.com/su2code/SU2/pull/2653
- + 8 more
📦 :wrench: Maintenance
- Remove globally declared primvar_Edge variable by @bigfooted in https://github.com/su2code/SU2/pull/2595
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2562
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2597
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2567
- Fix Linux arm64 regression workflow by @bmunguia in https://github.com/su2code/SU2/pull/2607
- OpDiLib Update by @jblueh in https://github.com/su2code/SU2/pull/2616
- Common: fix missing <cstdint> include in CPrimalGrid.hpp; drop duplicate <limits> by @shbhmexe in https://github.com/su2code/SU2/pull/2629
- docs: Fix spelling errors in code comments by @shbhmexe in https://github.com/su2code/SU2/pull/2630
- + 12 more
📋 Other Changes
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2601
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2628
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2612
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2611
- Bump actions/download-artifact from 4 to 6 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2610
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2609
✨ New Contributors
- @shbhmexe made their first contribution in https://github.com/su2code/SU2/pull/2629
- @marcosch27 made their first contribution in https://github.com/su2code/SU2/pull/2573
- @aryab08 made their first contribution in https://github.com/su2code/SU2/pull/2672
- @guptapratykshh made their first contribution in https://github.com/su2code/SU2/pull/2679
- Full Changelog: https://github.com/su2code/SU2/compare/v8.3.0...v8.4.0
✨ :rocket: Experimental Features
- [GSOC24] Addition of CUDA and GPU Acceleration to FGMRES Linear Solver in SU2 by @areenraj in https://github.com/su2code/SU2/pull/2346
- Tape recording debug mode by @oleburghardt in https://github.com/su2code/SU2/pull/2442
- Improving the discretisation of the SA non-linear diffusion term $(\tilde{\nu})^2$ by @Bot-Enigma-0 in https://github.com/su2code/SU2/pull/2525
- RBF mesh deformation by @FvanSteen in https://github.com/su2code/SU2/pull/2240
- pywrapper - custom source terms for all solvers by @bigfooted, @pcarruscag in https://github.com/su2code/SU2/pull/2388
- Updating the Cross-Diffusion Term Discretisation in k-w SST Model by @Bot-Enigma-0 in https://github.com/su2code/SU2/pull/2533
- Tracy profiler integration by @divyaprakash-iitd in https://github.com/su2code/SU2/pull/2536
- Camberline Hicks-Henne Parameterization as design feature by @JanRotti in https://github.com/su2code/SU2/pull/2538
- + 2 more
🐛 :pill: Bug Fixes
- Consistent names for the variables of the inlet profile by @vdweide in https://github.com/su2code/SU2/pull/2506
- Fix periodic parallel preprocessing by @bmunguia in https://github.com/su2code/SU2/pull/2520
- Reduce the tapeing overhead in CFVMFlowSolverBase.inl. by @MaxSagebaum in https://github.com/su2code/SU2/pull/2528
- Upgrade CGNS, meson, and ninja by @bmunguia in https://github.com/su2code/SU2/pull/2531
- Update docker images by @bmunguia in https://github.com/su2code/SU2/pull/2540
- Fix damping mass outlet by @bigfooted in https://github.com/su2code/SU2/pull/2516
- Fix sign error in incompressible Spalding wall function by @dunapkt in https://github.com/su2code/SU2/pull/2541
- fix error in derivative term(dyp_dup) of spalding wall function by @dunapkt in https://github.com/su2code/SU2/pull/2543
- + 3 more
📦 :wrench: Maintenance
- Correct the header file path by @lcheng9 in https://github.com/su2code/SU2/pull/2500
- cpp version increase for CoDiPack by @MaxSagebaum in https://github.com/su2code/SU2/pull/2526
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2548
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/su2code/SU2/pull/2547
✨ New Contributors
- @areenraj made their first contribution in https://github.com/su2code/SU2/pull/2346
- @FvanSteen made their first contribution in https://github.com/su2code/SU2/pull/2240
- @dunapkt made their first contribution in https://github.com/su2code/SU2/pull/2541
- @divyaprakash-iitd made their first contribution in https://github.com/su2code/SU2/pull/2536
- Full Changelog: https://github.com/su2code/SU2/compare/v8.2.0...v8.3.0
✨ :rocket: Experimental Features
- Feature CFL adaptation initial iteration by @Lisa-Bachmann in https://github.com/su2code/SU2/pull/2362
- Updated MLPCpp module supporting additional input/output scaling methods by @EvertBunschoten in https://github.com/su2code/SU2/pull/2369
- Add thermal expansion effects to FEA solver by @pcarruscag in https://github.com/su2code/SU2/pull/2399
- FEA centrifugal forces by @pcarruscag in https://github.com/su2code/SU2/pull/2400
- Remove axis-perpendicular restriction on FEA symmetry planes by @pcarruscag in https://github.com/su2code/SU2/pull/2406
- Write compact restart files by @bigfooted in https://github.com/su2code/SU2/pull/2372
- Coupled solver for thermoelasticity by @Vaish-W in https://github.com/su2code/SU2/pull/2404
- Add FADO to installation by @pcarruscag in https://github.com/su2code/SU2/pull/2432
- + 4 more
🐛 :pill: Bug Fixes
- Fix aachen testcase by @alecappiello in https://github.com/su2code/SU2/pull/2367
- update regression.yml by @alecappiello in https://github.com/su2code/SU2/pull/2371
- Fix shared wall-inlet corner node for compressible by @bigfooted in https://github.com/su2code/SU2/pull/2266
- Fix d s_hat by @emaberman in https://github.com/su2code/SU2/pull/2393
- Avoid infinite loops in interpolated initialization by @pcarruscag in https://github.com/su2code/SU2/pull/2397
- Report heat fluxes as imposed by wall boundary conditions by @pcarruscag in https://github.com/su2code/SU2/pull/2394
- Fix FSIInterface python script by @bigfooted in https://github.com/su2code/SU2/pull/2415
- Fix Non-dimensionalization to translation velocity by @rois1995 in https://github.com/su2code/SU2/pull/2417
- + 12 more
📦 :wrench: Maintenance
- Recompute density and enthalpy instead of reconstructing by @pcarruscag in https://github.com/su2code/SU2/pull/2356
- Add some checks for bad setup by @pcarruscag in https://github.com/su2code/SU2/pull/2381
- Remove unused option SMOOTH_GEOMETRY by @bigfooted in https://github.com/su2code/SU2/pull/2427
- Update regression tests for tutorials by @bigfooted in https://github.com/su2code/SU2/pull/2423
- Clean up the partitioner for the FEM solver. by @vdweide in https://github.com/su2code/SU2/pull/2443
- Tutorial unsteady vortex shedding behind a cylinder by @bigfooted in https://github.com/su2code/SU2/pull/2447
- AD Tool Updates by @jblueh in https://github.com/su2code/SU2/pull/2471
- 2D DSMA661 Airfoil Near-Wake V&V case by @Bot-Enigma-0 in https://github.com/su2code/SU2/pull/2478
- + 1 more
✨ New Contributors
- @Lisa-Bachmann made their first contribution in https://github.com/su2code/SU2/pull/2362
- @Vaish-W made their first contribution in https://github.com/su2code/SU2/pull/2404
- @vkrm1612 made their first contribution in https://github.com/su2code/SU2/pull/2425
- @Bot-Enigma-0 made their first contribution in https://github.com/su2code/SU2/pull/2478
- Full Changelog: https://github.com/su2code/SU2/compare/v8.1.0...v8.2.0
✨ :rocket: Experimental Features
- CoDiPack Update by @jblueh in https://github.com/su2code/SU2/pull/2228
- Improved Tape Statistics by @jblueh in https://github.com/su2code/SU2/pull/2235
- Added gprof profiling option by @EvertBunschoten in https://github.com/su2code/SU2/pull/2243
- Feature new flamelet: addition of preferential diffusion by @EvertBunschoten in https://github.com/su2code/SU2/pull/2156
- Address sanitizer tests in the CI pipeline by @jblueh in https://github.com/su2code/SU2/pull/2246
- Custom inlets via python wrapper by @pcarruscag in https://github.com/su2code/SU2/pull/2296
- Compressibility correction for SST model by @sun5k in https://github.com/su2code/SU2/pull/2271
- Change lower limit of SST variables by @emaberman in https://github.com/su2code/SU2/pull/2323
- + 8 more
🐛 :pill: Bug Fixes
- Improved look-up table query scaling with variable count by @EvertBunschoten in https://github.com/su2code/SU2/pull/2214
- Workaround for ASLR/tsan incompatibility by @jblueh in https://github.com/su2code/SU2/pull/2242
- Fix update of dual-time solver for species transport. by @bigfooted in https://github.com/su2code/SU2/pull/2260
- Fix bug in inlet profile writer. by @bigfooted in https://github.com/su2code/SU2/pull/2267
- Update to start volume averaging after StartWindowIteration. by @ShiheJia in https://github.com/su2code/SU2/pull/2252
- Fix SU2_DOT without DV vars by @pcarruscag in https://github.com/su2code/SU2/pull/2270
- Fix CHT boundary problem for flamelet computations by @Cristopher-Morales in https://github.com/su2code/SU2/pull/2283
- Fix Aachen turbine test case by @jblueh in https://github.com/su2code/SU2/pull/2293
- + 9 more
📦 :wrench: Maintenance
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/su2code/SU2/pull/2133
- Update turbomachinery testcases and regression tests by @alecappiello in https://github.com/su2code/SU2/pull/2158
- adding to history output residuals for multizone for species flamelet solver by @Cristopher-Morales in https://github.com/su2code/SU2/pull/2269
- change MPI_QUANTITIES to enum class by @bigfooted in https://github.com/su2code/SU2/pull/2279
- Removing unnecessary variables for CFluidScalar constructor by @Cristopher-Morales in https://github.com/su2code/SU2/pull/2357
- AD tool updates by @jblueh in https://github.com/su2code/SU2/pull/2351
✨ New Contributors
- @alecappiello made their first contribution in https://github.com/su2code/SU2/pull/2158
- @ShiheJia made their first contribution in https://github.com/su2code/SU2/pull/2252
- @emaberman made their first contribution in https://github.com/su2code/SU2/pull/2295
- @Corentinthomee made their first contribution in https://github.com/su2code/SU2/pull/2197
- @BerkeCan97 made their first contribution in https://github.com/su2code/SU2/pull/2278
- Full Changelog: https://github.com/su2code/SU2/compare/v8.0.1...v8.1.0
✨ :rocket: Experimental Features
- Feature actuatordisk bem by @josy-nal in https://github.com/su2code/SU2/pull/2142
- Python interface for updating translation and rotation rates of markers by @HahsFilip in https://github.com/su2code/SU2/pull/2095
- Adaptive Edge Color Group Size by @jblueh in https://github.com/su2code/SU2/pull/2167
- New turbo ouputs by @joshkellyjak in https://github.com/su2code/SU2/pull/2011
- Add further parallel regions by @jblueh in https://github.com/su2code/SU2/pull/2208
🐛 :pill: Bug Fixes
- Fix CST parameterization method by @Zcaic in https://github.com/su2code/SU2/pull/2124
- fix bug Marker_Inlet_Species by @Cristopher-Morales in https://github.com/su2code/SU2/pull/2139
- CoDiPack Update and Explicit Adjoints Locking by @jblueh in https://github.com/su2code/SU2/pull/2146
- CoDiPack Update by @jblueh in https://github.com/su2code/SU2/pull/2153
- Fix cpu arch returned value in TestCase.py by @TripleRider in https://github.com/su2code/SU2/pull/2163
- Fix error in CGNS writing by @rois1995 in https://github.com/su2code/SU2/pull/2178
- AD Tool Updates by @jblueh in https://github.com/su2code/SU2/pull/2206
- Fix bugs detected by the address sanitizer by @maxaehle in https://github.com/su2code/SU2/pull/2212
- + 2 more
📦 :wrench: Maintenance
- Update CoolProp to v6.5.0 by @Irvise in https://github.com/su2code/SU2/pull/2136
- add Cur_Time column to the default history field for transient analysis; by @getwelsim in https://github.com/su2code/SU2/pull/2141
- Further Explicit Adjoints Locking and Lock-Free Adjoints Access by @jblueh in https://github.com/su2code/SU2/pull/2161
- Update tests and fix windows compilation by @pcarruscag in https://github.com/su2code/SU2/pull/2165
- Chore cleanup turbo functions by @EvertBunschoten in https://github.com/su2code/SU2/pull/2155
- Update config_template.cfg by @bigfooted in https://github.com/su2code/SU2/pull/1934
- Remove `'U'` mode from Python `open()` function by @TripleRider in https://github.com/su2code/SU2/pull/2171
- Upgrade external CGNS library to 4.4 release. by @MicK7 in https://github.com/su2code/SU2/pull/2179
- + 1 more
✨ New Contributors
- @Zcaic made their first contribution in https://github.com/su2code/SU2/pull/2124
- @Irvise made their first contribution in https://github.com/su2code/SU2/pull/2136
- @getwelsim made their first contribution in https://github.com/su2code/SU2/pull/2141
- @TripleRider made their first contribution in https://github.com/su2code/SU2/pull/2163
- @HahsFilip made their first contribution in https://github.com/su2code/SU2/pull/2095
- @joshkellyjak made their first contribution in https://github.com/su2code/SU2/pull/2011
- Full Changelog: https://github.com/su2code/SU2/compare/v8.0.0...v8.0.1
📋 Changes
- The highlights of SU2 version 8.0.0 are:
- A complete re-work of the Python wrapper to allow in-memory mesh deformation, increased flexibility to access the solution for post-processing or initialization, and also to manipulate boundary conditions during the solution (see [examples](https://github.com/su2code/SU2/tree/master/TestCases/py_wrapper))
- Modeling of combustion https://github.com/su2code/SU2/pull/1917
- Improved performance for hybrid parallel discrete adjoint solvers
- Data-driven fluid models
- Improved consistency of the SST implementation with literature, with SST-2003m becoming the new default
✨ :rocket: Experimental Features
- Generalized, quasi 3D look-up table by @EvertBunschoten in https://github.com/su2code/SU2/pull/1825
- Adding ionization capabilities for viscous simulations (NEMO) by @WallyMaier in https://github.com/su2code/SU2/pull/1887
- Access solution and primitives via python wrapper by @pcarruscag in https://github.com/su2code/SU2/pull/1938
- Access solution and primitives at markers via python wrapper by @pcarruscag in https://github.com/su2code/SU2/pull/1949
- Adding thermal conductivity, heat capacity and diffusivity as outputs. by @Cristopher-Morales in https://github.com/su2code/SU2/pull/1956
- BC inlet for SA solver based on local conditions at the Inlet by @Cristopher-Morales in https://github.com/su2code/SU2/pull/1953
- CoDiPack 2 Update by @jblueh in https://github.com/su2code/SU2/pull/1903
- Make the use of system-wide Meson and Ninja easier by @frx-wintermute in https://github.com/su2code/SU2/pull/1951
- + 21 more
🐛 :pill: Bug Fixes
- Align Paraview multiblock filename with other volume output file names. by @danielmayer in https://github.com/su2code/SU2/pull/1930
- Fix Symmetry/Euler marker preprocessing logic with deforming markers by @pcarruscag in https://github.com/su2code/SU2/pull/1933
- Bug fix of CoolProp fluid model by @PENGYAN777 in https://github.com/su2code/SU2/pull/1947
- Fix use of possibly unsupported compiler warning options by @pcarruscag in https://github.com/su2code/SU2/pull/1962
- Fix condition to set penalty function by @snow54 in https://github.com/su2code/SU2/pull/1969
- Fix SU2 initialization when using the python wrapper by @jblueh in https://github.com/su2code/SU2/pull/1966
- Relax tolerances of python wrapper hybrid AD tests by @jblueh in https://github.com/su2code/SU2/pull/1984
- Fix order of transition volume outputs by @pcarruscag in https://github.com/su2code/SU2/pull/1985
- + 17 more
📦 :wrench: Maintenance
- Write Z-Velocity and temperature only when solved by @bigfooted in https://github.com/su2code/SU2/pull/1920
- Doxygen module for python wrapper functions and fixed memory errors by @pcarruscag in https://github.com/su2code/SU2/pull/1922
- Cleanup of NEMO files by @WallyMaier in https://github.com/su2code/SU2/pull/1923
- Require labels on PRs by @pcarruscag in https://github.com/su2code/SU2/pull/1963
- Pre-commit hooks for Formatting by @kursatyurt in https://github.com/su2code/SU2/pull/1948
- Remove legacy build system by @pcarruscag in https://github.com/su2code/SU2/pull/1961
- Rename python Driver method 'Postprocessing' to 'Finalize' by @kursatyurt in https://github.com/su2code/SU2/pull/1976
- Change serial runs in parallel regression to parallel by @kursatyurt in https://github.com/su2code/SU2/pull/1977
- + 15 more
📋 Other Changes
- Address NEMO compile warnings by @WallyMaier in https://github.com/su2code/SU2/pull/1918
- Refactorization of SU2 Grid Deformation for Python by @patelha57 in https://github.com/su2code/SU2/pull/1300
✨ New Contributors
- @EvertBunschoten made their first contribution in https://github.com/su2code/SU2/pull/1825
- @patelha57 made their first contribution in https://github.com/su2code/SU2/pull/1300
- @danielmayer made their first contribution in https://github.com/su2code/SU2/pull/1930
- @frx-wintermute made their first contribution in https://github.com/su2code/SU2/pull/1951
- @kursatyurt made their first contribution in https://github.com/su2code/SU2/pull/1948
- @j-signorelli made their first contribution in https://github.com/su2code/SU2/pull/2060
- @dcjud made their first contribution in https://github.com/su2code/SU2/pull/2072
- @JanRotti made their first contribution in https://github.com/su2code/SU2/pull/2099
- + 4 more
📋 Changes
- SU2 version 7.5.1. includes:
- New convective scheme for NEMO
- Vorticity confinement method for compressible flow
- Monitor points
- Small cleanup, usability improvement, see the full list below
- <!-- Release notes generated using configuration in .github/release.yml at develop -->
✨ :rocket: Experimental Features
- [Feature / Option] Vorticity Confinement (VC) technique to reduce numerical diffusion by @josy-nal in https://github.com/su2code/SU2/pull/1854
- Introduction of AUSM+M and AUSM scheme refactoring in NEMO by @fmpmorgado and @WallyMaier in https://github.com/su2code/SU2/pull/1773
- Point probes by @pcarruscag in https://github.com/su2code/SU2/pull/1909
🐛 :pill: Bug Fixes
- Fix NEMO Supersonic Inlet BC & BC Cleanup by @jtneedels in https://github.com/su2code/SU2/pull/1862
- CVE-2007-4559 Patch by @TrellixVulnTeam in https://github.com/su2code/SU2/pull/1847
📦 :wrench: Maintenance
- Cleanup Linelets and create output to visualize them by @pcarruscag in https://github.com/su2code/SU2/pull/1856
- Cleanup uses of SetGlobalParam by @pcarruscag in https://github.com/su2code/SU2/pull/1878
- Heat solver using scalar framework - Part 1 by @pcarruscag in https://github.com/su2code/SU2/pull/1844
- OptimalPropeller function cleanup by @aidanjungo in https://github.com/su2code/SU2/pull/1846
- Add regressions for all convective numerical schemes for NEMO by @WallyMaier in https://github.com/su2code/SU2/pull/1885
- Wrap MPI_Allgatherv for NdFlattener by @maxaehle in https://github.com/su2code/SU2/pull/1897
- Add turbulent bend to regression tests by @bigfooted in https://github.com/su2code/SU2/pull/1898
- Remove git extension in coolprop download link by @davidscn in https://github.com/su2code/SU2/pull/1900
📋 Other Changes
- Add release.yml for when release-drafter has issues by @pcarruscag in https://github.com/su2code/SU2/pull/1850
- adding tutorial for composition-dependent model to tutorials.py by @Cristopher-Morales in https://github.com/su2code/SU2/pull/1886
- Adding thermal conductivities to NEMO output by @WallyMaier in https://github.com/su2code/SU2/pull/1889
- Heat solver using scalar transport framework - Part 2 by @pcarruscag in https://github.com/su2code/SU2/pull/1892
- fix logo path in README by @aidanjungo in https://github.com/su2code/SU2/pull/1911
✨ New Contributors
- @josy-nal made their first contribution in https://github.com/su2code/SU2/pull/1854
- @aidanjungo made their first contribution in https://github.com/su2code/SU2/pull/1846
- @TrellixVulnTeam made their first contribution in https://github.com/su2code/SU2/pull/1847
- @davidscn made their first contribution in https://github.com/su2code/SU2/pull/1900
- Full Changelog: https://github.com/su2code/SU2/compare/v7.5.0...v7.5.1
📋 Changes
- The return of [transition models](https://su2code.github.io/docs_v7/Physical-Definition/)
- Composition-dependent fluid models for incompressible flows.
- Integration with CoolProp compressible flows.
- Usability improvements to turbulence models, such as per-inlet turbulence variable specification.
- Many other improvements and fixes listed below.
✨ :rocket: Experimental Features
- Composition-dependent viscosity and thermal conductivity models for incompresible flows by @Cristopher-Morales in https://github.com/su2code/SU2/pull/1690
- Always use vectorization when the numerical scheme supports it by @pcarruscag in https://github.com/su2code/SU2/pull/1752
- Composition-dependent heat capacities and mass diffusivity models for incompresible flows by @Cristopher-Morales in https://github.com/su2code/SU2/pull/1762
- Source term for axisymmetry in species transport by @lkusch in https://github.com/su2code/SU2/pull/1785
- Langtry and Menter transition model by @sun5k in https://github.com/su2code/SU2/pull/1751
- CoolProp fluid model by @PENGYAN777 in https://github.com/su2code/SU2/pull/1806
- BC inlet for SST solver based on local conditions at the Inlet by @Cristopher-Morales in https://github.com/su2code/SU2/pull/1796
- Multizone with species transport by @bigfooted in https://github.com/su2code/SU2/pull/1821
- + 6 more
🐛 :pill: Bug Fixes
- Remove frictional wall heating from incompressible wall function model by @bigfooted in https://github.com/su2code/SU2/pull/1741
- Fix LUT and species clipping by @bigfooted in https://github.com/su2code/SU2/pull/1761
- FFD box fix for nonplanar faces by @bigfooted in https://github.com/su2code/SU2/pull/1742
- Quick fix to a bug in CFlowOutput.cpp that crashes the FEM-DG solver by @Zan-AA in https://github.com/su2code/SU2/pull/1772
- Cleanup/fix regression tests and other small fixes by @jblueh in https://github.com/su2code/SU2/pull/1764
- Fix inconsistent mass flow rate for axisymmetry by @bigfooted in https://github.com/su2code/SU2/pull/1780
- Fixing Schmidt diffusivity model and adding option of Constant Lewis number by @Cristopher-Morales in https://github.com/su2code/SU2/pull/1787
- Fix initial inlet profile writing for MPI by @bigfooted in https://github.com/su2code/SU2/pull/1786
- + 2 more
📦 :wrench: Maintenance
- Fix misleading indentation warnings (GCC 11.2) by @pcarruscag in https://github.com/su2code/SU2/pull/1740
- Small cleanup to remove unused code by @WallyMaier in https://github.com/su2code/SU2/pull/1749
- Fix spelling errors and y+ warning message by @bigfooted in https://github.com/su2code/SU2/pull/1753
- Improve doxygen documentation by @pcarruscag in https://github.com/su2code/SU2/pull/1771
- Update LUT routine by @bigfooted in https://github.com/su2code/SU2/pull/1792
- Fix comment RefElemLength by @snow54 in https://github.com/su2code/SU2/pull/1831
- Add CodeQL workflow for GitHub code scanning by @lgtm-com in https://github.com/su2code/SU2/pull/1840
- Common function for multigrid interpolation by @pcarruscag in https://github.com/su2code/SU2/pull/1842
- + 1 more
✨ New Contributors
- @Zan-AA made their first contribution in https://github.com/su2code/SU2/pull/1772
- @PENGYAN777 made their first contribution in https://github.com/su2code/SU2/pull/1782
- @rois1995 made their first contribution in https://github.com/su2code/SU2/pull/1810
- Full Changelog: https://github.com/su2code/SU2/compare/v7.4.0...v7.5.0
📋 Changes
- SST-2003m and [some of its variants](https://su2code.github.io/docs_v7/Physical-Definition/#turbulence-models).
- New way of specifying and combining SA [variants and corrections](https://su2code.github.io/docs_v7/Physical-Definition/#turbulence-models)
- Fixes of hybrid parallel race conditions (for primal and discrete adjoint modes).
- User defined output functions ([example](https://github.com/su2code/SU2/blob/develop/TestCases/user_defined_functions/lam_flatplate.cfg)).
- Many other improvements and fixes listed below.
✨ :rocket: 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-management` Github 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)
- + 3 more
🐛 :pill: 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)
- + 4 more
📦 :wrench: 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)
✨ :rocket: Features
- Allow field groups in SCREEN_OUTPUT (e.g. RMS_RES like for HISTORY_OUTPUT) @pcarruscag (#1587)
- Allow different OUTPUT_WRT_FREQ for each output file @bigfooted (#1552)
- NEMO: Native Air-7 gas model implementation for inviscid flows @WallyMaier (#1555)
- Refactor SA source terms to modularize the specification of model variants and correction terms @suargi (#1413)
- Fix adjoint for streamwise periodic massflow + General handling of adjoints of additional solution variables @TobiKattmann (#1536)
- Changed time-averaging algorithm to reduce performance impact. @ChristianBauerEng (#1548)
- Output heatfluxes (total and maximum) per surface @pcarruscag (#1534)
- Streamwise Periodic restarts using flow.meta + Multizone PerSurface output @TobiKattmann (#1527)
- + 1 more
🐛 :pill: Bug Fixes
- Fix CGNS mesh reader for multizone problems (one CGNS mesh per zone) @pcarruscag (#1566)
- Bugfix: temporary config filename @ArneVoss (#1576)
- Fix for discrete adjoint: axisymmetry + SST turbulence model @lkusch (#1571)
- Fix 2D rotational periodicity @pcarruscag (#1563)
- Fix adjoint MUSCL species bug @bigfooted (#1550)
- Fix surface output at viscous/inviscid marker intersection @pcarruscag (#1561)
- Fix Newton-Krylov for unsteady problems @pcarruscag (#1556)
- Fix supersonic inflow/outflow for turbulence and passive scalar solvers @pcarruscag (#1554)
- + 1 more
📦 :wrench: Maintenance
- Fix spelling mistakes @Cristopher-Morales (#1586)
- Fix some "resource not released in destructor" warnings @pcarruscag (#1579)
- Clean air-nozzle cfg @TobiKattmann (#1578)
- Improve the configuration file for the SA Neg test case @suargi (#1559)
- Regression script for the V&V repo @pcarruscag (#1538)
- Update Xcode @jtlau (#1535)
- Specify C standard @maxaehle (#1532)
- Fixing some version numbers and dates @WallyMaier (#1526)
📋 Changes
- Passive species transport ([tutorial](https://su2code.github.io/tutorials/Inc_Species_Transport/)).
- A smoothing method for discrete adjoint gradients ([example](https://github.com/su2code/SU2/blob/develop/TestCases/grad_smooth/oneram6/ONERAM6_gradsmooth.cfg)).
- Customizable objective function ([example](https://github.com/su2code/SU2/blob/develop/TestCases/user_defined_functions/lam_flatplate.cfg)).
- Options to keep intermediate solution files ([documentation](https://su2code.github.io/docs_v7/Restart-File/)).
- Robustness improvements of the NEMO solver.
- HDF5 backend for CGNS meshes.
✨ :rocket: Experimental Features
- Add a Sobolev smoothing method to the discrete adjoint gradient calculation. @thomasdick (#1446)
- Add HDF5 backend support for CGNS in SU2 @MicK7 (#1500)
- Options for appending iteration number to filenames (keep solution snapshots) @bigfooted (#1465)
- Custom objective function (e.g. 'DRAG + LIFT') @pcarruscag (#1478)
- Feature species - more adjoint parts @TobiKattmann (#1461)
- Species transport solver (passive for now) @TobiKattmann (#1388)
- Implementation of Implicit for viscous NEMO problems @WallyMaier (#1422)
🐛 :pill: Bug Fixes
- NEMO: protection for viscous flow with ionization @CatarinaGarbacz (#1497)
- Fix implicit call for NEMO cases @WallyMaier (#1482)
- Fix "offline" builds with meson @pcarruscag (#1475)
- Explicit Euler in CScalarSolver @maxaehle (#1435)
- Fix compilation with GCC 4.8.5 @pcarruscag (#1445)
- Fix mistake in axisymmetric turbulent source production term @FlorianDm (#1438)
- Fixes to inlet files @TobiKattmann (#1427)
- Fix bug in SA-neg diffusion term (and generalize indices of flow variables for use by scalar solvers and numerics) @pcarruscag (#1392)
- + 2 more
📦 :wrench: Maintenance
- Copyright 2022 @pcarruscag (#1517)
- Upgrade to meson 0.61.1 @pcarruscag (#1509)
- Use pregenerated files for cross-compilation of hdf5 @MicK7 (#1512)
- Small cleanup of NEMO solver @WallyMaier (#1488)
- Changed the registration of AD input variables in CDiscAdjFluidIteration @thomasdick (#1492)
- Updating remain version numbers @WallyMaier (#1485)
- Inform user of possible CGNS memory usage issue @MicK7 (#1479)
- Using the primitive variable index classes in more places (+ minor chores) @pcarruscag (#1476)
- + 9 more
📋 What's Changed
- Updating some of the NEMO viscous solver routines. by @WallyMaier in https://github.com/su2code/SU2/pull/1347
- Updates of SU2-python by @Nicola-Fonzi in https://github.com/su2code/SU2/pull/1357
- Update SU2-python 2.0 by @Nicola-Fonzi in https://github.com/su2code/SU2/pull/1359
- Update of SU2-Python 3.0 by @Nicola-Fonzi in https://github.com/su2code/SU2/pull/1363
- Refactor CPrimalGrid classes by @maxaehle in https://github.com/su2code/SU2/pull/1352
- fix axisym source term + update regression cases by @FlorianDm in https://github.com/su2code/SU2/pull/1366
- Cleanup ASCII mesh reader by @pcarruscag in https://github.com/su2code/SU2/pull/1361
- OpDiLib Update by @jblueh in https://github.com/su2code/SU2/pull/1369
- + 21 more
✨ New Contributors
- @baldang made their first contribution in https://github.com/su2code/SU2/pull/1387
- Full Changelog: https://github.com/su2code/SU2/compare/v7.2.0...v7.2.1
📋 Changes
- Unsteady discrete adjoints for multizone problems (e.g. FSI and CHT).
- Hybrid parallelization (MPI + OpenMP) of discrete adjoint solvers.
- New boundary conditions and important corrections to RANS wall functions and transition models.
- Usability improvements, such as speeding up the NEMO preprocessing for large problems, restarting from results on non-matching grids, suggestions for incorrect config options, etc.
- Numerous fixes based on feedback from the SU2 community.
✨ :rocket: Features
- NEMO - Improvements on the Preprocessing phase and inclusion of Chapmann-Enskog for Mutation++ @fmpmorgado (#1343)
- Hybrid Parallel AD (Part 3/?) @jblueh (#1294)
- Heat Transfer boundary condition @oleburghardt (#1226)
- Feature libROM for reduced-order modeling @jtlau (#1310)
- Fix SA and SST wall functions @bigfooted (#1204)
- CFVMOutput & Streamwise+spanwise periodic @TobiKattmann (#1290)
- Hybrid Parallel AD (Part 2/?) @pcarruscag (#1284)
- Discrete adjoint for dynamic FSI using multizone driver @cvencro (#1260)
- + 8 more
🐛 :pill: Bug Fixes
- Fix the neighbor-finding in `CInterpolator::ReconstructBoundary` @maxaehle (#1346)
- Fix equivalent area calculation @snow54 (#1329)
- Fix sliding mesh for SA @maxaehle (#1344)
- Fix "per-surface" outputs @pcarruscag (#1341)
- SU2-NEMO - Optimize initialization time @fmpmorgado (#1340)
- Fix for axisymmetric terms in NEMO + general NEMO updates @WallyMaier (#1326)
- Fix download link for binaries @Nat-1 (#1320)
- Fix inverse design Cp function @pcarruscag (#1311)
- + 9 more
📦 :wrench: Maintenance
- Delete dead-code for "nearfield" and "interface" boundaries @pcarruscag (#1351)
- Updating some dates @WallyMaier (#1339)
- Another charge against pointer to pointer @pcarruscag (#1312)
- Class for cubic splines @pcarruscag (#1303)
- CFVMOutput & Streamwise+spanwise periodic @TobiKattmann (#1290)
- Add unsteady cht adjoint testcase @TobiKattmann (#1288)
- New data structure for multidimensional data (+some bugfixes) @maxaehle (#1286)
- Chore in CHeatSolver.cpp @TobiKattmann (#1281)
- + 9 more
✨ :rocket: Experimental Features
- Streamwise periodicity for incompressible flow @TobiKattmann (#773)
- Newton-Krylov primal iterations & Krylov discrete adjoint @pcarruscag (#1183)
- Support for MPI communicators which are provided externally @aa-g (#1180)
- Hybrid parallel (OpenMP) support for incompressible solvers @pcarruscag (#1178)
- Structural stress penalty function for optimization, fix some CConfig problems @pcarruscag (#1176)
- Small update of the python fsi interface @Nicola-Fonzi (#1148)
🐛 :pill: Bug Fixes
- Fix grid velocities in dual-time RANS simulations with deforming grids (aeroelastic and legacy FSI) @pcarruscag (#1199)
- Fix on wall distance calculation from symmetry plane of mesh deformation @Nicola-Fonzi (#1200)
- k-omega SST 2D axisymmetric source terms @FlorianDm (#1195)
- Fix some screen output and frozen limiter logic @pcarruscag (#1193)
- Fix Multigrid for Incompressible NS with moving walls, and for NEMO NS in general @TobiKattmann (#1194)
- Fixed Coord_j for boundary viscous numerics (bug waiting to happen) @maxaehle (#1189)
- Fix axi auxvargrad @FlorianDm (#1192)
- Added CFL_AdaptParam to the destructor of CConfig @vdweide (#1188)
📦 :wrench: Maintenance
- Update of MeDiPack. @MaxSagebaum (#1210)
- Strict compiler warning policy for CI builds @pcarruscag (#1203)
- Cleanup python wrapper, replace legacy python FSI @Nicola-Fonzi @pcarruscag (#1197)
- Fix typo Linael -> Linear @TobiKattmann (#1201)
- Simplify FEA MPI communications @pcarruscag (#1181)
- Reduce flow solver triplication (comp, incomp, nemo) @pcarruscag (#1177)
- Add testcase for intersection prevention @bigfooted (#1158)
✨ :rocket: Features
- NEMO - Link with mutation++ @CatarinaGarbacz (#1160)
- NEMO - Addition of Source Terms for Axisymmetric Flows @jtneedels (#1162)
- NEMO - Transition to primitive limiter @WallyMaier (#1139)
- Reduce discrete adjoint memory usage ~25% @pcarruscag (#1159)
- Support for UQ and NICF with vectorized (SIMD) centered schemes @pcarruscag (#1149)
- BC Transition Model Term2 update @sametcaka (#1132)
- Added prevention of intersections in grid elements after deformation @tollennaert (#1076)
- Viscous source terms for axisymmetric problems and generalised convective source terms and jacobian @FlorianDm (#1106)
🐛 :pill: Bug Fixes
- Fix objective functions (for shape_optimization.py) @pcarruscag (#1167)
- NEMO - Restructure source residual computation to fix axisymmetric chemsitry/vib source computation @jtneedels (#1170)
- Fix MSW @pcarruscag (#1166)
- Update adaptive CFL @bmunguia (#1036)
- Fix compilation with gcc 4.8 @pcarruscag (#1157)
- Deprecate options that did not work since v7.0.0, and other minor cleanups @TobiKattmann (#1129)
📦 :wrench: Maintenance
- Bsend -> Isend on ActDisk and Nearfield methods @pcarruscag (#1163)
- Update Area computations with the geometry toolbox @WallyMaier (#1137)
- Removing the tabs in all files @WallyMaier (#1135)
- Restructure MPI wrapper, move more files to directories @pcarruscag (#1133)
- Remove mapping of global<->local marker IDs @maxaehle (#1169)
- Fix Xcode project and paths @EduardoMolina (#1145)
- NEMO - Further cleanup and improvements @WallyMaier (#1117)
- Added CSquareMatrixCM to the toolboxes @vdweide (#1068)
✨ :rocket: Experimental Features
- Updates to NEMO solvers @WallyMaier (#1111)
🐛 :pill: Bug Fixes
- Fixes for incompressible solver - rotating frame and convergence rate for unsteady problems @cvencro (#1067)
- Heat solver fixes for primal and adjoint CHT simulations @pcarruscag (#1107)
- Mesh Quality metrics output @TobiKattmann (#1104)
- Add an option to meson for extra dependencies (to fix mpich and lapack issues) @pcarruscag (#1102)
- Fix rough wall model in SST turbulence model @EttoreSaetta (#1097)
- Fix or silence a few Intel compilation warnings @pcarruscag (#1091)
- Windows Git Fix @WallyMaier (#1114)
- Fix for nDim initialization causing macos builds in develop @WallyMaier (#1112)
- + 1 more
📦 :wrench: Maintenance
- Nan checks and better discrete adjoint default options @pcarruscag (#1105)
- Cleaning parts of the legacy output @pcarruscag (#1115)
- Update CoDiPack. @jblueh (#1096)
✨ :rocket: Experimental Features
- Vectorized (SIMD) Numerical Schemes @pcarruscag (#1022)
- OptimalPropeller Python Script @EttoreSaetta (#1070)
- NEMO solver - simulation of chemically-reactive and nonequilibrium flows @CatarinaGarbacz (#1014)
- Improve partitioning load balance for hybrid grids and add advanced ParMETIS controls @pcarruscag (#1059)
- Rough wall boundary condition for SA and SST turbulence models. @koodlyakshay (#877)
- Update CoDiPack and MeDiPack @jblueh (#1049)
- Feature actuator disk with variable load @EttoreSaetta (#1027)
- Streamwise periodicity for incompressible flow @TobiKattmann (#773)
🐛 :pill: Bug Fixes
- Fix memory issues @jblueh (#1077)
- Fix EFFICIENCY calculation @mladenbanovic (#1074)
- Fix multi-physics simulations with "many-to-many" interfaces between markers and improve associated communications. @pcarruscag (#1061)
- Cleanup native ASCII file writers @pcarruscag (#1071)
- Small bug in polar sweep python script @garcgutierrez (#1039)
- Fix vtu output on Windows @pcarruscag (#1055)
- Fix JST-KE @pcarruscag (#1052)
- SU2_PY: Fix multiple TabError and SyntaxError in python scripts @band-a-prend (#983)
📦 :wrench: Maintenance
- Restructure grid_movement and adt_structure, remove SU2_MSH and grid_adaptation @jayantmukho (#1035)
- Intermediate base class for flow solvers to avoid duplication. @pcarruscag (#1044)
✨ :rocket: Experimental Features
- Quasi-Newton convergence acceleration/stabilization of discrete adjoints @pcarruscag (#1020)
🐛 :pill: Bug Fixes
- Radial Equilibrium equation fix for Turbo solver @auzbaig (#1008)
- Fixed a bug for the interpolation weights of a tet @vdweide (#1016)
- Fix valgrind warning @vdweide (#1041)
📦 :wrench: Maintenance
- Improving and cleaning element orientation checks @pcarruscag (#1038)
- Dividing Iteration Classes @talbring (#1015)
- Divides and Moves the Fluid Property Classes @economon (#1010)
✨ :rocket: Experimental Features
- Multiline config option values and Paraview vtu default file format @talbring (#996)
- Mixed precision linear algebra @pcarruscag (#989)
🐛 :pill: Bug Fixes
- adding reference for distortion and uniformity parameters @auzbaig (#985)
- Restart Features for some python scripts @ScSteffen (#964)
- Adds Grid Velocity Term in the Euler/Symmetry BC @economon (#1004)
- Restart and output fix for (very) large meshes @GomerOfDoom (#980)
- Multigrid and preprocessing efficiency tweaks @pcarruscag (#963)
- Fix spelling error in CSinglezoneDriver.cpp. Add missing comment for iteration_structure.hpp @leminhman0312 (#987)
- Update Xcode and one bug fix @jtlau (#981)
📦 :wrench: Maintenance
- Adds Missing Const Specifiers to Member Functions @economon (#993)
- Move FEM files @pcarruscag (#1001)
- Update of meson and ninja to most recent version @talbring (#998)
- Replace 0/NULL with nullptr @economon (#969)
- Contiguous storage of CPoint(s) @pcarruscag (#966)
- Contiguous storage of CEdge(s) @pcarruscag (#959)
✨ :rocket: Experimental Features
- (towards) Aero Thermo Elasticity @pcarruscag (#951)
- Discrete adjoint for deforming meshes @cvencro (#833)
🐛 :pill: Bug Fixes
- Fixes for MG in Multizone Disc Adjoint cases, and incompressible time-averaged history output @cvencro (#965)
- Add rotating frame coefficients to the history output. @koodlyakshay (#962)
- Fix bugs when restarting a shape optimization problem @clarkpede (#921)
- Small discrete adjoint tweaks and other fixes @pcarruscag (#950)
- Change HEATFLUX to TOTAL_HEATFLUX in output files so that optimizatio… @MiGaff (#947)
- Fix mass flow calculation near axis for axisymmetric problems @FlorianDm (#927)
- Fix wall distance computation for multizone problems @talbring (#924)
- Quick Start Tutorial Fix @economon (#958)
- + 5 more
📦 :wrench: Maintenance
- Add unit-testing framework to SU2 @clarkpede (#850)
- Adds Missing Override Specifiers @economon (#960)
- Grid deformation and FSI legacy cleanup @pcarruscag (#919)
- CFEASolver CMeshSolver maintenance @pcarruscag (#933)
🐛 :pill: Bug Fixes
- Fix for turbulent viscosity calculation in SST Solver @jayantmukho (#905)
- Hybrid parallel coloring fallback strategies (better strong scaling and user friendliness) @pcarruscag (#908)
- fixing for support for SST model in C1Dinterpolation @auzbaig (#916)
✨ :rocket: Experimental Features
- New P1 solver for Radiative Heat Transfer @rsanfer (#872)
- Hybrid Parallel Compressible RANS Solvers @pcarruscag (#861)
- Inlet Spanwise Interpolation @auzbaig (#815)
🐛 :pill: Bug Fixes
- Unsteady CHT @oleburghardt (#854)
- Bug fixes for elasticity solver @rsanfer (#873)
- Fix error during dry-run and hinder overwrite of history files @TobiKattmann (#858)
- Fix SU2 Mesh Writer @talbring (#862)
📦 :wrench: Maintenance
- CGNS 4.0.0 update @MicK7 (#884)
✨ :rocket: Experimental Features
- Support for Paraview/VTK XML (*.vtu) and Multiblock (*.vtm) visualization files @talbring (#845)
- Hybrid parallel CFEASolver and CMeshSolver @pcarruscag (#843)
- Add *.stl (STereoLithography) output format @TobiKattmann (#847)
- Added Windowing Regularizers for time averaged outputs. @ScSteffen (#836)
- Hybrid parallel (OpenMP) implementation for Linear Algebra classes @pcarruscag (#830)
🐛 :pill: Bug Fixes
- Fix periodic boundary condition for nodes on axis of rotation @koodlyakshay (#840)
- Fix for Geometry Evaluation that allows mixed surface elements @jayantmukho (#835)
📦 :wrench: Maintenance
- Faster compilation @pcarruscag (#853)
- Restructuring of solver files @jayantmukho (#849)
- Restructuring dual/primal grid structure @talbring (#848)
✨ :rocket: Features
- New Nonlinear Iteration Controller for Improved Fluid Solver Robustness & Convergence @economon (#790)
- Enhancements for the fixed CL mode @jayantmukho (#780)
- New Discrete Adjoint Multizone Capabilities (e.g. Adjoint CHT) @oleburghardt (#774)
- All new output framework for customizable screen, history and volume output @talbring (#724)
- Enhancement for multipoint optimization @jayantmukho (#781)
- Time-accurate discrete adjoint gradients for unsteady problems with grid movement @cvencro (#766)
- New wrapper class for Inria's direct sparse solver PaStiX (external direct sparse solver) @pcarruscag (#771)
- Unsteady incompressible flow simulation with grid movement @cvencro (#767)
- + 13 more
🐛 :pill: Bug Fixes
- Multi-physics and FEA discrete adjoint tweaks @pcarruscag (#809)
- Various fixes II @oleburghardt (#807)
- Allow BC_Sym_Plane to be used as Slip wall for viscous flow @TobiKattmann (#740)
- Fixing Design Variable Indices to be consistent @jayantmukho (#757)
- Small fix affecting MPI+MG+RANS @pcarruscag (#744)
- Add missing term to strain magnitude for 2D @clarkpede (#670)
- Fix for Q-criterion @economon (#704)
- Fixing CUSP numerics @WallyMaier (#705)
- + 10 more
📦 :wrench: Maintenance
- Delete all trailing whitespaces and tabs to 2 spaces @TobiKattmann (#808)
- Regression Testing using Github Actions @talbring (#806)
- Restructuring of CVariable into a Contiguous Data Structure @pcarruscag (#753)
- Restructuring of Interface structure (CTransfer -> CInterface) @rsanfer (#769)
- New CGNS Mesh Reader for improved performance @economon (#728)
- Remove CMultiphysicsZonalDriver @oleburghardt (#776)
- Renaming of PHYSICAL_PROBLEM config option to SOLVER @talbring (#756)
- Move/rename linear algebra files @pcarruscag (#729)
- + 9 more
📋 Changes
- macOS High Sierra 10.13: Apple LLVM version 9.1.0.
- Linux (Redhat 6.6): g++ (GCC) 4.8.5.
- Linux (Ubuntu 14.04): g++ (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4.
📋 Changes
- All new feature set for incompressible flows:
- Robust coupled algorithm (density-based) with a custom preconditioning.
- Energy equation available for problems with heat transfer.
- Constant and variable density flows (incompressible ideal gas).
- Temperature-dependent transport properties.
- User-specified inlet boundary data from a file, e.g., velocity profiles.
- Upgrade of the grid partitioning routines for better scalability.
- Enhancements to SU2_DEF for design parameterizations and mesh deformation.
- + 4 more
📋 Changes
- macOS Sierra 10.13: Apple LLVM version 9.1.0.
- Linux (Redhat 6.6): g++ (GCC) 4.8.5.
- Linux (Ubuntu 14.04): g++ (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4.
📋 Changes
- Hybrid RANS / LES model implementations.
- Low-dissipation upwind schemes and improved low-speed preconditioning.
- Additional variants of the S-A turbulence model.
- Introduction of MeDiPack for parallel communication with CoDiPack.
- Added support for both Python 2 and Python 3.
- Coupled discrete adjoint solver for Fluid-Structure Interaction (FSI) problems.
- New capabilities for simulating internal flows in turbomachinery.
- Sliding mesh implementation with updates to interpolation and transfer classes.
- + 10 more
📋 Changes
- New in-memory Python wrapping of SU2 using SWIG with accompanying high-level API.
- Class enhancements for multiphysics applications, including interpolation and transfer.
- Free-form deformation (FFD) extensions, including bezier curves and improved usability.
- Reorganization of the incompressible solver for future expansion.
- Harmonic Balance flow analysis capability.
- Algebraic transition model implementation.
- More and better boundary conditions (accuracy and convergence improvements).
- Extensions to scripting for automated database creation (compute_polar.py).
- + 5 more
