OpenFOAM has an extensive range of features to solve anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to acoustics, solid mechanics and electromagnetics.
OpenCFD offers a wide range of (commercial) training opportunities here and a tutorial guide here and additional documentation here
Free
OpenFOAM is distributed under the GPL license