FV3 Bundle
|
Functions/Subroutines | |
subroutine | grid_utils_init (atm, npx, npy, npz, non_ortho, grid_type, c2l_order) |
subroutine | grid_utils_end () |
real function, public | great_circle_dist (q1, q2, radius) |
subroutine, public | cubed_to_latlon (u, v, ua, va, gridstruct, npx, npy, km, mode, grid_type, domain, nested, c2l_ord, bd) |
subroutine | c2l_ord4 (u, v, ua, va, gridstruct, npx, npy, km, grid_type, domain, nested, mode, bd) |
subroutine, public | c2l_ord2_fwd (u, v, ua, va, gridstruct, km, grid_type, bd, do_halo) |
subroutine, public | c2l_ord2_bwd (u, u_ad, v, v_ad, ua, ua_ad, va, va_ad, gridstruct, km, grid_type, bd, do_halo) |
subroutine, public | c2l_ord2 (u, v, ua, va, gridstruct, km, grid_type, bd, do_halo) |
subroutine, public | g_sum_adm (domain, p, p_ad, ifirst, ilast, jfirst, jlast, ngc, area, mode, reproduce, g_sum_ad) |
real function, public | g_sum (domain, p, ifirst, ilast, jfirst, jlast, ngc, area, mode, reproduce) |
Variables | |
logical | symm_grid |
integer, parameter, public | f_p = selected_real_kind(20) |
real, parameter, public | big_number =1.d8 |
real, parameter | tiny_number =1.d-8 |
real(kind=r_grid) | radius =cnst_radius |
real, parameter, public | ptop_min =1.d-8 |
subroutine, public fv_grid_utils_adm_mod::c2l_ord2 | ( | real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, km), intent(in) | u, |
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, km), intent(in) | v, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(out) | ua, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(out) | va, | ||
type(fv_grid_type), intent(in), target | gridstruct, | ||
integer, intent(in) | km, | ||
integer, intent(in) | grid_type, | ||
type(fv_grid_bounds_type), intent(in) | bd, | ||
logical, intent(in) | do_halo | ||
) |
subroutine, public fv_grid_utils_adm_mod::c2l_ord2_bwd | ( | real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, km), intent(in) | u, |
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, km) | u_ad, | ||
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, km), intent(in) | v, | ||
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, km) | v_ad, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km) | ua, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km) | ua_ad, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km) | va, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km) | va_ad, | ||
type(fv_grid_type), intent(in), target | gridstruct, | ||
integer, intent(in) | km, | ||
integer, intent(in) | grid_type, | ||
type(fv_grid_bounds_type), intent(in) | bd, | ||
logical, intent(in) | do_halo | ||
) |
Definition at line 485 of file fv_grid_utils_adm.F90.
subroutine, public fv_grid_utils_adm_mod::c2l_ord2_fwd | ( | real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, km), intent(in) | u, |
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, km), intent(in) | v, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km) | ua, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km) | va, | ||
type(fv_grid_type), intent(in), target | gridstruct, | ||
integer, intent(in) | km, | ||
integer, intent(in) | grid_type, | ||
type(fv_grid_bounds_type), intent(in) | bd, | ||
logical, intent(in) | do_halo | ||
) |
|
private |
Definition at line 145 of file fv_grid_utils_adm.F90.
subroutine, public fv_grid_utils_adm_mod::cubed_to_latlon | ( | real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, km), intent(inout) | u, |
real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, km), intent(inout) | v, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(out) | ua, | ||
real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, km), intent(out) | va, | ||
type(fv_grid_type), intent(in) | gridstruct, | ||
integer, intent(in) | npx, | ||
integer, intent(in) | npy, | ||
integer, intent(in) | km, | ||
integer, intent(in) | mode, | ||
integer, intent(in) | grid_type, | ||
type(domain2d), intent(inout) | domain, | ||
logical, intent(in) | nested, | ||
integer, intent(in) | c2l_ord, | ||
type(fv_grid_bounds_type), intent(in) | bd | ||
) |
real function, public fv_grid_utils_adm_mod::g_sum | ( | type(domain2d), intent(in) | domain, |
real, dimension(ifirst:ilast,jfirst:jlast), intent(in) | p, | ||
integer, intent(in) | ifirst, | ||
integer, intent(in) | ilast, | ||
integer, intent(in) | jfirst, | ||
integer, intent(in) | jlast, | ||
integer, intent(in) | ngc, | ||
real(kind=r_grid), dimension(ifirst-ngc:ilast+ngc,jfirst-ngc:jlast+ngc), intent(in) | area, | ||
integer, intent(in) | mode, | ||
logical, intent(in), optional | reproduce | ||
) |
Definition at line 733 of file fv_grid_utils_adm.F90.
subroutine, public fv_grid_utils_adm_mod::g_sum_adm | ( | type(domain2d), intent(in) | domain, |
real, dimension(ifirst:ilast,jfirst:jlast), intent(in) | p, | ||
real, dimension(ifirst:ilast,jfirst:jlast), intent(inout) | p_ad, | ||
integer, intent(in) | ifirst, | ||
integer, intent(in) | ilast, | ||
integer, intent(in) | jfirst, | ||
integer, intent(in) | jlast, | ||
integer, intent(in) | ngc, | ||
real(kind=r_grid), dimension(ifirst-ngc:ilast+ngc,jfirst-ngc:jlast+ngc), intent(in) | area, | ||
integer, intent(in) | mode, | ||
logical, intent(in), optional | reproduce, | ||
real, intent(inout) | g_sum_ad | ||
) |
real function, public fv_grid_utils_adm_mod::great_circle_dist | ( | real(kind=r_grid), dimension(2), intent(in) | q1, |
real(kind=r_grid), dimension(2), intent(in) | q2, | ||
real(kind=r_grid), intent(in), optional | radius | ||
) |
Definition at line 97 of file fv_grid_utils_adm.F90.
|
private |
Definition at line 94 of file fv_grid_utils_adm.F90.
|
private |
Definition at line 86 of file fv_grid_utils_adm.F90.
real, parameter, public fv_grid_utils_adm_mod::big_number =1.d8 |
Definition at line 52 of file fv_grid_utils_adm.F90.
integer, parameter, public fv_grid_utils_adm_mod::f_p = selected_real_kind(20) |
Definition at line 50 of file fv_grid_utils_adm.F90.
real, parameter, public fv_grid_utils_adm_mod::ptop_min =1.d-8 |
Definition at line 57 of file fv_grid_utils_adm.F90.
|
private |
Definition at line 55 of file fv_grid_utils_adm.F90.
|
private |
Definition at line 44 of file fv_grid_utils_adm.F90.
|
private |
Definition at line 53 of file fv_grid_utils_adm.F90.