NCL Home>
Application examples>
Models ||

Data files for some examples
Example pages containing:
tips |
resources |
functions/procedures

# NCL: HOMME: High-Order Multiscale Modeling Environment model (formerly SEAM)

### Non-uniform grids and triangular mesh conversion

The HOMME grid a non-uniform grid. The data may be plotted
directly (no explicit interpolation to another grid required)
by using the triangular mesh. This is the default if the array
to be plotted is one dimensional and the lat/lon information is provided
by setting the *sfXArray* and *sfYArray* resources.

For more information on non-uniform grids that NCL can handle, see the
document "Non-uniform
grids that NCL can contour."

homme_1.ncl: This example shows how
to create a basic filled contour plot of a SEAM grid over a
cylindrical equidistant map.

homme_2.ncl: This example
creates a basic color filled contour plot of a HOMME grid over a
cylindrical equidistant map. No explicit interpolation to another grid
is performed. Setting the

*sfXArray* and

*sfYArray* resources and using the original
HOMME data invokes the triangular mesh option.

ESMF_regrid_18.ncl: This example,
taken from the

ESMF Regridding page, shows how
to regrid two variables (PSL and T) on a HOMME unstructured finite
volume grid (48602 cells) to a 96 x 144 finite volume (FV) rectilinear
grid.

Once the first variable is regridded
using **ESMF_regrid** and the weights
file has been generated, the second variable can be regridded
using **ESMF_regrid_with_weights** with
this weights file.

ESMF_regrid_19.ncl: This
is another example from the

ESMF Regridding page. It shows how to regrid
data on a HOMME unstructured grid to POP curvilinear gx1v3 grid (384 x
320).

In this case, the POP grid was retrieved from an old weights file from
a previous regridding that went from a 1x1 degree grid to a POP grid.

The destination lat/lon arrays on this weights file have corresponding
names "yc_b" and "xc_b", and are one-dimensional. You have
to reshape these 1D arrays to their original 2D structure
using the "dst_grid_dims" variable on the file. The POP weights file
also contains a mask grid called "mask_b" that you must apply via the
special "DstMask2D" option.