Convergence Options

When performing automated parameter estimation, a set of optimal parameter values can only be found if MODFLOW produces a stable solution for all iterations. One of the things that can cause problems with the inverse model is cells going dry. The dry cell flag that is written to the head array can cause instability in the inverse model, and thus it will not converge. When such problems occur, a successful run may be achieved by turning on some convergence options that have been added to the GMS version of MODFLOW by John Doherty. These options are accessed via the Convergence Options command in the MODFLOW menu. The options are as follows:

Do Not Stop on Non-Convergence

The "Do not stop ..." option is used for transient simulations. When this option is on, if the MODFLOW model does not converge for a particular time step, it continues to the next time step rather than aborting.

Assign Bottom Elevation to Dry Cells

During a normal MODFLOW run, if a cell goes dry, the HDRY value assigned in the BCF package is assigned to the cell. The default value for HDRY is -888. At each iteration of the inverse model run (each time a MODFLOW solution is found), the inverse model interpolates the computed head values to the observation points and computes the residual error. This error is factored into the objective function. If the head at a cell near an observation point suddenly switches from a normal head value to -888, an extreme discontinuity is introduced to the objective function and the inverse model may not be able to converge. This problem can be avoided by turning on the Assign bottom elevation to dry cells option. If this option is on, the bottom elevation associated with the cell is assigned as the head value for the cell.

Prevent Cell Drying

The Prevent Cell Drying option does not allow a cell in the bottom layer to go dry. The head is not allowed to drop below the value corresponding to the specified minimum saturated thickness.  Additional instruction is provided by Richard Winston:

Use of the wetting capability can cause serious problems with convergence.  You can try to avoid this by several methods.  

The two most important variables that affect stability are the wetting threshold and which neighboring cells are checked to determine if a cell should be wetted.  Both of these are controlled through WETDRY.  It is often useful to look at the output file and identify cells that convert repeatedly from wet to dry.  Try raising the wetting threshold for those cells.  It may also be worthwhile looking at the boundary conditions associated with dry cells.   

Sometimes cells will go dry in a way that will completely block flow to a sink or from a source.  After that happens, the results are unlikely to be correct.  It's always a good idea to look at the flow pattern around cells that have gone dry to see whether the results are reasonable.

Related Links:
Running MODFLOW

Post Processing

Solver Packages