FV3 Bundle
mosaic_mod Module Reference

Functions/Subroutines

subroutine mosaic_init ()
 
integer function, public get_mosaic_xgrid_size (xgrid_file)
 
subroutine, public get_mosaic_xgrid (xgrid_file, i1, j1, i2, j2, area, ibegin, iend)
 
integer function, public get_mosaic_ntiles (mosaic_file)
 
integer function, public get_mosaic_ncontacts (mosaic_file)
 
subroutine, public get_mosaic_grid_sizes (mosaic_file, nx, ny)
 
subroutine, public get_mosaic_contact (mosaic_file, tile1, tile2, istart1, iend1, jstart1, jend1, istart2, iend2, jstart2, jend2)
 
integer function transfer_to_model_index (istart, iend, refine_ratio)
 
subroutine, public calc_mosaic_grid_area (lon, lat, area)
 
subroutine, public calc_mosaic_grid_great_circle_area (lon, lat, area)
 
logical function, public is_inside_polygon (lon1, lat1, lon2, lat2)
 
integer function parse_string (string, set, value)
 

Variables

character(len= *), parameter grid_dir = 'INPUT/'
 
integer, parameter max_name = 256
 
integer, parameter max_file = 1024
 
integer, parameter x_refine = 2
 
integer, parameter y_refine = 2
 
logical module_is_initialized = .true.
 

Function/Subroutine Documentation

◆ calc_mosaic_grid_area()

subroutine, public mosaic_mod::calc_mosaic_grid_area ( real, dimension(:,:), intent(in)  lon,
real, dimension(:,:), intent(in)  lat,
real, dimension(:,:), intent(inout)  area 
)

Definition at line 513 of file mosaic.F90.

Here is the call graph for this function:

◆ calc_mosaic_grid_great_circle_area()

subroutine, public mosaic_mod::calc_mosaic_grid_great_circle_area ( real, dimension(:,:), intent(in)  lon,
real, dimension(:,:), intent(in)  lat,
real, dimension(:,:), intent(inout)  area 
)

Definition at line 553 of file mosaic.F90.

Here is the call graph for this function:

◆ get_mosaic_contact()

subroutine, public mosaic_mod::get_mosaic_contact ( character(len=*), intent(in)  mosaic_file,
integer, dimension(:), intent(inout)  tile1,
integer, dimension(:), intent(inout)  tile2,
integer, dimension(:), intent(inout)  istart1,
integer, dimension(:), intent(inout)  iend1,
integer, dimension(:), intent(inout)  jstart1,
integer, dimension(:), intent(inout)  jend1,
integer, dimension(:), intent(inout)  istart2,
integer, dimension(:), intent(inout)  iend2,
integer, dimension(:), intent(inout)  jstart2,
integer, dimension(:), intent(inout)  jend2 
)

Definition at line 352 of file mosaic.F90.

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

◆ get_mosaic_grid_sizes()

subroutine, public mosaic_mod::get_mosaic_grid_sizes ( character(len=*), intent(in)  mosaic_file,
integer, dimension(:), intent(inout)  nx,
integer, dimension(:), intent(inout)  ny 
)

Definition at line 279 of file mosaic.F90.

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

◆ get_mosaic_ncontacts()

integer function, public mosaic_mod::get_mosaic_ncontacts ( character(len=*), intent(in)  mosaic_file)

Definition at line 239 of file mosaic.F90.

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

◆ get_mosaic_ntiles()

integer function, public mosaic_mod::get_mosaic_ntiles ( character(len=*), intent(in)  mosaic_file)

Definition at line 214 of file mosaic.F90.

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

◆ get_mosaic_xgrid()

subroutine, public mosaic_mod::get_mosaic_xgrid ( character(len=*), intent(in)  xgrid_file,
integer, dimension(:), intent(inout)  i1,
integer, dimension(:), intent(inout)  j1,
integer, dimension(:), intent(inout)  i2,
integer, dimension(:), intent(inout)  j2,
real, dimension(:), intent(inout)  area,
integer, intent(in), optional  ibegin,
integer, intent(in), optional  iend 
)

Definition at line 150 of file mosaic.F90.

Here is the call graph for this function:

◆ get_mosaic_xgrid_size()

integer function, public mosaic_mod::get_mosaic_xgrid_size ( character(len=*), intent(in)  xgrid_file)

Definition at line 114 of file mosaic.F90.

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

◆ is_inside_polygon()

logical function, public mosaic_mod::is_inside_polygon ( real, intent(in)  lon1,
real, intent(in)  lat1,
real, dimension(:), intent(in)  lon2,
real, dimension(:), intent(in)  lat2 
)

Definition at line 576 of file mosaic.F90.

Here is the call graph for this function:

◆ mosaic_init()

subroutine mosaic_mod::mosaic_init ( )
private

Definition at line 89 of file mosaic.F90.

◆ parse_string()

integer function mosaic_mod::parse_string ( character(len=*), intent(in)  string,
character(len=*), intent(in)  set,
character(len=*), dimension(:), intent(out)  value 
)
private

Definition at line 597 of file mosaic.F90.

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

◆ transfer_to_model_index()

integer function mosaic_mod::transfer_to_model_index ( integer, intent(inout)  istart,
integer, intent(inout)  iend,
integer  refine_ratio 
)
private

Definition at line 459 of file mosaic.F90.

Here is the caller graph for this function:

Variable Documentation

◆ grid_dir

character(len=*), parameter mosaic_mod::grid_dir = 'INPUT/'
private

Definition at line 47 of file mosaic.F90.

◆ max_file

integer, parameter mosaic_mod::max_file = 1024
private

Definition at line 50 of file mosaic.F90.

◆ max_name

integer, parameter mosaic_mod::max_name = 256
private

Definition at line 50 of file mosaic.F90.

◆ module_is_initialized

logical mosaic_mod::module_is_initialized = .true.
private

Definition at line 69 of file mosaic.F90.

◆ x_refine

integer, parameter mosaic_mod::x_refine = 2
private

Definition at line 50 of file mosaic.F90.

◆ y_refine

integer, parameter mosaic_mod::y_refine = 2
private

Definition at line 50 of file mosaic.F90.