PUBLIC INTERFACE ~ PUBLIC DATA ~ PUBLIC ROUTINES ~ NAMELIST ~ DIAGNOSTIC FIELDS ~ ERROR MESSAGES ~ REFERENCES ~ NOTES

## Module horiz_interp_bicubic_mod

Contact:
Reviewers:
Change History: WebCVS Log

#### OVERVIEW

#### OTHER MODULES USED

                  mpp_mod
                  fms_mod
    horiz_interp_type_mod

#### PUBLIC INTERFACE

horiz_interp_bicubic_init:
  Initialization routine.

#### PUBLIC DATA

None.

#### PUBLIC ROUTINES

1. #### horiz_interp_bicubic_init

       call horiz_interp_bicubic_init ( Interp, lon_in, lat_in, lon_out, lat_out, verbose_bicubic, src_modulo )

   DESCRIPTION
     Allocates space and initializes a derived-type variable that contains pre-computed interpolation indices and weights.
   INPUT

     `lon_in` | Longitude (in radians) for source data grid. [real, dimension(:,:)]
     `lat_in` | Latitude (in radians) for source data grid. [real, dimension(:,:)]
     `lon_out` | Longitude (in radians) for source data grid. [real, dimension(:,:)]
     `lat_out` | Latitude (in radians) for source data grid. [real, dimension(:,:)]
     `src_modulo` | logical variable to indicate if the boundary condition along zonal boundary is cyclic or not. When true, the zonal boundary condition is cyclic. [logical, optional]
     `verbose_bicubic` | flag for the amount of print output. [integer, optional]

   INPUT/OUTPUT

     `Interp` | A derived-type variable containing indices and weights used for subsequent interpolations. To reinitialize this variable for a different grid-to-grid interpolation you must first use the "horiz_interp_end" interface. [type(horiz_interp_type)]

#### DATA SETS

None.

#### ERROR MESSAGES

None.

top