FV3 Bundle
|
Data Types | |
type | comm_type |
interface | conservation_check |
interface | conservation_check_ug |
interface | get_from_xgrid |
interface | get_from_xgrid_ug |
type | grid_box_type |
type | grid_type |
type | overlap_type |
interface | put_to_xgrid |
interface | put_to_xgrid_ug |
interface | set_frac_area |
interface | stock_move |
interface | stock_move_ug |
type | x1_type |
type | x2_type |
type | xcell_type |
type | xmap_type |
Functions/Subroutines | |
logical function | in_box (i, j, is, ie, js, je) |
subroutine, public | xgrid_init (remap_method) |
subroutine | load_xgrid (xmap, grid, grid_file, grid1_id, grid_id, tile1, tile2, use_higher_order) |
subroutine | get_grid (grid, grid_id, grid_file, grid_version) |
subroutine | get_area_elements (file, name, domain, data) |
subroutine, public | get_ocean_model_area_elements (domain, grid_file) |
subroutine, public | setup_xmap (xmap, grid_ids, grid_domains, grid_file, atm_grid, lnd_ug_domain) |
integer function | get_nest_contact (mosaic_file, tile_nest_out, tile_parent_out, is_nest_out, ie_nest_out, js_nest_out, je_nest_out, is_parent_out, ie_parent_out, js_parent_out, je_parent_out) |
subroutine | set_comm_get1_repro (xmap) |
subroutine | set_comm_get1 (xmap) |
subroutine | set_comm_put1 (xmap) |
subroutine | regen (xmap) |
subroutine | set_frac_area_sg (f, grid_id, xmap) |
subroutine, public | set_frac_area_ug (f, grid_id, xmap) |
integer function, public | xgrid_count (xmap) |
subroutine | put_side1_to_xgrid (d, grid_id, x, xmap, remap_method, complete) |
subroutine | put_side2_to_xgrid (d, grid_id, x, xmap) |
subroutine | get_side1_from_xgrid (d, grid_id, x, xmap, complete) |
subroutine | get_side2_from_xgrid (d, grid_id, x, xmap) |
subroutine, public | some (xmap, some_arr, grid_id) |
subroutine | put_2_to_xgrid (d, grid, x, xmap) |
subroutine | get_2_from_xgrid (d, grid, x, xmap) |
subroutine | put_1_to_xgrid_order_1 (d_addrs, x_addrs, xmap, isize, jsize, xsize, lsize) |
subroutine | put_1_to_xgrid_order_2 (d_addrs, x_addrs, xmap, isize, jsize, xsize, lsize) |
subroutine | get_1_from_xgrid (d_addrs, x_addrs, xmap, isize, jsize, xsize, lsize) |
subroutine | get_1_from_xgrid_repro (d_addrs, x_addrs, xmap, xsize, lsize) |
real function, dimension(3) | conservation_check_side1 (d, grid_id, xmap, remap_method) |
real function, dimension(3) | conservation_check_side2 (d, grid_id, xmap, remap_method) |
real function, dimension(3) | conservation_check_ug_side1 (d, grid_id, xmap, remap_method) |
real function, dimension(3) | conservation_check_ug_side2 (d, grid_id, xmap, remap_method) |
subroutine, public | get_xmap_grid_area (id, xmap, area) |
real function, dimension(is:ie, js:je) | grad_zonal_latlon (d, lon, lat, is, ie, js, je, isd, jsd) |
real function, dimension(is:ie, js:je) | grad_merid_latlon (d, lat, is, ie, js, je, isd, jsd) |
subroutine, public | get_index_range (xmap, grid_index, is, ie, js, je, km) |
subroutine | stock_move_3d (from, to, grid_index, data, xmap, delta_t, from_side, to_side, radius, verbose, ier) |
subroutine | stock_move_2d (from, to, grid_index, data, xmap, delta_t, from_side, to_side, radius, verbose, ier) |
subroutine | stock_move_ug_3d (from, to, grid_index, data, xmap, delta_t, from_side, to_side, radius, verbose, ier) |
subroutine, public | stock_integrate_2d (data, xmap, delta_t, radius, res, ier) |
subroutine, public | stock_print (stck, Time, comp_name, index, ref_value, radius, pelist) |
logical function | is_lat_lon (lon, lat) |
subroutine | get_side1_from_xgrid_ug (d, grid_id, x, xmap, complete) |
subroutine | put_side1_to_xgrid_ug (d, grid_id, x, xmap, complete) |
subroutine | put_side2_to_xgrid_ug (d, grid_id, x, xmap) |
subroutine | get_side2_from_xgrid_ug (d, grid_id, x, xmap) |
subroutine | put_1_to_xgrid_ug_order_1 (d_addrs, x_addrs, xmap, dsize, xsize, lsize) |
subroutine | put_2_to_xgrid_ug (d, grid, x, xmap) |
subroutine | get_1_from_xgrid_ug (d_addrs, x_addrs, xmap, isize, xsize, lsize) |
subroutine | get_1_from_xgrid_ug_repro (d_addrs, x_addrs, xmap, xsize, lsize) |
subroutine | get_2_from_xgrid_ug (d, grid, x, xmap) |
logical function | in_box_me (i, j, grid) |
logical function | in_box_nbr (i, j, grid, p) |
Variables | |
integer, parameter, public | first_order = 1 |
integer, parameter, public | second_order = 2 |
integer, parameter | version1 = 1 |
integer, parameter | version2 = 2 |
integer, parameter | max_fields = 80 |
logical | make_exchange_reproduce = .false. |
logical | xgrid_log = .false. |
character(len=64) | interp_method = 'first_order' |
logical | debug_stocks = .false. |
logical | xgrid_clocks_on = .false. |
logical | monotonic_exchange = .false. |
integer | nsubset = 0 |
logical | do_alltoall = .true. |
logical | do_alltoallv = .false. |
logical | init = .true. |
integer | remapping_method |
real, dimension(:,:), allocatable, public | area_atm_model |
real, dimension(:,:), allocatable | area_lnd_model |
real, dimension(:,:), allocatable, public | area_ocn_model |
real, dimension(:,:), allocatable, public | area_atm_sphere |
real, dimension(:,:), allocatable | area_lnd_sphere |
real, dimension(:,:), allocatable, public | area_ocn_sphere |
real, parameter | eps = 1.0e-10 |
real, parameter | large_number = 1.e20 |
logical | module_is_initialized = .FALSE. |
integer | id_put_1_to_xgrid_order_1 = 0 |
integer | id_put_1_to_xgrid_order_2 = 0 |
integer | id_get_1_from_xgrid = 0 |
integer | id_get_1_from_xgrid_repro = 0 |
integer | id_get_2_from_xgrid = 0 |
integer | id_put_2_to_xgrid = 0 |
integer | id_setup_xmap = 0 |
integer | id_load_xgrid1 |
integer | id_load_xgrid2 |
integer | id_load_xgrid3 |
integer | id_load_xgrid4 |
integer | id_load_xgrid5 |
integer | id_load_xgrid |
integer | id_set_comm |
integer | id_regen |
integer | id_conservation_check |
integer | nnest =0 |
integer | tile_nest |
integer | tile_parent |
integer | is_nest =0 |
integer | ie_nest =0 |
integer | js_nest =0 |
integer | je_nest =0 |
integer | is_parent =0 |
integer | ie_parent =0 |
integer | js_parent =0 |
integer | je_parent =0 |
|
private |
|
private |
subroutine, public xgrid_mod::get_index_range | ( | type(xmap_type), intent(in) | xmap, |
integer, intent(in) | grid_index, | ||
integer, intent(out) | is, | ||
integer, intent(out) | ie, | ||
integer, intent(out) | js, | ||
integer, intent(out) | je, | ||
integer, intent(out) | km | ||
) |
|
private |
subroutine, public xgrid_mod::get_ocean_model_area_elements | ( | type(domain2d), intent(in) | domain, |
character(len=*), intent(in) | grid_file | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
subroutine, public xgrid_mod::setup_xmap | ( | type (xmap_type), intent(inout) | xmap, |
character(len=3), dimension(:), intent(in) | grid_ids, | ||
type(domain2d), dimension(:), intent(in) | grid_domains, | ||
character(len=*), intent(in) | grid_file, | ||
type(grid_box_type), intent(in), optional | atm_grid, | ||
type(domainug), intent(in), optional | lnd_ug_domain | ||
) |
subroutine xgrid_mod::stock_move_2d | ( | type(stock_type), intent(inout), optional | from, |
type(stock_type), intent(inout), optional | to, | ||
integer, intent(in), optional | grid_index, | ||
real, dimension(:,:), intent(in) | data, | ||
type(xmap_type), intent(in) | xmap, | ||
real, intent(in) | delta_t, | ||
integer, intent(in) | from_side, | ||
integer, intent(in) | to_side, | ||
real, intent(in) | radius, | ||
character(len=*), intent(in) | verbose, | ||
integer, intent(out) | ier | ||
) |
|
private |
subroutine xgrid_mod::stock_move_ug_3d | ( | type(stock_type), intent(inout), optional | from, |
type(stock_type), intent(inout), optional | to, | ||
integer, intent(in) | grid_index, | ||
real, dimension(:,:), intent(in) | data, | ||
type(xmap_type), intent(in) | xmap, | ||
real, intent(in) | delta_t, | ||
integer, intent(in) | from_side, | ||
integer, intent(in) | to_side, | ||
real, intent(in) | radius, | ||
character(len=*), intent(in), optional | verbose, | ||
integer, intent(out) | ier | ||
) |
subroutine, public xgrid_mod::stock_print | ( | type(stock_type), intent(in) | stck, |
type(time_type), intent(in) | Time, | ||
character(len=*) | comp_name, | ||
integer, intent(in) | index, | ||
real, intent(in) | ref_value, | ||
real, intent(in) | radius, | ||
integer, dimension(:), intent(in), optional | pelist | ||
) |
integer function, public xgrid_mod::xgrid_count | ( | type (xmap_type), intent(inout) | xmap | ) |
subroutine, public xgrid_mod::xgrid_init | ( | integer, intent(out) | remap_method | ) |
real, dimension(:,:), allocatable, public xgrid_mod::area_atm_model |
real, dimension(:,:), allocatable, public xgrid_mod::area_atm_sphere |
|
private |
|
private |
real, dimension(:,:), allocatable, public xgrid_mod::area_ocn_model |
real, dimension(:,:), allocatable, public xgrid_mod::area_ocn_sphere |
|
private |
|
private |
|
private |