The simulators I know are either not maintained, at a very early stage of development, or written in old programming languages, namely:
* BOAST, UTCHEM, etc. written in Fortran 77 -- http://www.netl.doe.gov/technologies/oil-gas/software/simulat.html
* DuMuX written on top of a C++ library -- http://www.dumux.org/
If you know any alternative, please share.
--------------------------------------------------------
UPDATE:
* MRST is a MATLAB® toolbox that is part of the OPM initiative -- http://www.sintef.no/MRST
* OPM is also a C++ library -- http://www.opm-project.org
* PFLOTRAN is a Fortran 2003 library -- http://www.pflotran.org