| 
    FV3 Bundle
    
   | 
 
Functions/Subroutines | |
| subroutine, public | setup_nested_grid_bcs_tlm (npx, npy, npz, zvir, ncnst, u, u_tl, v, v_tl, w, pt, delp, delz, q, uc, uc_tl, vc, vc_tl, pkz, nested, inline_q, make_nh, ng, gridstruct, flagstruct, neststruct, nest_timestep, tracer_nest_timestep, domain, bd, nwat) | 
| subroutine, public | setup_nested_grid_bcs (npx, npy, npz, zvir, ncnst, u, v, w, pt, delp, delz, q, uc, vc, pkz, nested, inline_q, make_nh, ng, gridstruct, flagstruct, neststruct, nest_timestep, tracer_nest_timestep, domain, bd, nwat) | 
| subroutine | setup_pt_bc (pt_bc, pkz_bc, sphum_bc, npx, npy, npz, zvir, bd) | 
| subroutine | setup_pt_nh_bc (pt_bc, delp_bc, delz_bc, sphum_bc, q_bc, nq, npx, npy, npz, zvir, bd) | 
| subroutine | set_nh_bcs_t0 (neststruct) | 
| subroutine | set_bcs_t0 (ncnst, hydrostatic, neststruct) | 
| subroutine, public | twoway_nesting (atm, ngrids, grids_on_this_pe, zvir) | 
| subroutine | twoway_nest_update (npx, npy, npz, zvir, ncnst, sphum, u, v, w, omga, pt, delp, q, uc, vc, pkz, delz, ps, ptop, gridstruct, flagstruct, neststruct, parent_grid, bd, conv_theta_in) | 
| subroutine | level_sum (q, area, domain, bd, npz, l_sum) | 
| subroutine | after_twoway_nest_update (npx, npy, npz, ng, ncnst, u, v, w, delz, pt, delp, q, ps, pe, pk, peln, pkz, phis, ua, va, ptop, gridstruct, flagstruct, domain, bd) | 
| subroutine | update_remap_tqw (npz, ak, bk, ps, delp, t, q, w, hydrostatic, kmd, ps0, zvir, ptop, nq, kord_tm, kord_tr, kord_wz, is, ie, js, je, isd, ied, jsd, jed, do_q) | 
| subroutine | update_remap_uv (npz, ak, bk, ps, u, v, kmd, ps0, kord_mt, is, ie, js, je, isd, ied, jsd, jed, ptop) | 
Variables | |
| logical | rf_initialized = .false. | 
| logical | bad_range | 
| real, dimension(:), allocatable | rf | 
| real, dimension(:), allocatable | rw | 
| integer | kmax =1 | 
| real, dimension(:,:), allocatable | te_2d_coarse | 
| real, dimension(:,:,:), allocatable | dp1_coarse | 
| type(fv_nest_bc_type_3d) | u_buf | 
| type(fv_nest_bc_type_3d) | v_buf | 
| type(fv_nest_bc_type_3d) | uc_buf | 
| type(fv_nest_bc_type_3d) | vc_buf | 
| type(fv_nest_bc_type_3d) | delp_buf | 
| type(fv_nest_bc_type_3d) | delz_buf | 
| type(fv_nest_bc_type_3d) | pt_buf | 
| type(fv_nest_bc_type_3d) | pkz_buf | 
| type(fv_nest_bc_type_3d) | w_buf | 
| type(fv_nest_bc_type_3d) | divg_buf | 
| type(fv_nest_bc_type_3d), dimension(:), allocatable | q_buf | 
| real, dimension(:,:,:), allocatable, target | dum_west | 
| real, dimension(:,:,:), allocatable, target | dum_east | 
| real, dimension(:,:,:), allocatable, target | dum_north | 
| real, dimension(:,:,:), allocatable, target | dum_south | 
      
  | 
  private | 
