I would suggest OpenFOAM (http://www.openfoam.com/). OpenFOAM is a free, open source CFD software package developed by OpenCFD Ltd at ESI Group and distributed by the OpenFOAM Foundation . OpenFOAM has an extensive range of features to solve anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to solid dynamics and electromagnetics.
I am not sure why you would need to solve NS equation for porous media flow unless you are modeling pore scale process but even for pore scale there are other simple approaches. If you are thinking of simulating two-phase flow in porous media, STOMP developed by PNNL, USA may be good option. There are other option e.g., MUFTE-G. expensive options are ECLIPSE etc. Please drop me an email at [email protected], I will send you some papers on the topic. I would not use FLUENT or COMSOL for these kind of problem
You might find DuMuX useful. It's a open source code for modeling compositional flow and transport processes in porous media. You can also find the extensions to Forchheimer and Brinkman (www.dumux.org).
I am working on 'mass transfer problems considering the coupling of porous media flow and turbulent free flow', and have decided to choose between DuMuX and OpenFOAM. I notice that in this paper (http://www.hydrosys.uni-stuttgart.de/institut/hydrosys/publikationen/paper/2011/2011-11-poster-eindhoven.pdf), the DuMuX developers were considering to write their own RANS in DuMuX as well as take advantage of the RANS models in OpenFOAM.
So, here I have three choices:
1) develop RANS in DuMux and do everything in DuMux
2) develop everything in OpenFOAM
3) combine the two by creating an interface
Can you give me some advice or comments on the above three ideas?