| 
    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.