Definition at line 1507 of file fv_nesting_tlm.F90.
      
  | 
  private | 
      
  | 
  private | 
Definition at line 973 of file fv_nesting_tlm.F90.
      
  | 
  private | 
| subroutine, public fv_nesting_tlm_mod::setup_nested_grid_bcs | ( | integer, intent(in) | npx, | 
| integer, intent(in) | npy, | ||
| integer, intent(in) | npz, | ||
| real, intent(in) | zvir, | ||
| integer, intent(in) | ncnst, | ||
| real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout) | u, | ||
| real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout) | v, | ||
| real, dimension(bd%isd:, bd%jsd:, :), intent(inout) | w, | ||
| real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout) | pt, | ||
| real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout) | delp, | ||
| real, dimension(bd%isd:, bd%jsd:, :), intent(inout) | delz, | ||
| real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz, ncnst), intent(inout) | q, | ||
| real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout) | uc, | ||
| real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout) | vc, | ||
| real, dimension(bd%is:bd%ie, bd%js:bd%je, npz), intent(inout) | pkz, | ||
| logical, intent(in) | nested, | ||
| logical, intent(in) | inline_q, | ||
| logical, intent(in) | make_nh, | ||
| integer, intent(in) | ng, | ||
| type(fv_grid_type), intent(inout) | gridstruct, | ||
| type(fv_flags_type), intent(inout) | flagstruct, | ||
| type(fv_nest_type), intent(inout), target | neststruct, | ||
| integer, intent(inout) | nest_timestep, | ||
| integer, intent(inout) | tracer_nest_timestep, | ||
| type(domain2d), intent(inout) | domain, | ||
| type(fv_grid_bounds_type), intent(in) | bd, | ||
| integer, intent(in) | nwat | ||
| ) | 
| subroutine, public fv_nesting_tlm_mod::setup_nested_grid_bcs_tlm | ( | integer, intent(in) | npx, | 
| integer, intent(in) | npy, | ||
| integer, intent(in) | npz, | ||
| real, intent(in) | zvir, | ||
| integer, intent(in) | ncnst, | ||
| real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout) | u, | ||
| real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout) | u_tl, | ||
| real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout) | v, | ||
| real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout) | v_tl, | ||
| real, dimension(bd%isd:, bd%jsd:, :), intent(inout) | w, | ||
| real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout) | pt, | ||
| real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz), intent(inout) | delp, | ||
| real, dimension(bd%isd:, bd%jsd:, :), intent(inout) | delz, | ||
| real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed, npz, ncnst), intent(inout) | q, | ||
| real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout) | uc, | ||
| real, dimension(bd%isd:bd%ied+1, bd%jsd:bd%jed, npz), intent(inout) | uc_tl, | ||
| real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout) | vc, | ||
| real, dimension(bd%isd:bd%ied, bd%jsd:bd%jed+1, npz), intent(inout) | vc_tl, | ||
| real, dimension(bd%is:bd%ie, bd%js:bd%je, npz), intent(inout) | pkz, | ||
| logical, intent(in) | nested, | ||
| logical, intent(in) | inline_q, | ||
| logical, intent(in) | make_nh, | ||
| integer, intent(in) | ng, | ||
| type(fv_grid_type), intent(inout) | gridstruct, | ||
| type(fv_flags_type), intent(inout) | flagstruct, | ||
| type(fv_nest_type), intent(inout), target | neststruct, | ||
| integer, intent(inout) | nest_timestep, | ||
| integer, intent(inout) | tracer_nest_timestep, | ||
| type(domain2d), intent(inout) | domain, | ||
| type(fv_grid_bounds_type), intent(in) | bd, | ||
| integer, intent(in) | nwat | ||
| ) | 
Definition at line 79 of file fv_nesting_tlm.F90.
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
Definition at line 1084 of file fv_nesting_tlm.F90.
| subroutine, public fv_nesting_tlm_mod::twoway_nesting | ( | type(fv_atmos_type), dimension(ngrids), intent(inout) | atm, | 
| integer, intent(in) | ngrids, | ||
| logical, dimension(ngrids), intent(in) | grids_on_this_pe, | ||
| real, intent(in) | zvir | ||
| ) | 
      
  | 
  private | 
