建模的一个常见错误是在创建MODFLOW时选择了与最终的解算结果相差较大的初始水头。尽管MODFLOW会在迭代过程中不断调整水头,从模型开始时根据可用的数据合理分配初始水头会节省很多计算工作量。例如,无需对水位值一直低于模型第一层的底部高程区域的水头进行解算,这些区域可以在模型开始时直接设为非活动单元格。
另一种有效的方法是在建模过程中不断更新初始水头,使用更新的解算结果重新运行MODFLOW解算有利于收敛。有些时候,即便不收敛的解算结果也可以用来做初始水头。例如,在每几百次迭代解算后都定期使用水头解算结果作为初始水头有利于模型收敛。
在使用阶段性解算结果时需要注意:一般情况下,如果水头解算结果中部分单元格变为干枯,则不适于用做初始水头进行进一步的解算。因为在MODFLOW中为干枯单元格的BCF2程序包中的HDRY输入参数赋予了特殊的值,HDRY可设定极正或极负值,使系统可以很容易的辨别出这些单元格(如1.E30)。当该值被分配为活动单元格的初始水头时,如果该单元格是干枯单元格,则在继续解算前应该变为非活动单元格;如果该单元格不是干枯单元格,则需要将HDRY值改为相邻单元格水头值用于重新解算。