FV3 Bundle
horiz_interp_conserve_mod Module Reference

Data Types

interface  horiz_interp_conserve_new
 

Functions/Subroutines

subroutine, public horiz_interp_conserve_init
 
subroutine horiz_interp_conserve_new_1dx1d (Interp, lon_in, lat_in, lon_out, lat_out, verbose)
 
subroutine horiz_interp_conserve_new_1dx2d (Interp, lon_in, lat_in, lon_out, lat_out, mask_in, mask_out, verbose)
 
subroutine horiz_interp_conserve_new_2dx1d (Interp, lon_in, lat_in, lon_out, lat_out, mask_in, mask_out, verbose)
 
subroutine horiz_interp_conserve_new_2dx2d (Interp, lon_in, lat_in, lon_out, lat_out, mask_in, mask_out, verbose)
 
subroutine, public horiz_interp_conserve (Interp, data_in, data_out, verbose, mask_in, mask_out)
 
subroutine horiz_interp_conserve_version1 (Interp, data_in, data_out, verbose, mask_in, mask_out)
 
subroutine horiz_interp_conserve_version2 (Interp, data_in, data_out, verbose)
 
subroutine, public horiz_interp_conserve_del (Interp)
 
subroutine stats (dat, area, asum, dsum, wsum, low, high, miss, mask)
 
subroutine data_sum (data, area, facis, facie, facjs, facje, dwtsum, wtsum, arsum, mask)
 

Variables

integer pe
 
integer root_pe
 
logical module_is_initialized = .FALSE.
 
logical great_circle_algorithm = .false.
 

Function/Subroutine Documentation

◆ data_sum()

subroutine horiz_interp_conserve_mod::data_sum ( real, dimension(:,:), intent(in)  data,
real, dimension(:,:), intent(in)  area,
real, intent(in)  facis,
real, intent(in)  facie,
real, intent(in)  facjs,
real, intent(in)  facje,
real, intent(inout)  dwtsum,
real, intent(inout)  wtsum,
real, intent(inout)  arsum,
real, dimension(:,:), intent(in), optional  mask 
)
private

Definition at line 1014 of file horiz_interp_conserve.F90.

Here is the caller graph for this function:

◆ horiz_interp_conserve()

subroutine, public horiz_interp_conserve_mod::horiz_interp_conserve ( 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 
)

Definition at line 708 of file horiz_interp_conserve.F90.

Here is the call graph for this function:

◆ horiz_interp_conserve_del()

subroutine, public horiz_interp_conserve_mod::horiz_interp_conserve_del ( type (horiz_interp_type), intent(inout)  Interp)

Definition at line 924 of file horiz_interp_conserve.F90.

Here is the caller graph for this function:

◆ horiz_interp_conserve_init()

subroutine, public horiz_interp_conserve_mod::horiz_interp_conserve_init ( )

Definition at line 130 of file horiz_interp_conserve.F90.

Here is the call graph for this function:

◆ horiz_interp_conserve_new_1dx1d()

subroutine horiz_interp_conserve_mod::horiz_interp_conserve_new_1dx1d ( 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 
)
private
Parameters
[in]verbose/PUBLICROUTINE>

Definition at line 145 of file horiz_interp_conserve.F90.

◆ horiz_interp_conserve_new_1dx2d()

subroutine horiz_interp_conserve_mod::horiz_interp_conserve_new_1dx2d ( 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,
real, dimension(:,:), intent(in), optional  mask_in,
real, dimension(:,:), intent(inout), optional  mask_out,
integer, intent(in), optional  verbose 
)
private
Parameters
[in]verbose/PUBLICROUTINE>

Definition at line 347 of file horiz_interp_conserve.F90.

◆ horiz_interp_conserve_new_2dx1d()

subroutine horiz_interp_conserve_mod::horiz_interp_conserve_new_2dx1d ( 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,
real, dimension(:,:), intent(in), optional  mask_in,
real, dimension(:,:), intent(inout), optional  mask_out,
integer, intent(in), optional  verbose 
)
private
Parameters
[in]verbose/PUBLICROUTINE>

Definition at line 491 of file horiz_interp_conserve.F90.

◆ horiz_interp_conserve_new_2dx2d()

subroutine horiz_interp_conserve_mod::horiz_interp_conserve_new_2dx2d ( 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,
real, dimension(:,:), intent(in), optional  mask_in,
real, dimension(:,:), intent(inout), optional  mask_out,
integer, intent(in), optional  verbose 
)
private
Parameters
[in]verbose/PUBLICROUTINE>

Definition at line 581 of file horiz_interp_conserve.F90.

◆ horiz_interp_conserve_version1()

subroutine horiz_interp_conserve_mod::horiz_interp_conserve_version1 ( 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 
)
private

Definition at line 738 of file horiz_interp_conserve.F90.

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

◆ horiz_interp_conserve_version2()

subroutine horiz_interp_conserve_mod::horiz_interp_conserve_version2 ( type (horiz_interp_type), intent(in)  Interp,
real, dimension(:,:), intent(in)  data_in,
real, dimension(:,:), intent(out)  data_out,
integer, intent(in), optional  verbose 
)
private

Definition at line 885 of file horiz_interp_conserve.F90.

Here is the caller graph for this function:

◆ stats()

subroutine horiz_interp_conserve_mod::stats ( real, dimension(:,:), intent(in)  dat,
real, dimension(:,:), intent(in)  area,
real, intent(out)  asum,
real, intent(out)  dsum,
real, intent(out)  wsum,
real, intent(out)  low,
real, intent(out)  high,
integer, intent(out)  miss,
real, dimension(:,:), intent(in), optional  mask 
)
private

Definition at line 949 of file horiz_interp_conserve.F90.

Here is the caller graph for this function:

Variable Documentation

◆ great_circle_algorithm

logical horiz_interp_conserve_mod::great_circle_algorithm = .false.
private

Definition at line 116 of file horiz_interp_conserve.F90.

◆ module_is_initialized

logical horiz_interp_conserve_mod::module_is_initialized = .FALSE.
private

Definition at line 114 of file horiz_interp_conserve.F90.

◆ pe

integer horiz_interp_conserve_mod::pe
private

Definition at line 110 of file horiz_interp_conserve.F90.

◆ root_pe

integer horiz_interp_conserve_mod::root_pe
private

Definition at line 110 of file horiz_interp_conserve.F90.