They mostly solvethe same equations
Navier-Stokes, discretised on a mesh. What separates CFD packages is licensing, meshing, and how much of your time each one consumes.
Conservation of mass, momentum and energy. Every package on the list solves the same system.
Most of the effort in a CFD project is geometry and mesh, not the solver run.
Per-core licences change how you can use a rented machine, which changes what a study costs.
Three wordsworth getting straight
Comparison tables are unreadable without these, and they are the axes any real choice is made along.
Two you can startthis afternoon
Both are built here as workflows, so the only cost is the machine they run on.
Finite volume, RANS through DNS, a solver for nearly everything, and a steep first week.
Compressible aerodynamics and adjoint optimisation, with a far gentler configuration file.
Palabos for lattice Boltzmann, Nektar++ for spectral element, FEniCS when you want to write the equations.
OpenFOAM is the general-purpose one: finite volume, an enormous solver library, and a case directory structure that is either elegant or infuriating depending on the day. SU2 is narrower and much cleaner to drive, built around compressible aerodynamics and, unusually, adjoint-based shape optimisation as a first-class feature rather than an add-on.
What a licenceactually buys
The paid packages are not better at Navier-Stokes. They are better at everything around it, and that is what should decide the choice.
The real product is meshing, a graphical setup that catches mistakes early, validated physics models, and someone to call. For an industrial team on a deadline that is worth a great deal. For a research question where the mesh is simple and the physics is standard, it mostly buys convenience — and the licence terms often make running on rented machines awkward in a way open source never is.
OpenFOAM isalready built
Nothing here needs compiling. Pick a machine, and these two commands put it on there.
$ dxflow workflow create --identity openfoam hub://openfoam
$ dxflow workflow start openfoam