Definition at line 1595 of file fv_nesting_tlm.F90.
      
  | 
  private | 
Definition at line 1685 of file fv_nesting_tlm.F90.
| logical fv_nesting_tlm_mod::bad_range | 
Definition at line 50 of file fv_nesting_tlm.F90.
| type(fv_nest_bc_type_3d) fv_nesting_tlm_mod::delp_buf | 
Definition at line 59 of file fv_nesting_tlm.F90.
| type(fv_nest_bc_type_3d) fv_nesting_tlm_mod::delz_buf | 
Definition at line 59 of file fv_nesting_tlm.F90.
| type(fv_nest_bc_type_3d) fv_nesting_tlm_mod::divg_buf | 
Definition at line 59 of file fv_nesting_tlm.F90.
| real, dimension(:,:,:), allocatable fv_nesting_tlm_mod::dp1_coarse | 
Definition at line 55 of file fv_nesting_tlm.F90.
| real, dimension(:,:,:), allocatable, target fv_nesting_tlm_mod::dum_east | 
Definition at line 62 of file fv_nesting_tlm.F90.
| real, dimension(:,:,:), allocatable, target fv_nesting_tlm_mod::dum_north | 
Definition at line 62 of file fv_nesting_tlm.F90.
| real, dimension(:,:,:), allocatable, target fv_nesting_tlm_mod::dum_south | 
Definition at line 62 of file fv_nesting_tlm.F90.
| real, dimension(:,:,:), allocatable, target fv_nesting_tlm_mod::dum_west | 
Definition at line 62 of file fv_nesting_tlm.F90.
| integer fv_nesting_tlm_mod::kmax =1 | 
Definition at line 52 of file fv_nesting_tlm.F90.
| type(fv_nest_bc_type_3d) fv_nesting_tlm_mod::pkz_buf | 
Definition at line 59 of file fv_nesting_tlm.F90.
| type(fv_nest_bc_type_3d) fv_nesting_tlm_mod::pt_buf | 
Definition at line 59 of file fv_nesting_tlm.F90.
| type(fv_nest_bc_type_3d), dimension(:), allocatable fv_nesting_tlm_mod::q_buf | 
Definition at line 60 of file fv_nesting_tlm.F90.
| real, dimension(:), allocatable fv_nesting_tlm_mod::rf | 
Definition at line 51 of file fv_nesting_tlm.F90.
| logical fv_nesting_tlm_mod::rf_initialized = .false. | 
Definition at line 49 of file fv_nesting_tlm.F90.
| real, dimension(:), allocatable fv_nesting_tlm_mod::rw | 
Definition at line 51 of file fv_nesting_tlm.F90.
| real, dimension(:,:), allocatable fv_nesting_tlm_mod::te_2d_coarse | 
Definition at line 54 of file fv_nesting_tlm.F90.
| type(fv_nest_bc_type_3d) fv_nesting_tlm_mod::u_buf | 
Definition at line 59 of file fv_nesting_tlm.F90.
| type(fv_nest_bc_type_3d) fv_nesting_tlm_mod::uc_buf | 
Definition at line 59 of file fv_nesting_tlm.F90.
| type(fv_nest_bc_type_3d) fv_nesting_tlm_mod::v_buf | 
Definition at line 59 of file fv_nesting_tlm.F90.
| type(fv_nest_bc_type_3d) fv_nesting_tlm_mod::vc_buf | 
Definition at line 59 of file fv_nesting_tlm.F90.
| type(fv_nest_bc_type_3d) fv_nesting_tlm_mod::w_buf | 
Definition at line 59 of file fv_nesting_tlm.F90.