OpenFOAM is a package that can do CFD but it can also do more. Its free and some people actually use it in industry. It is Unix/linux based.
OpenFOAM will do as thorough of a job as you tell it to do.
Note: I just found an error in my 3d model that might explain some of the problems I was having with things taking forever.
__________________
|