Thursday, October 26, 2006

MODFLOW Versions

For those of you that keep an eye on what the USGS is up to with regards to MODFLOW, you have probably seen a proliferation of MODFLOW versions over the past year or so. It used to be that MODFLOW was a very stable model. From the early 1980's through 1999, there was only one major upgrade (MODFLOW88 to MODFLOW96), although many packages were added by various authors. The next major release was MODFLOW2000, which was significantly more buggy than the previous version. Over the last 2 years MODFLOW2000 has stabilized, just in time for a whole new version - MODFLOW2005 (which was actually released in 2006).

Now, there is nothing wrong with new versions. It is nice to see the USGS actively working on new functionality. The only problem is that authors of new packages and processes are not consistent in terms of which version they base their new code on. Each one uses a different version of MODFLOW2000 or MODFLOW2005 and there is no process in place at the USGS to merge them all into a consistent framework. For example, there are several very interesting new codes on the USGS web page, including:

MODFLOW-VSF - variably-saturated flow - based on MODFLOW2000 V1.15.00
MODFLOW2000-FMP - farm process - based on MODFLOW2000 V1.15.03
MODFLOW-GWM - Groundwater Management (optimization) - based on MF2K V1.13.00
UZF1 Package - unsaturated zone flow - in MODFLOW2005 V1.02
SEAWAT2000 - seawater intrusion - based on MODFLOW2000 V1.15.00

Obviously there is no way to mix options from the various package and versions. And Arlen Harbaugh explained to me that it would not be an easy task to merge all of the versions. This, of course, makes it very hard for software developers and modelers to make sense of it all.

2 Comments:

Anonymous Matt said...

Jim - this is my first time writing to a blog (I dont even have an iPOD yet...) but here goes... I am interested in the VSF Process with MODFLOW and wondered if you have had any feedback from modelers you have met or corresponded with - it seems if the VSF works well, it would perhaps overcome some of the problems that have dogged MODFLOW for years... so, why haven't we heard a song-and-dance about its release..? Is it a version-control problem (hence me posting it under your Versions blog post). Cheers!
Matt Tonkin

9:08 PM  
Blogger Jim Rumbaugh said...

Matt,

The problem with VSF is that it does not have a Newton-Raphson linearization scheme like MODFLOW-SURFACT so I'm not sure how robust it would be. Also, this was created in an older version of MODFLOW2000 and has not been updated. I would be interested in putting it in Groundwater Vistas but I'm worried it is a dead code.

2:30 PM  

Post a Comment

<< Home