Initial Conditions and Climatology Scripts: Difference between revisions
From WikiROMS
				
				
				Jump to navigationJump to search
				
				
| No edit summary   (change visibility)  | No edit summary   (change visibility)  | ||
| Line 24: | Line 24: | ||
| :::<span class="red">linear </span> -    linear interpolation (default) | :::<span class="red">linear </span> -    linear interpolation (default) | ||
| :::<span class="red">nearest</span> -    nearest-neighbor interpolation | :::<span class="red">nearest</span> -    nearest-neighbor interpolation | ||
| ::<span class="green">offset</span>:    Number of extra points  | ::<span class="green">offset</span>:    Number of extra points to use when sampling the donor grid so it is large enough to contain the receiver grid  (default 5) | ||
| ::<span class="green">RemoveNaN</span>:    Switch to remove '''NaN''' values from the interpolated variable with a second interpolation step using the nearest-neighbor method (default false) | ::<span class="green">RemoveNaN</span>:    Switch to remove '''NaN''' values from the interpolated variable with a second interpolation step using the nearest-neighbor method (default false) | ||
| :'''On Output:''' | :'''On Output:''' | ||
| ::<span class="green">V</span>:   Interpolated requested 2D or 3D variable<section end=roms2roms.m /> | ::<span class="green">V</span>:   Interpolated requested 2D or 3D variable<section end=roms2roms.m /> | ||
Revision as of 19:23, 2 May 2012
Matlab: Initial Conditions and Climatology Scripts
This page describes several Matlab scripts to process ROMS initial conditions and climatology data.
- roms2roms.m
- Interpolates requested 2D or 3D variable between two ROMS application grids. The receiver grid must be inside of the donor grid. This function is intended for down-scaling or nesting applications. The horizontal/vertical coordinates for the donor and the receiver grids are specified with array structures D and R, which are built elsewhere using the script get_roms_grid.m for efficiency and functionality. 
 - V = roms2roms (ncname, D, R, Vname, Tindex, Rvector, method, offset, RemoveNaN)
 
- On Input:
- ncname: Donor grid NetCDF file name containing variable to process (string)
- D: Donor grid structure containing all horizontal and vertical variables (struct array)
- R: Receiver grid structure containing all horizontal and vertical variables (struct array)
- Vname: Field variable name to process (string)
- Tindex: Time record index to process (scalar)
- Rvector: Switch to Interpolate U- and V-points variables to RHO-points to facilitate rotation in curvilinear grid applications elsewhere (logical)
- method:     Interpolation method in TriScatteredInterp (string):
- natural - natural neighbor interpolation
- linear - linear interpolation (default)
- nearest - nearest-neighbor interpolation
 
- offset: Number of extra points to use when sampling the donor grid so it is large enough to contain the receiver grid (default 5)
- RemoveNaN: Switch to remove NaN values from the interpolated variable with a second interpolation step using the nearest-neighbor method (default false)
 
- On Output:
- V: Interpolated requested 2D or 3D variable
 
