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