github su2code/SU2 v8.6.0

4 hours ago

Contained in this release is updates to linear solver to enable running on GPUs, a new pressure-based incompressible solver, support for multi-zone adjoint for turbomachinery, detailed chemistry solver coupled with Cantera, improved multigrid and improvements to the scalar solver.

What's Changed

πŸš€ Experimental Features

πŸ’Š Bug Fixes

  • Reduce redundant CUDA Jacobian uploads during a linear solve by @LwhJesse in #2806
  • Replace custom CUDA CSysMatrix matvec with cuSPARSE BSR SpMV by @LwhJesse in #2816
  • Fix multigrid early exit functionality by @bigfooted in #2831
  • Enable viscous flux contribution at supersonic outlet boundary condition by @yiluntam in #2829
  • Apply the QCR2000 correction to the turbulent stress only (fix #2738) by @bigboateng in #2855
  • Fix MG species restart crash by @aureliegrebe in #2849
  • Implementing variable density for unsteady incompressible flow by @tkiymaz in #2641
  • Fix segfault parsing marker options whose names start with a digit by @bigfooted in #2868
  • Fix parsing of Nastran small field reals in the modal structural solver by @binggao1230 in #2859
  • Fix MUSCL_TURB with convective schemes that do not store density gradients by @pcarruscag in #2886
  • Error on MPI+CUDA, compatibility with Newton-Krylov, fix OpenMP deadlock in Newton-Krylov by @pcarruscag in #2887
  • Make single and double precision restarts compatible with either version of the code by @pcarruscag in #2889
  • Fix ASCII compact restarts by @joshkellyjak in #2891
  • Fix periodic comm counts by @pcarruscag in #2894
  • Fix compact restarts for surface_csv by @bigfooted in #2892
  • Fix broken append and var_names paths in SU2.io.data by @pragyaangaur in #2867
  • Consistent NEMO viscous Jacobian: distinct left block and subtractive edge assembly by @bellonarts in #2885
  • Pass the edge length, not its square, to the coarse NEMO viscous Jacobian by @bellonarts in #2883
  • Make the NEMO total-energy under-relaxation check reachable by @bellonarts in #2884
  • Multigrid with 3D implicit line agglomeration by @bigfooted in #2863
  • Axisymmetric near-axis fixes using L’HΓ΄pital-consistent formulations by @raghava-davuluri in #2715
  • Fix NEMO history MAX_/BGS_ residual groups: species-first indexing and finite maximum residuals by @bellonarts in #2882
  • Fix the divergence of the SA wall functions by @rois1995 in #2957
  • Quote the SU2 executable path in SU2_PY on Linux/macOS (SU2_RUN with spaces) by @nikita-ageev in #2935
  • Fix the pressure-based solver with variable density, boundary conditions and SIMPLEC by @rois1995 in #2958
  • Fix LINELET with mpi, add regression case for laminar NACA0012 by @Syphonicc in #2899
  • Fixes for rotational periodic boundaries: implicit solver, multigrid and limiters by @rois1995 in #2961
  • BCGSTAB: return the iterate with the smallest residual by @bigfooted in #2933
  • Fix the internal energy used by the under-relaxation factor by @rois1995 in #2942
  • Fix TSan CI build for develop, cantera by @bigfooted in #2991
  • Fix overwritten axisymmetric Jacobian in the SST source by @Syphonicc in #2986

πŸ”§ Maintenance

Other Changes

New Contributors

Full Changelog: v8.5.0...v8.6.0

Don't miss a new SU2 release

NewReleases is sending notifications on new releases.