FV3 Bundle
horiz_interp_bicubic_mod Module Reference

Data Types

interface  fill_xy
 
interface  horiz_interp_bicubic_new
 

Functions/Subroutines

subroutine, public horiz_interp_bicubic_init
 
subroutine horiz_interp_bicubic_new_1d_s (Interp, lon_in, lat_in, lon_out, lat_out, verbose, src_modulo)
 
subroutine horiz_interp_bicubic_new_1d (Interp, lon_in, lat_in, lon_out, lat_out, verbose, src_modulo)
 
subroutine, public horiz_interp_bicubic (Interp, data_in, data_out, verbose, mask_in, mask_out, missing_value, missing_permit)
 
subroutine bcuint (y, y1, y2, y12, x1l, x1u, x2l, x2u, t, u, ansy, ansy1, ansy2)
 
subroutine bcucof (y, y1, y2, y12, d1, d2, c)
 
integer function indl (xc, xf)
 
integer function indu (xc, xf)
 
subroutine, public fill_xy (fi, ics, ice, jcs, jce, mask, maxpass)
 
subroutine, public horiz_interp_bicubic_del (Interp)
 

Variables

logical module_is_initialized = .FALSE.
 
integer verbose_bicubic = 0
 
logical initialized_bicubic = .false.
 
real, save missing = -1e33
 
real tpi
 

Function/Subroutine Documentation

◆ bcucof()

subroutine horiz_interp_bicubic_mod::bcucof ( real, dimension(4)  y,
real, dimension(4)  y1,
real, dimension(4)  y2,
real, dimension(4)  y12,
real  d1,
real  d2,
real, dimension(4,4)  c 
)
private

Definition at line 562 of file horiz_interp_bicubic.F90.

Here is the caller graph for this function:

◆ bcuint()

subroutine horiz_interp_bicubic_mod::bcuint ( real, dimension(4)  y,
real, dimension(4)  y1,
real, dimension(4)  y2,
real, dimension(4)  y12,
real  x1l,
real  x1u,
real  x2l,
real  x2u,
real  t,
real  u,
real  ansy,
real  ansy1,
real  ansy2 
)
private

Definition at line 541 of file horiz_interp_bicubic.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fill_xy()

subroutine, public horiz_interp_bicubic_mod::fill_xy ( real, dimension(ics:ice,jcs:jce), intent(inout)  fi,
integer, intent(in)  ics,
integer, intent(in)  ice,
integer, intent(in)  jcs,
integer, intent(in)  jce,
real, dimension(ics:ice,jcs:jce), intent(in), optional  mask,
integer, intent(in)  maxpass 
)

Definition at line 639 of file horiz_interp_bicubic.F90.

◆ horiz_interp_bicubic()

subroutine, public horiz_interp_bicubic_mod::horiz_interp_bicubic ( type (horiz_interp_type), intent(in)  Interp,
real, dimension(:,:), intent(in)  data_in,
real, dimension(:,:), intent(out)  data_out,
integer, intent(in), optional  verbose,
real, dimension(:,:), intent(in), optional  mask_in,
real, dimension(:,:), intent(out), optional  mask_out,
real, intent(in), optional  missing_value,
integer, intent(in), optional  missing_permit 
)

Definition at line 453 of file horiz_interp_bicubic.F90.

Here is the call graph for this function:

◆ horiz_interp_bicubic_del()

subroutine, public horiz_interp_bicubic_mod::horiz_interp_bicubic_del ( type (horiz_interp_type), intent(inout)  Interp)

Definition at line 758 of file horiz_interp_bicubic.F90.

Here is the caller graph for this function:

◆ horiz_interp_bicubic_init()

subroutine, public horiz_interp_bicubic_mod::horiz_interp_bicubic_init ( )

Definition at line 103 of file horiz_interp_bicubic.F90.

◆ horiz_interp_bicubic_new_1d()

subroutine horiz_interp_bicubic_mod::horiz_interp_bicubic_new_1d ( type(horiz_interp_type), intent(inout)  Interp,
real, dimension(:), intent(in)  lon_in,
real, dimension(:), intent(in)  lat_in,
real, dimension(:), intent(in)  lon_out,
real, dimension(:), intent(in)  lat_out,
integer, intent(in), optional  verbose,
logical, intent(in), optional  src_modulo 
)
private

Definition at line 312 of file horiz_interp_bicubic.F90.

Here is the call graph for this function:

◆ horiz_interp_bicubic_new_1d_s()

subroutine horiz_interp_bicubic_mod::horiz_interp_bicubic_new_1d_s ( type(horiz_interp_type), intent(inout)  Interp,
real, dimension(:), intent(in)  lon_in,
real, dimension(:), intent(in)  lat_in,
real, dimension(:,:), intent(in)  lon_out,
real, dimension(:,:), intent(in)  lat_out,
integer, intent(in), optional  verbose,
logical, intent(in), optional  src_modulo 
)
private

Definition at line 161 of file horiz_interp_bicubic.F90.

Here is the call graph for this function:

◆ indl()

integer function horiz_interp_bicubic_mod::indl ( real, dimension(1:), intent(in)  xc,
real, intent(in)  xf 
)
private

Definition at line 606 of file horiz_interp_bicubic.F90.

Here is the caller graph for this function:

◆ indu()

integer function horiz_interp_bicubic_mod::indu ( real, dimension(1:), intent(in)  xc,
real, intent(in)  xf 
)
private

Definition at line 623 of file horiz_interp_bicubic.F90.

Here is the caller graph for this function:

Variable Documentation

◆ initialized_bicubic

logical horiz_interp_bicubic_mod::initialized_bicubic = .false.
private

Definition at line 80 of file horiz_interp_bicubic.F90.

◆ missing

real, save horiz_interp_bicubic_mod::missing = -1e33
private

Definition at line 83 of file horiz_interp_bicubic.F90.

◆ module_is_initialized

logical horiz_interp_bicubic_mod::module_is_initialized = .FALSE.
private

Definition at line 64 of file horiz_interp_bicubic.F90.

◆ tpi

real horiz_interp_bicubic_mod::tpi
private

Definition at line 84 of file horiz_interp_bicubic.F90.

◆ verbose_bicubic

integer horiz_interp_bicubic_mod::verbose_bicubic = 0
private

Definition at line 65 of file horiz_interp_bicubic.F90.