-
I'm trying mimic as much as possible the settings we have been using for MFUSG models with MF6 using Flopy, for a model where the water table crosses multiple layers, and will possibly change significantly between natural and stressed scenarios. It also includes multiple combinations of highly non-linear BCs (such as depth dependent evap). I've been trying to map all the parallels that need to be checked between the LPF/NPF/STO packages and the SMS and IMS solvers. I'm clear that the laytype option of the LPF needs to be replaced through icelltype in NPF and iconvert in STO. I can also correlate the majority of the IMS options with those of the SMS. There are some variables that are bit puzzling though, because I'm not clear on how redundant they are and what considerations should be made. These are the following:
Beside wondering if I'm right on those specific question, I guess I could narrow down the main question to: I would greatly appreciate any shared ideas on this... |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 4 replies
-
Ok, when running MF6 it complains if cvoptions='DEWATERED' or perched='True' are used with the Newton Raphson scheme activated. I guess |
Beta Was this translation helpful? Give feedback.
-
I'd be curious to know if @javgs-bd or @hjia1005 find the cause of the differences between mf6 and mfusg. We've done quite a bit of testing on our end and find the performance to be similar. The solvers and solver settings have some differences and some convergence checks may be different as well, but the underlying equations for flow should be very close, especially when using the |
Beta Was this translation helpful? Give feedback.
-
@langevin-usgs just a quick report back here. I added the Below are the options I used in
|
Beta Was this translation helpful? Give feedback.
-
Thanks for the updates @javgs-bd and @hjia1005! If you are using Newton with a steady state stress period, the PTC capability in IMS in MODFLOW 6 in on by default. We've generally found PTC (psuedo-transient continuation) to be effective at improving convergence for steady state stress periods. However, there are cases where it can slow convergence. MODFLOW-USG does not have a PTC capability, so this can be another important difference when comparing MODFLOW-USG and MODFLOW 6 solution behavior. You can turn off PTC for MODFLOW 6 using the NO_PTC option in IMS. This may be worth trying. |
Beta Was this translation helpful? Give feedback.
-
@langevin-usgs I recently had another comparison between mf6 and mfusg for your information. It's an 8-layer model with full mesh for each layer. Used Gridgen to create the mesh and applied refinement up to level 5 on some important features. Extensive pilot points were used in each layer and the structural overlay from PLPROC was applied to introduce some faults into the model. Pilot points were also applied on the vertices of the fault to adjust both the hydraulic properties and the positions of the vertices. I specially used very high hydraulic property values to the fault to see the difference. The model was initially developed as mf6 with DISV grid, it converged well with the initial uniform hydraulic properties per layer but was a bit slow. Then tried mfusg. It converged too and the runtime was around 1/3 of the mf6 model. Therefore I decided to use mfusg until the pest run (used pestpp-ies) was kicked off. NONE of the initial realizations could converge with many different SMS settings collected from the experts. I had to change it back to mf6 and surprisingly convergence was not an issue at all no matter how crazy the parameter field is. Because it's the initial pest run, I left the parameter ranges quite wide. I heard that mfusg does not work well with quadtree grids, can confirm it from my own experience. By the way, the two converged models with the same initial parameter setting also had quite different results. That could be partly due to the different solver settings. |
Beta Was this translation helpful? Give feedback.
Just in case somebody is looking into the same, also
dev_modflowusg_upstream_weighted_saturation
in the NPF package is an invalid option with MF6 6.4.2