Nesting is a well-known method to reduce computational time for detailed numerical simulations. The idea is that a smaller detailed model retrieves boundary information from a larger coarser model around it. Nesting can be time consuming. To speed up the process, the 'Nesting' toolbox is introduced. It allows quick nesting of (an already existing) finer model into a larger model in the area of interest.


Different from domain decomposition, the two models can not run in parallel. First the boundary conditions for the fine model need to be generated from the coarser (overall) model. The procedure is as follows: Under Nesting – 1 a list of monitoring stations in the overall model, needed for the interpolation of the boundary conditions, is generated. Then, the actual boundaries of the nested (smaller / finer) model are generated through Nesting - 2 by interpolating the history files of the overall model. For more information about nesting, one is referred to the Delft3D-FLOW manual. The Nesting toolbox supports Delft3D-FLOW and Delft3D-WAVE models.

Usage of the toolbox

The nesting procedure involves the following steps:

  1. Create the overall (coarser) model
  2. Create the smaller (finer) model
  3. Open the smaller (finer) model
    1. Specify 'open' boundaries. 
    2. Change forcing to 'time series'
  4. Open the larger (coarser) model (see Figure below)
    1. Go to the Nesting toolbox and 'Nesting - 1'
    2. Specify the *.enc and *.bnd file of the finer model grid. 
    3. Generate the 'admin' file by clicking on 'Make Observation Points'.
    4. Define the time step of the observation points
    5. Save all your Delft3D-FLOW files
    6. Run the coarser model
  5. Open the smaller (finer) model (see Figure 2)
    1. Go to the Nesting toolbox and 'Nesting - 2'
    2. Specify the history and admin file.
    3. Click on 'Run Nesting'. Boundary conditions can be generated for the “Hydrodynamics” and also “Transport” (e.g. salinity)

The possibilities for nesting in Delft Dashboard are also explained in Tutorial 2: two level nesting.


Figure: With the Nesting toolbox two models are loaded and coupled. The idea is that the Nesting Toolbox will generate observation points in our large (coarser) California model and the output of these observation points is used in the second (finer) model of San Francisco Bay 

  • No labels