Child Models Dialog Box

  • Scroll to top of this topic Scroll to Top of Page

  • Print the current topic Print Topic

  • No expanding elements on this page Show/Hide Expanders

Some versions of MODFLOW (such as MODFLOW-LGR) allow child models to be embedded in parent models. The Child Models dialog box is where such child models are defined. To display it, first make MODFLOW-LGR the active model and then select Model|Child Models.

To create a new child model, click the Create new child model AddChildModel button. To delete a child model, select the model from the list and click the Delete selected child model DeleteChildModel button. To edit a child model, select it in the list of models on the left and use the controls on the rest of the dialog box to set the properties of the model.

The Child Models dialog box has three tabs: Basic, Discretization, and.Solution. Some fundamental properties are assigned on the Basic tab. The Discretization tab is used to define how each layer in the parent model is discretized in the child model. The Solution tab is used to define properties related to the solving the MODFLOW-LGR model.

The checkbox labeled Save BFH boundary conditions (IUPBHSV, IUPBFSV, IUCBHSV IUCBFSV) applies to both the parent model and all of the child models. If it is checked, the files for the coupling and complementary boundary conditions will be saved by MODFLOW-LGR for later use with the BFH package. (However, these files are only saved if two-way coupling is used.)

Child model name is used to identify the child model within ModelMuse. It also is used to help specify the name of the model input files. It can only contain ASCII characters.

Bottom layer group (NPLEND) and Bottom layer within layer group (NPLEND) are used to define the lowest layer within the parent model that will be part of the child model. Only simulated layers groups can be selected as the bottom layer group because non-simulated layer groups do not represent a layer in the MODFLOW model. If the vertical discretization of a layer group is greater than 1, Bottom layer within layer group defines which layer contains the bottom of the child model.

Number of child cells per parent cell along rows and columns (NCPP) defines the degree of refinement of the child grid relative to the parent grid. NCPP must be an integer greater than 1. In MODFLOW-LGR, NCPP must be an odd integer. (The actual horizontal location of the child grid is defined by an object. The object must be drawn on the top view of the model and have zero Z formulas. Any object that meets these criteria can define the boundary of a child model.)

Starting heads (ISHFLG): The starting heads for the child model can come either from the parent model or from its own input in the Basic package. For steady-state simulations, the heads from the parent model can provide a good initial guess which can reduce computational time. For transient simulations, using heads from the parent model overwrites the initial condition of the child model and, therefore, is not recommended.

The table on the Discretization tab is used to define how many child model layers represent each parent model layer.

Maximum number of LGR iterations in two-way coupling (MXLGRITER): During the solution process, the parent and child models are each solved repeatedly until the head and flux closure criteria are both met or until MXLGRITER is exceeded. For one way coupling MXLGRITER will automatically be set to 1.

Print maximum head and flux change (IOUTLGR): MODFLOW-LGR allows the maximum head and flux change to be printed to the screen, the listing file, or neither. If it is printed, the layer, row, and column where the maximum head and flux change occurs is also printed. For head changes, the cell is the cell in the child grid. For flux changes, the cell is the cell in the parent grid. This information can be helpful in diagnosing problems with the model.

Relaxation factor for heads (RELAXH) and Relaxation factor for fluxes (RELAXF): Values of RELAXH and RELAXF less than 1 and greater than zero are needed for convergence of the LGR iterations. Typically, values around 0.5 produce convergent solutions. Values less than 0.5 may be needed when the LGR iterations have difficulty converging. In cases in which the LGR iterations exhibit no convergence difficulties, values greater than 0.5 may reduce the number of iterations needed for convergence. Convergence difficulties can be diagnosed by printing the maximum head and flux changes (IOUTLGR) to determine if the head and flux changes are decreasing (converging) or increasing (diverging) as the LGR iterations proceed.

Head closure criterion (HCLOSELGR) is the head closure criterion for the LGR iterations. The closure criterion is based on heads of the child-interface nodes. This closure criterion is satisfied when the maximum absolute head change between successive LGR iterations is less than HCLOSELGR (see equation 8b of the LGR documentation, Mehl and Hill, 2005). The head closure criterion for LGR should be larger than the head closure criteria in the parent and child models.

Flux closure criterion (FCLOSELGR) is the flux closure criterion for the LGR iterations. The closure criterion is based on fluxes into the parent-interface nodes. This closure criterion is satisfied when the maximum absolute relative flux change between successive LGR iterations is less than FCLOSELGR (see equation 8a of the LGR documentation, Mehl and Hill, 2005).