Create Module Outline:  ModulesOutline.txt  for  .F files in:  /blhome/paisley/WRF/wrfplus2.0
Filename::::  dyn_em/module_initialize_hill2d_x.F
==================================================
MODULE module_initialize
SUBROUTINE init_module_initialize
   SUBROUTINE init_domain ( grid )
   SUBROUTINE init_domain_rk ( grid, &
   SUBROUTINE init_module_initialize
   subroutine get_sounding( zk, p, p_dry, theta, rho, &
   subroutine read_sounding( ps,ts,qvs,h,th,qv,u,v,n,nl,debug )
 
Filename::::  dyn_em/module_advect_em.F
==================================================
MODULE module_advect_em
 
Filename::::  dyn_em/module_bc_ad.F
==================================================
module     a_module_bc
   subroutine a_zero_grad_bdy( a_field, variable_in, spec_zone, ids, ide, jds, jde, kde, ims, ime, jms, jme, kms, kme, its, ite, jts, &
 
Filename::::  dyn_em/module_initialize_grav2d_x.F
==================================================
MODULE module_initialize
SUBROUTINE init_module_initialize
   SUBROUTINE init_domain ( grid )
   SUBROUTINE init_domain_rk ( grid, &
   SUBROUTINE init_module_initialize
   subroutine get_sounding( zk, p, p_dry, theta, rho, &
   subroutine read_sounding( ps,ts,qvs,h,th,qv,u,v,n,nl,debug )
 
Filename::::  dyn_em/module_em_tl.F
==================================================
module g_module_em
   subroutine g_rk_step_prep( config_flags, u, g_u, v, g_v, w, g_w, ph, g_ph, mu, g_mu, moist, g_moist, ru, g_ru, rv, g_rv, rw, g_rw, &
 
Filename::::  dyn_em/module_initialize_real.F
==================================================
MODULE module_initialize
SUBROUTINE const_module_initialize ( p00 , t00 , a ) 
SUBROUTINE init_module_initialize
   SUBROUTINE init_domain ( grid )
   SUBROUTINE init_domain_rk ( grid, &
   SUBROUTINE const_module_initialize ( p00 , t00 , a ) 
   SUBROUTINE rebalance_driver ( grid ) 
   SUBROUTINE rebalance ( grid , &
   SUBROUTINE init_module_initialize
 
Filename::::  dyn_em/module_em_ad.F
==================================================
module     a_module_em
   subroutine a_rk_step_prep( config_flags, u, a_u, v, a_v, w, a_w, a_ph, mu, a_mu, moist, a_moist, a_ru, a_rv, a_rw, a_ww, a_php, &
 
Filename::::  dyn_em/module_bc_em.F
==================================================
MODULE module_bc_em
   SUBROUTINE spec_bdyupdate_ph( ph_save, field,      &
   SUBROUTINE relax_bdy_dry ( config_flags,                                    &
   SUBROUTINE spec_bdy_dry ( config_flags,                        &
   SUBROUTINE set_phys_bc_dry_1( config_flags, u_1, u_2, v_1, v_2,   &
   SUBROUTINE set_phys_bc_dry_2( config_flags,                     &
   SUBROUTINE set_phys_bc_smallstep_1( config_flags, ru_1, du, rv_1, dv,   &
   SUBROUTINE rk_phys_bc_dry_1( config_flags, u, v, rw, w,  &
   SUBROUTINE rk_phys_bc_dry_2( config_flags, u, v, w,      &
   SUBROUTINE set_w_surface( config_flags,                                &
 
Filename::::  dyn_em/module_diffusion_em.F
==================================================
MODULE module_diffusion_em
   SUBROUTINE isotropic_km( config_flags,                                         &
   SUBROUTINE smag_km( config_flags,xkmh,xkmhd,xkmv,xkhh,xkhv,BN2,                &
   SUBROUTINE smag2d_km( config_flags,xkmh,xkmhd,xkmv,xkhh,xkhv,                  &
   SUBROUTINE tke_km( config_flags, xkmh, xkmhd, xkmv, xkhh, xkhv,  &
   SUBROUTINE phy_bc ( config_flags,div,defor11,defor22,defor33,              &
   SUBROUTINE compute_diff_metrics( config_flags, ph, phb, z, rdz, rdzw,  &
 
Filename::::  dyn_em/init_modules_em.F
==================================================
SUBROUTINE init_modules_em
   SUBROUTINE init_modules_em
 
Filename::::  dyn_em/module_big_step_utilities_em_tl.F
==================================================
module g_module_big_step_utilities_em
   subroutine g_couple_momentum( muu, g_muu, ru, g_ru, u, g_u, msfu, muv, g_muv, rv, g_rv, v, g_v, msfv, mut, g_mut, rw, g_rw, w, g_w,&
   subroutine g_phy_prep( p, g_p, pb, ph, g_ph, phb, t, g_t, mu_3d, rho, th_phy, g_th_phy, p_phy, g_p_phy, pi_phy, g_pi_phy, u_phy, &
   subroutine g_moist_physics_prep_em( t_new, g_t_new, t_old, g_t_old, t0, rho, g_rho, al, g_al, alb, p, g_p, p8w, g_p8w, p0, &
   subroutine g_moist_physics_finish_em( t_new, g_t_new, t_old, g_t_old, t0, mut, g_mut, h_diabatic, g_h_diabatic, dt, config_flags, &
 
Filename::::  dyn_em/nest_init_utils.F
==================================================
   SUBROUTINE init_domain_constants_em ( parent , nest )
   SUBROUTINE store_terrain ( ter_interpolated , ter_input , &
   SUBROUTINE input_terrain_rsmas ( ter , xlat, xlon, dx , &
 
Filename::::  dyn_em/module_big_step_utilities_em.F
==================================================
MODULE module_big_step_utilities_em
SUBROUTINE init_module_big_step
   SUBROUTINE couple_momentum ( muu, ru, u, msfu,              &
   SUBROUTINE couple ( mu, mub, rfield, field, name, &
   SUBROUTINE decouple ( rr, rfield, field, name, config_flags, &
   SUBROUTINE phy_prep ( config_flags,                                &  ! input
   SUBROUTINE moist_physics_prep_em( t_new, t_old, t0, rho, al, alb, &
   SUBROUTINE moist_physics_finish_em( t_new, t_old, t0, mut,     &
   SUBROUTINE init_module_big_step
 
Filename::::  dyn_em/module_big_step_utilities_em_ad.F
==================================================
module     a_module_big_step_utilities_em
   subroutine a_couple_momentum( muu, a_muu, a_ru, u, a_u, msfu, muv, a_muv, a_rv, v, a_v, msfv, mut, a_mut, a_rw, w, a_w, msft, ide, &
   subroutine a_phy_prep( p, a_p, pb, ph, a_ph, phb, t, a_t, th_phy, a_th_phy, p_phy, a_p_phy, pi_phy, a_pi_phy, a_p8w, t_phy, &
   subroutine a_moist_physics_prep_em( t_new, a_t_new, t_old, a_t_old, t0, rho, a_rho, al, a_al, alb, p, a_p, p8w, a_p8w, p0, &
   subroutine a_moist_physics_finish_em( a_t_new, a_t_old, t0, a_h_diabatic, dt, ide, jde, kde, &
 
Filename::::  dyn_em/couple_or_uncouple_em.F
==================================================
   SUBROUTINE couple_or_uncouple_em ( grid , config_flags , couple, &
 
Filename::::  dyn_em/module_solvedebug_em.F
==================================================
MODULE module_solvedebug_em
   SUBROUTINE var_min_max( u,v,w,t,r,                  &
   SUBROUTINE var1_min_max( u, &
   SUBROUTINE var_print ( u, &
   SUBROUTINE symm_check ( f, &
 
Filename::::  dyn_em/module_small_step_em_tl.F
==================================================
module     g_module_small_step_em
   subroutine g_advance_mu_t( ww, g_ww, ww_1, g_ww_1, u, g_u, u_1, g_u_1, v, g_v, v_1, g_v_1, mu, g_mu, mut, g_mut, muave, g_muave, &
   subroutine g_small_step_finish( u_2, g_u_2, v_2, g_v_2, w_2, g_w_2, t_2, g_t_2, ph_2, g_ph_2, ww, mu_2, g_mu_2, mut, g_mut, muts, &
   subroutine g_small_step_prep( u_1, g_u_1, u_2, g_u_2, v_1, g_v_1, v_2, g_v_2, w_1, g_w_1, w_2, g_w_2, t_1, g_t_1, t_2, g_t_2, ph_1,&
   subroutine g_sumflux( ru, g_ru, rv, g_rv, ww, g_ww, u_lin, g_u_lin, v_lin, g_v_lin, ww_lin, g_ww_lin, muu, g_muu, muv, g_muv, ru_m,&
 
Filename::::  dyn_em/module_initialize_b_wave.F
==================================================
MODULE module_initialize
SUBROUTINE init_module_initialize
   SUBROUTINE init_domain ( grid )
   SUBROUTINE init_domain_rk ( grid, &
   SUBROUTINE init_module_initialize
   subroutine parray(a,m,n)
   subroutine get_sounding( zk, p, p_dry, theta, rho,       &
   SUBROUTINE read_input_jet( u, r, t, zk, nz, ny )
 
Filename::::  dyn_em/module_small_step_em.F
==================================================
MODULE module_small_step_em
SUBROUTINE init_module_small_step
   SUBROUTINE small_step_prep( u_1, u_2, v_1, v_2, w_1, w_2, &
   SUBROUTINE small_step_finish( u_2, u_1, v_2, v_1, w_2, w_1,    &
   SUBROUTINE advance_mu_t( ww, ww_1, u, u_1, v, v_1,            &
   SUBROUTINE sumflux ( ru, rv, ww,                             &
   SUBROUTINE init_module_small_step
 
Filename::::  dyn_em/module_advect_em_tl.F
==================================================
module     g_module_advect_em
 
Filename::::  dyn_em/solve_em_tst.F
==================================================
   SUBROUTINE test_tladj_routines ( grid , config_flags , &
 
Filename::::  dyn_em/module_bc_em_ad.F
==================================================
module     a_module_bc_em
 
Filename::::  dyn_em/module_small_step_em_ad.F
==================================================
module     a_module_small_step_em
   subroutine a_advance_mu_t( ww, a_ww, ww_1, a_ww_1, u, a_u, u_1, a_u_1, v, a_v, v_1, a_v_1, a_mu, a_mut, a_muave, a_muts, muu, &
   subroutine a_small_step_finish( u_2, a_u_2, v_2, a_v_2, w_2, a_w_2, t_2, a_t_2, a_ph_2, a_mu_2, mut, a_mut, muts, a_muts, muu, &
   subroutine a_small_step_prep( u_1, a_u_1, u_2, a_u_2, v_1, a_v_1, v_2, a_v_2, w_1, a_w_1, w_2, a_w_2, t_1, a_t_1, t_2, a_t_2, &
   subroutine a_sumflux( a_ru, a_rv, a_ww, u_lin, a_u_lin, v_lin, a_v_lin, a_ww_lin, muu, a_muu, muv, a_muv, a_ru_m, a_rv_m, a_ww_m, &
 
Filename::::  dyn_em/module_advect_em_ad.F
==================================================
module     a_module_advect_em
 
Filename::::  dyn_em/module_init_utilities.F
==================================================
MODULE module_init_utilities
 
Filename::::  dyn_em/module_initialize_squall2d_x.F
==================================================
MODULE module_initialize
SUBROUTINE init_module_initialize
   SUBROUTINE init_domain ( grid )
   SUBROUTINE init_domain_rk ( grid, &
   SUBROUTINE init_module_initialize
   subroutine get_sounding( zk, p, p_dry, theta, rho, &
   subroutine read_sounding( ps,ts,qvs,h,th,qv,u,v,n,nl,debug )
 
Filename::::  dyn_em/module_initialize_squall2d_y.F
==================================================
MODULE module_initialize
SUBROUTINE init_module_initialize
   SUBROUTINE init_domain ( grid )
   SUBROUTINE init_domain_rk ( grid, &
   SUBROUTINE init_module_initialize
   subroutine get_sounding( zk, p, p_dry, theta, rho, &
   subroutine read_sounding( ps,ts,qvs,h,th,qv,u,v,n,nl,debug )
 
Filename::::  dyn_em/module_em.F
==================================================
MODULE module_em
   SUBROUTINE rk_step_prep  ( config_flags, rk_step,           &
   SUBROUTINE time_filter  ( u_1, u_2, u_save,             &
   SUBROUTINE dump_data( a, field, io_unit,            &
   SUBROUTINE positive_definite_filter ( a,                          &
   SUBROUTINE bound_tke ( tke, tke_upper_bound,       &
 
Filename::::  dyn_em/solve_em_tl.F
==================================================
   SUBROUTINE solve_em_tl ( grid , config_flags , &
 
Filename::::  dyn_em/test_solve_em.F
==================================================
   SUBROUTINE test_solve_em ( grid , config_flags , &
   subroutine isolateVars(isolationVar, &
 
Filename::::  dyn_em/interp_domain_em.F
==================================================
   subroutine dummy_interp_em
   SUBROUTINE interp_domain_em_part1 ( grid, ngrid, config_flags ,  &
   SUBROUTINE interp_domain_em_part2
 
Filename::::  dyn_em/module_bc_em_tl.F
==================================================
module     g_module_bc_em
 
Filename::::  dyn_em/solve_em.F
==================================================
   SUBROUTINE solve_em ( grid , config_flags , &
 
Filename::::  dyn_em/solve_em_ad.F
==================================================
   SUBROUTINE solve_em_ad ( grid , config_flags , &
 
Filename::::  dyn_em/module_diffusion_em_tl.F
==================================================
module     g_module_diffusion_em
   subroutine g_isotropic_km( xkmh, xkmhd, g_xkmhd, xkmv, xkhh, xkhv, khdif, ide, jde, ims, ime, jms, jme, kms, kme, its, ite, jts, &
   subroutine g_smag2d_km( config_flags, xkmh, g_xkmh, xkmhd, g_xkmhd, xkmv, xkhh, xkhv, defor11, defor22, defor12, dx, dy, ids, ide, &
   subroutine g_smag_km( config_flags, xkmh, g_xkmh, xkmhd, g_xkmhd, xkmv, xkhh, xkhv, bn2, g_bn2, defor11, defor22, defor33, defor12,&
   subroutine g_tke_km( config_flags, xkmh, g_xkmh, xkmhd, g_xkmhd, xkmv, xkhh, xkhv, bn2, g_bn2, tke, rdzw, dx, dy, &
 
Filename::::  dyn_em/module_initialize_quarter_ss.F
==================================================
MODULE module_initialize
SUBROUTINE init_module_initialize
   SUBROUTINE init_domain ( grid )
   SUBROUTINE init_domain_rk ( grid, &
   SUBROUTINE init_module_initialize
   subroutine get_sounding( zk, p, p_dry, theta, rho, &
   subroutine read_sounding( ps,ts,qvs,h,th,qv,u,v,n,nl,debug )
 
Filename::::  dyn_em/start_em.F
==================================================
   SUBROUTINE start_domain_em ( grid, allowed_to_read , &
 
Filename::::  dyn_em/module_linked_lisk2.F
==================================================
module module_linked_list2
   subroutine linkedlist_initialize
   subroutine check_linkedlist
   subroutine push_1_array(a1, varname)
   subroutine pop_1_array(a1, varname)
   subroutine push_2_arrays(a1, a2, varname)
   subroutine pop_2_arrays(a1, a2, varname)
   subroutine push_3_arrays(a1, a2, a3, varname)
   subroutine pop_3_arrays(a1, a2, a3, varname)
   subroutine push_4_arrays(a1, a2, a3, a4, varname)
   subroutine pop_4_arrays(a1, a2, a3, a4, varname)
   subroutine push_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine pop_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine push_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine pop_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine push_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine pop_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine push_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine pop_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine push_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine pop_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine push_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine pop_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine push_2d_1_array(a1, varname)
   subroutine pop_2d_1_array(a1, varname)
   subroutine push_2d_2_arrays(a1, a2, varname)
   subroutine pop_2d_2_arrays(a1, a2, varname)
   subroutine push_2d_3_arrays(a1, a2, a3, varname)
   subroutine pop_2d_3_arrays(a1, a2, a3, varname)
   subroutine push_2d_4_arrays(a1, a2, a3, a4, varname)
   subroutine pop_2d_4_arrays(a1, a2, a3, a4, varname)
   subroutine push_2d_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine pop_2d_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine push_2d_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine pop_2d_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine push_2d_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine pop_2d_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine push_2d_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine pop_2d_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine push_2d_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine pop_2d_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine push_2d_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine pop_2d_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine push_3d_1_array(a1, varname)
   subroutine pop_3d_1_array(a1, varname)
   subroutine push_3d_2_arrays(a1, a2, varname)
   subroutine pop_3d_2_arrays(a1, a2, varname)
   subroutine push_3d_3_arrays(a1, a2, a3, varname)
   subroutine pop_3d_3_arrays(a1, a2, a3, varname)
   subroutine push_3d_4_arrays(a1, a2, a3, a4, varname)
   subroutine pop_3d_4_arrays(a1, a2, a3, a4, varname)
   subroutine push_3d_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine pop_3d_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine push_3d_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine pop_3d_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine push_3d_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine pop_3d_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine push_3d_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine pop_3d_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine push_3d_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine pop_3d_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine push_3d_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine pop_3d_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine push_4d_1_array(a1, varname)
   subroutine pop_4d_1_array(a1, varname)
   subroutine push_4d_2_arrays(a1, a2, varname)
   subroutine pop_4d_2_arrays(a1, a2, varname)
   subroutine push_4d_3_arrays(a1, a2, a3, varname)
   subroutine pop_4d_3_arrays(a1, a2, a3, varname)
   subroutine push_4d_4_arrays(a1, a2, a3, a4, varname)
   subroutine pop_4d_4_arrays(a1, a2, a3, a4, varname)
   subroutine push_4d_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine pop_4d_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine push_4d_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine pop_4d_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine push_4d_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine pop_4d_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine push_4d_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine pop_4d_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine push_4d_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine pop_4d_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine push_4d_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine pop_4d_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine backup_1d_array(vout, vin, len)
   subroutine backup_2d_array(vout, vin, len)
   subroutine backup_3d_array(vout, vin, len)
   subroutine backup_4d_array(vout, vin, len)
   subroutine restore_1d_array(vout, vin, len)
   subroutine restore_2d_array(vout, vin, len)
   subroutine restore_3d_array(vout, vin, len)
   subroutine restore_4d_array(vout, vin, len)
 
Filename::::  dyn_em/module_diffusion_em_ad.F
==================================================
module     a_module_diffusion_em
   subroutine a_isotropic_km( a_xkmhd, ide, jde, ims, ime, jms, jme, kms, kme, its, ite, jts, jte, kts, kte )
   subroutine a_smag2d_km( config_flags, xkmh, a_xkmh, a_xkmhd, defor11, defor22, defor12, dx, dy, ids, ide, jds, jde, kde, ims, ime, &
   subroutine a_smag_km( config_flags, xkmh, a_xkmh, a_xkmhd, bn2, a_bn2, defor11, defor22, defor33, defor12, defor13, defor23, rdzw, &
   subroutine a_tke_km( config_flags, xkmh, a_xkmh, a_xkmhd, bn2, a_bn2, tke, rdzw, dx, dy, kh_tke_upper_bound, ids, ide, jds, jde, &
 
Filename::::  dyn_em/addroutines.F
==================================================
 
Filename::::  dyn_em/module_check.F
==================================================
MODULE module_check
   SUBROUTINE t_rk_step_prep  ( config_flags, rk_step,           &
   SUBROUTINE t_phy_prep ( config_flags,                                &  ! input
   SUBROUTINE t_relax_bdy_dry ( config_flags,                                    &
   SUBROUTINE t_spec_bdy_dry ( config_flags,                        &
   SUBROUTINE t_small_step_prep( u_1, u_2, v_1, v_2, w_1, w_2, &
   SUBROUTINE t_advance_mu_t( ww, ww_1, u, u_1, v, v_1,            &
   SUBROUTINE t_sumflux ( ru, rv, ww,                             &
   SUBROUTINE t_spec_bdyupdate_ph( ph_save, field,      &
   SUBROUTINE t_small_step_finish( u_2, u_1, v_2, v_1, w_2, w_1,    &
   SUBROUTINE t_spec_bdyupdate(  field,      &
   SUBROUTINE t_lscond( th_in,p,qv_in,rho,pii,r_v,xlv,cp,EP2,SVP1,SVP2,SVP3,SVPT0,dz8w,RAINNC_in,RAINNCV_in, &
   SUBROUTINE t_moist_physics_prep_em( t_new, t_old, t0, rho, al, alb, &
   SUBROUTINE t_DUCU(                                          &
 
Filename::::  dyn_em/module_bc_tl.F
==================================================
module     g_module_bc
   subroutine g_zero_grad_bdy( field, g_field, variable_in, spec_zone, ids, ide, jds, jde, kde, ims, ime, jms, jme, kms, kme, its, &
 
Filename::::  dyn_em/test_solve_em_TN.F
==================================================
   SUBROUTINE test_solve_em ( grid , config_flags , &
 
Filename::::  dyn_exp/module_exp.F
==================================================
MODULE module_exp
   SUBROUTINE relax_1_into_2  ( x1, x2,                        &
   SUBROUTINE copy_2_into_1  ( x2, x1,                        &
 
Filename::::  dyn_exp/module_initialize_exp.F
==================================================
MODULE module_initialize
SUBROUTINE init_module_initialize
   SUBROUTINE init_domain_exp ( grid, &
   SUBROUTINE init_domain ( grid )
   SUBROUTINE init_module_initialize
 
Filename::::  dyn_exp/solve_exp.F
==================================================
   SUBROUTINE solve_exp ( grid ,               &
 
Filename::::  dyn_exp/init_modules_exp.F
==================================================
SUBROUTINE init_modules_exp
   SUBROUTINE init_modules_exp
 
Filename::::  external/io_int/module_internal_header_util.F
==================================================
MODULE module_internal_header_util
   SUBROUTINE int_gen_write_field_header ( hdrbuf, hdrbufsize, itypesize, ftypesize, &
   SUBROUTINE int_get_write_field_header ( hdrbuf, hdrbufsize, itypesize, ftypesize, &
   SUBROUTINE int_gen_ofr_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_ofr_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_ofwb_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_ofwb_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_handle_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_handle_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_ti_header_integer( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_gen_ti_header_real( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_get_ti_header_integer( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_get_ti_header_real( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_gen_ti_header_char( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_ti_header_char( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_td_header_char( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_td_header_char( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_td_header_integer( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_gen_td_header_real( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_get_td_header_integer( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_get_td_header_real( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_gen_noop_header ( hdrbuf, hdrbufsize, itypesize )
   SUBROUTINE int_get_noop_header( hdrbuf, hdrbufsize, itypesize )
   SUBROUTINE int_pack_string ( str, buf, n )
   SUBROUTINE int_unpack_string ( str, buf, n )
 
Filename::::  external/io_int/diffwrf.F
==================================================
module read_util_module
   subroutine getarg(i, harg)
   subroutine arguments(v2file, lmore)
   subroutine help
   SUBROUTINE wrf_abort
 
Filename::::  external/RSL_LITE/f_pack.F
==================================================
   SUBROUTINE f_pack_int ( inbuf, outbuf, js, je, ks, ke, is, ie,      &
   SUBROUTINE f_pack_lint ( inbuf, outbuf, js, je, ks, ke, is, ie,    &
   SUBROUTINE f_unpack_int ( inbuf, outbuf, js, je, ks, ke, is, ie,    &
   SUBROUTINE f_unpack_lint ( inbuf, outbuf, js, je, ks, ke, is, ie,    &
 
Filename::::  external/RSL_LITE/module_dm.F
==================================================
MODULE module_dm
SUBROUTINE init_module_dm
   SUBROUTINE MPASPECT( P, MINM, MINN, PROCMIN_M, PROCMIN_N )
   SUBROUTINE wrf_dm_initialize
   SUBROUTINE patch_domain_rsl_lite( id  , parent, parent_id, &
   SUBROUTINE compute_memory_dims_rsl_lite  (      &
   SUBROUTINE wrf_dm_maxval_real ( val, idex, jdex )
   SUBROUTINE wrf_dm_maxval_integer ( val, idex, jdex )
   SUBROUTINE wrf_dm_minval_real ( val, idex, jdex )
   SUBROUTINE wrf_dm_minval_integer ( val, idex, jdex )
   SUBROUTINE init_module_dm
   SUBROUTINE wrf_dm_move_nest ( parent, nest, dx, dy )
   SUBROUTINE wrf_dm_patch_domain ( id  , domdesc , parent_id , parent_domdesc , &
   SUBROUTINE wrf_termio_dup ( comm )
   SUBROUTINE wrf_get_myproc( myproc )
   SUBROUTINE wrf_get_nproc( nproc )
   SUBROUTINE wrf_get_nprocx( nprocx )
   SUBROUTINE wrf_get_nprocy( nprocy )
   SUBROUTINE wrf_dm_bcast_bytes ( buf , size )
   SUBROUTINE wrf_dm_bcast_string( BUF, N1 )
   SUBROUTINE wrf_dm_bcast_integer( BUF, N1 )
   SUBROUTINE wrf_dm_bcast_double( BUF, N1 )
   SUBROUTINE wrf_dm_bcast_real( BUF, N1 )
   SUBROUTINE write_68( grid, v , s , &
   SUBROUTINE wrf_abort
   SUBROUTINE wrf_dm_shutdown
   SUBROUTINE wrf_get_dm_communicator ( communicator )
   SUBROUTINE wrf_get_dm_iocommunicator ( iocommunicator )
   SUBROUTINE wrf_set_dm_communicator ( communicator )
   SUBROUTINE wrf_set_dm_iocommunicator ( iocommunicator )
   SUBROUTINE wrf_patch_to_global_real (buf,globbuf,domdesc,stagger,ordering,&
   SUBROUTINE wrf_patch_to_global_double (buf,globbuf,domdesc,stagger,ordering,&
   SUBROUTINE wrf_patch_to_global_integer (buf,globbuf,domdesc,stagger,ordering,&
   SUBROUTINE wrf_patch_to_global_generic (buf,globbuf,domdesc,stagger,ordering,typesize,&
   SUBROUTINE just_patch_i ( inbuf , outbuf, noutbuf,     &
   SUBROUTINE just_patch_r ( inbuf , outbuf, noutbuf,     &
   SUBROUTINE just_patch_d ( inbuf , outbuf, noutbuf,     &
   SUBROUTINE just_patch_l ( inbuf , outbuf, noutbuf,     &
   SUBROUTINE patch_2_outbuf_r( inbuf, outbuf,            &
   SUBROUTINE patch_2_outbuf_i( inbuf, outbuf,         &
   SUBROUTINE patch_2_outbuf_d( inbuf, outbuf,         &
   SUBROUTINE patch_2_outbuf_l( inbuf, outbuf,         &
   SUBROUTINE wrf_global_to_patch_real (globbuf,buf,domdesc,stagger,ordering,&
   SUBROUTINE wrf_global_to_patch_double (globbuf,buf,domdesc,stagger,ordering,&
   SUBROUTINE wrf_global_to_patch_integer (globbuf,buf,domdesc,stagger,ordering,&
   SUBROUTINE wrf_global_to_patch_generic (globbuf,buf,domdesc,stagger,ordering,typesize,&
   SUBROUTINE all_sub_i ( inbuf , outbuf,              &
   SUBROUTINE all_sub_r ( inbuf , outbuf,              &
   SUBROUTINE all_sub_d ( inbuf , outbuf,              &
   SUBROUTINE all_sub_l ( inbuf , outbuf,              &
   SUBROUTINE outbuf_2_patch_r( inbuf, outbuf,         &
   SUBROUTINE outbuf_2_patch_i( inbuf, outbuf,         &
   SUBROUTINE outbuf_2_patch_d( inbuf, outbuf,         &
   SUBROUTINE outbuf_2_patch_l( inbuf, outbuf,         &
   SUBROUTINE force_domain_em_part2 ( grid, ngrid, config_flags ,  &
   SUBROUTINE interp_domain_em_part1 ( grid, intermediate_grid, ngrid, config_flags ,  &
   SUBROUTINE interp_domain_em_part2 ( grid, ngrid, config_flags ,  &
   SUBROUTINE feedback_nest_prep ( grid, config_flags ,  &
   SUBROUTINE feedback_domain_em_part1 ( grid, ngrid, config_flags ,  &
   SUBROUTINE feedback_nest_prep ( grid, config_flags ,  &
   SUBROUTINE feedback_domain_em_part2 ( grid, intermediate_grid, ngrid , config_flags ,  &
   SUBROUTINE interp_domain_nmm_part1 ( grid, intermediate_grid, ngrid, config_flags ,  &
   SUBROUTINE interp_domain_nmm_part2 ( grid, ngrid, config_flags ,  &
   SUBROUTINE force_domain_nmm_part1 ( grid, intermediate_grid, config_flags ,  &
   SUBROUTINE force_domain_nmm_part2 ( grid, ngrid, config_flags ,  &
   SUBROUTINE feedback_nest_prep_nmm ( grid, config_flags ,  &
   SUBROUTINE feedback_domain_nmm_part1 ( grid, ngrid, config_flags ,  &
   SUBROUTINE feedback_nest_prep_nmm ( grid, config_flags ,  &
   SUBROUTINE feedback_domain_nmm_part2 ( grid, intermediate_grid, ngrid , config_flags ,  &
   SUBROUTINE wrf_gatherv_real (Field, field_ofst,            &
   SUBROUTINE wrf_gatherv_double (Field, field_ofst,            &
   SUBROUTINE wrf_gatherv_integer (Field, field_ofst,            &
   SUBROUTINE wrf_dm_define_comms ( grid )
   SUBROUTINE set_dm_debug 
   SUBROUTINE reset_dm_debug 
   SUBROUTINE get_dm_debug ( arg )
 
Filename::::  frame/module_integrate_ad.F
==================================================
MODULE module_integrate_ad
   RECURSIVE SUBROUTINE integrate_ad ( grid, nl_date_string, nl_date_index, ad_date_string, ad_date_index )
   SUBROUTINE solve_interface_ad ( grid )
   SUBROUTINE med_before_solve_io ( grid , config_flags )
   SUBROUTINE med_after_solve_io ( grid , config_flags )
   SUBROUTINE med_nest_initial ( parent , grid , config_flags )
   SUBROUTINE med_nest_force ( parent , grid , config_flags )
   SUBROUTINE med_nest_move ( parent , grid )
   SUBROUTINE med_nest_feedback ( parent , grid , config_flags )
   SUBROUTINE med_last_solve_io ( grid , config_flags )
   SUBROUTINE med_setup_step ( grid , config_flags )
   SUBROUTINE Setup_Timekeeping( grid )
 
Filename::::  frame/add_forcing_to_ad.F
==================================================
   SUBROUTINE add_forcing_to_ad(grid)
 
Filename::::  frame/module_dfi.F
==================================================
MODULE module_dfi
   SUBROUTINE jcdfi_init_coef ( grid , config_flags )
   SUBROUTINE jcdfi_zero_ad ( grid )
   SUBROUTINE jcdfi_tl ( grid ,i)
   SUBROUTINE jcdfi_output_forcing ( grid , config_flags )
   SUBROUTINE jcdfi_add_forcing ( grid ,i )
   SUBROUTINE jcdfi_input_forcing ( grid ,config_flags )
   SUBROUTINE jcdfi_finalize
   SUBROUTINE JCDFI_COEF (MYPE,NSTEPS,DT,TAUC,NFILT)
   SUBROUTINE NORMLZ(HH,NMAX)
   subroutine debug(nsteps, ww)
   SUBROUTINE UNIFORM(NSTEPS,WW)
   SUBROUTINE LANCZOS(NSTEPS,WW)
   SUBROUTINE HAMMING(NSTEPS,WW)
   SUBROUTINE BLACKMAN(NSTEPS,WW)
   SUBROUTINE KAISER(NSTEPS,WW)
   SUBROUTINE POTTER2(NSTEPS,WW)
   SUBROUTINE  DOLPHWIN(M,WINDOW)
   SUBROUTINE  DOLPH(MYPE, DELTAT, TAUS, M, WINDOW)
   SUBROUTINE CHEBY(T,N,X)
   SUBROUTINE RHOFIL(DT,TAUC,NORDER,NSTEP,ICTYPE,FROW,NOSIZE)
   SUBROUTINE RHOCOF(NORD,NOMAX,MUC,CA,CB)
 
Filename::::  frame/protomain.F
==================================================
 
Filename::::  frame/module_machine.F
==================================================
MODULE module_machine
SUBROUTINE init_module_machine
   RECURSIVE SUBROUTINE rlocproc(p,maxi,nproc,ml,mr,ret)
   SUBROUTINE patchmap( res, y, x, py, px )
   SUBROUTINE least_aspect( nparts, minparts_y, minparts_x, nparts_y, nparts_x )
   SUBROUTINE init_module_machine
   SUBROUTINE wrf_sizeof_integer( retval )
   SUBROUTINE wrf_sizeof_real( retval )
   SUBROUTINE wrf_sizeof_doubleprecision( retval )
 
Filename::::  frame/wrf_shutdown.F
==================================================
   SUBROUTINE wrf_shutdown
 
Filename::::  frame/xxx_template_ioapi.F
==================================================
   SUBROUTINE ext_xxx_ioinit( SysDepInfo,Status )
   SUBROUTINE ext_xxx_inquiry( Inquiry, Result,Status )
   SUBROUTINE ext_xxx_ioexit( Status )
   SUBROUTINE ext_xxx_open_for_write_begin( FileName , Comm_compute, Comm_io, SysDepInfo, &
   SUBROUTINE ext_xxx_open_for_write_commit( DataHandle , Status )
   SUBROUTINE ext_xxx_open_for_read ( FileName , Comm_compute, Comm_io, SysDepInfo, &
   SUBROUTINE ext_xxx_inquire_opened ( DataHandle, FileName , FileStatus, Status )
   SUBROUTINE ext_xxx_inquire_filename ( DataHandle, FileName , FileStatus, Status )
   SUBROUTINE ext_xxx_iosync ( DataHandle, Status )
   SUBROUTINE ext_xxx_ioclose ( DataHandle, Status )
   SUBROUTINE ext_xxx_get_next_time ( DataHandle, DateStr, Status )
   SUBROUTINE ext_xxx_set_time ( DataHandle, DateStr, Status )
   SUBROUTINE ext_xxx_get_next_var ( DataHandle, VarName, Status )
   SUBROUTINE ext_xxx_get_dom_ti_real ( DataHandle,Element,   Data, Count, Outcount, Status )
   SUBROUTINE ext_xxx_put_dom_ti_real ( DataHandle,Element,   Data, Count,  Status )
   SUBROUTINE ext_xxx_get_dom_ti_double ( DataHandle,Element,   Data, Count, Outcount, Status )
   SUBROUTINE ext_xxx_put_dom_ti_double ( DataHandle,Element,   Data, Count,  Status )
   SUBROUTINE ext_xxx_get_dom_ti_integer ( DataHandle,Element,   Data, Count, Outcount, Status )
   SUBROUTINE ext_xxx_put_dom_ti_integer ( DataHandle,Element,   Data, Count,  Status )
   SUBROUTINE ext_xxx_get_dom_ti_char ( DataHandle,Element,   Data,  Status )
   SUBROUTINE ext_xxx_put_dom_ti_char ( DataHandle,Element,   Data,  Status )
   SUBROUTINE ext_xxx_get_dom_td_real ( DataHandle,Element, DateStr,  Data, Count, Outcount, Status )
   SUBROUTINE ext_xxx_put_dom_td_real ( DataHandle,Element, DateStr,  Data, Count,  Status )
   SUBROUTINE ext_xxx_get_dom_td_double ( DataHandle,Element, DateStr,  Data, Count, Outcount, Status )
   SUBROUTINE ext_xxx_put_dom_td_double ( DataHandle,Element, DateStr,  Data, Count,  Status )
   SUBROUTINE ext_xxx_get_dom_td_integer ( DataHandle,Element, DateStr,  Data, Count, Outcount, Status )
   SUBROUTINE ext_xxx_put_dom_td_integer ( DataHandle,Element, DateStr,  Data, Count,  Status )
   SUBROUTINE ext_xxx_get_dom_td_char ( DataHandle,Element, DateStr,  Data,  Status )
   SUBROUTINE ext_xxx_put_dom_td_char ( DataHandle,Element, DateStr,  Data,  Status )
   SUBROUTINE ext_xxx_get_var_ti_real ( DataHandle,Element,  Varname, Data, Count, Outcount, Status )
   SUBROUTINE ext_xxx_put_var_ti_real ( DataHandle,Element,  Varname, Data, Count,  Status )
   SUBROUTINE ext_xxx_get_var_ti_double ( DataHandle,Element,  Varname, Data, Count, Outcount, Status )
   SUBROUTINE ext_xxx_put_var_ti_double ( DataHandle,Element,  Varname, Data, Count,  Status )
   SUBROUTINE ext_xxx_get_var_ti_integer ( DataHandle,Element,  Varname, Data, Count, Outcount, Status )
   SUBROUTINE ext_xxx_put_var_ti_integer ( DataHandle,Element,  Varname, Data, Count,  Status )
   SUBROUTINE ext_xxx_get_var_ti_char ( DataHandle,Element,  Varname, Data,  Status )
   SUBROUTINE ext_xxx_put_var_ti_char ( DataHandle,Element,  Varname, Data,  Status )
   SUBROUTINE ext_xxx_get_var_td_real ( DataHandle,Element,  DateStr,Varname, Data, Count, Outcount, Status )
   SUBROUTINE ext_xxx_put_var_td_real ( DataHandle,Element,  DateStr,Varname, Data, Count,  Status )
   SUBROUTINE ext_xxx_get_var_td_double ( DataHandle,Element,  DateStr,Varname, Data, Count, Outcount, Status )
   SUBROUTINE ext_xxx_put_var_td_double ( DataHandle,Element,  DateStr,Varname, Data, Count,  Status )
   SUBROUTINE ext_xxx_get_var_td_integer ( DataHandle,Element,  DateStr,Varname, Data, Count, Outcount, Status )
   SUBROUTINE ext_xxx_put_var_td_integer ( DataHandle,Element,  DateStr,Varname, Data, Count,  Status )
   SUBROUTINE ext_xxx_get_var_td_char ( DataHandle,Element,  DateStr,Varname, Data,  Status )
   SUBROUTINE ext_xxx_put_var_td_char ( DataHandle,Element,  DateStr,Varname, Data,  Status )
   SUBROUTINE ext_xxx_read_field ( DataHandle , DateStr , VarName , Field , FieldType , Comm , IOComm &
   SUBROUTINE ext_xxx_write_field ( DataHandle , DateStr , VarName , Field , FieldType , Comm , IOComm , &
   SUBROUTINE ext_xxx_get_var_info ( DataHandle , VarName , NDim , MemoryOrder , Stagger , &
   SUBROUTINE ext_xxx_error_str( Code, ReturnString, Status)
   SUBROUTINE ext_xxx_get_previous_time(DataHandle, DateStr, Status)
   SUBROUTINE ext_xxx_open_for_read_begin( FileName, Comm, IOComm, SysDepInfo, DataHandle, Status)
   SUBROUTINE ext_xxx_open_for_read_commit(DataHandle, Status)
   SUBROUTINE ext_xxx_open_for_update( FileName, Comm, IOComm, SysDepInfo, DataHandle, Status)
   SUBROUTINE ext_xxx_open_for_write (DatasetName, Comm1, Comm2, &
   SUBROUTINE ext_xxx_warning_str( Code, ReturnString, Status)
 
Filename::::  frame/module_quilt_outbuf_ops.F
==================================================
MODULE module_quilt_outbuf_ops
   SUBROUTINE init_outbuf
   SUBROUTINE write_outbuf ( DataHandle , io_form_arg )
   SUBROUTINE store_patch_in_outbuf( inbuf_r, inbuf_i, DateStr, VarName , FieldType, MemoryOrder, Stagger, DimNames, &
   SUBROUTINE add_to_bufsize_for_field( VarName, Nbytes )
   SUBROUTINE store_piece_of_field( inbuf, VarName, Nbytes )
   SUBROUTINE retrieve_pieces_of_field( outbuf, VarName, obufsz, Nbytes_tot, lret )
 
Filename::::  frame/module_nesting.F
==================================================
MODULE module_nesting
SUBROUTINE init_module_nesting
   SUBROUTINE set_overlaps ( grid )
   SUBROUTINE init_module_nesting
 
Filename::::  frame/internal_header_util.F
==================================================
   SUBROUTINE int_gen_write_field_header ( hdrbuf, hdrbufsize, itypesize, ftypesize, &
   SUBROUTINE int_get_write_field_header ( hdrbuf, hdrbufsize, itypesize, ftypesize, &
   SUBROUTINE int_gen_ofr_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_ofr_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_ofwb_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_ofwb_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_handle_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_handle_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_ti_header( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_get_ti_header( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_gen_ti_header_char( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_ti_header_char( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_td_header( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_get_td_header( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_gen_noop_header ( hdrbuf, hdrbufsize, itypesize )
   SUBROUTINE int_get_noop_header( hdrbuf, hdrbufsize, itypesize )
   SUBROUTINE int_pack_string ( str, buf, n )
   SUBROUTINE int_unpack_string ( str, buf, n )
 
Filename::::  frame/module_sm.F
==================================================
MODULE module_sm
SUBROUTINE init_module_sm
   SUBROUTINE omp_info
   SUBROUTINE init_module_sm
 
Filename::::  frame/module_internal_header_util.F
==================================================
MODULE module_internal_header_util
   SUBROUTINE int_gen_write_field_header ( hdrbuf, hdrbufsize, itypesize, ftypesize, &
   SUBROUTINE int_get_write_field_header ( hdrbuf, hdrbufsize, itypesize, ftypesize, &
   SUBROUTINE int_gen_ofr_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_ofr_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_ofwb_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_ofwb_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_handle_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_handle_header( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_ti_header_integer( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_gen_ti_header_real( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_get_ti_header_integer( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_get_ti_header_real( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_gen_ti_header_char( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_ti_header_char( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_td_header_char( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_get_td_header_char( hdrbuf, hdrbufsize, itypesize, &
   SUBROUTINE int_gen_td_header_integer( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_gen_td_header_real( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_get_td_header_integer( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_get_td_header_real( hdrbuf, hdrbufsize, itypesize, typesize, &
   SUBROUTINE int_gen_noop_header ( hdrbuf, hdrbufsize, itypesize )
   SUBROUTINE int_get_noop_header( hdrbuf, hdrbufsize, itypesize )
   SUBROUTINE int_pack_string ( str, buf, n )
   SUBROUTINE int_unpack_string ( str, buf, n )
 
Filename::::  frame/module_integrate.F
==================================================
MODULE module_integrate
   RECURSIVE SUBROUTINE integrate ( grid )
   SUBROUTINE solve_interface ( grid )
   SUBROUTINE med_before_solve_io ( grid , config_flags )
   SUBROUTINE med_after_solve_io ( grid , config_flags )
   SUBROUTINE med_nest_initial ( parent , grid , config_flags )
   SUBROUTINE med_nest_force ( parent , grid , config_flags )
   SUBROUTINE med_nest_move ( parent , grid )
   SUBROUTINE med_nest_feedback ( parent , grid , config_flags )
   SUBROUTINE med_last_solve_io ( grid , config_flags )
   SUBROUTINE med_setup_step ( grid , config_flags )
   SUBROUTINE Setup_Timekeeping( grid )
 
Filename::::  frame/module_io_quilt.F
==================================================
MODULE module_wrf_quilt
SUBROUTINE init_module_wrf_quilt
   SUBROUTINE int_get_fresh_handle( retval )
   SUBROUTINE setup_quilt_servers ( nio_tasks_per_group,     &
   SUBROUTINE quilt
   SUBROUTINE init_module_wrf_quilt
   SUBROUTINE disable_quilting
   SUBROUTINE wrf_quilt_open_for_write_begin( FileName , Comm_compute, Comm_io, SysDepInfo, &
   SUBROUTINE wrf_quilt_open_for_write_commit( DataHandle , Status )
   SUBROUTINE wrf_quilt_open_for_read ( FileName , Comm_compute, Comm_io, SysDepInfo, &
   SUBROUTINE wrf_quilt_inquire_opened ( DataHandle, FileName , FileStatus, Status )
   SUBROUTINE wrf_quilt_inquire_filename ( DataHandle, FileName , FileStatus, Status )
   SUBROUTINE wrf_quilt_iosync ( DataHandle, Status )
   SUBROUTINE wrf_quilt_ioclose ( DataHandle, Status )
   SUBROUTINE wrf_quilt_ioexit( Status )
   SUBROUTINE wrf_quilt_get_next_time ( DataHandle, DateStr, Status )
   SUBROUTINE wrf_quilt_get_previous_time ( DataHandle, DateStr, Status )
   SUBROUTINE wrf_quilt_set_time ( DataHandle, Data,  Status )
   SUBROUTINE wrf_quilt_get_next_var ( DataHandle, VarName, Status )
   SUBROUTINE wrf_quilt_get_dom_ti_real ( DataHandle,Element,   Data, Count, Outcount, Status )
   SUBROUTINE wrf_quilt_put_dom_ti_real ( DataHandle,Element,   Data, Count,  Status )
   SUBROUTINE wrf_quilt_get_dom_ti_double ( DataHandle,Element,   Data, Count, Outcount, Status )
   SUBROUTINE wrf_quilt_put_dom_ti_double ( DataHandle,Element,   Data, Count,  Status )
   SUBROUTINE wrf_quilt_get_dom_ti_integer ( DataHandle,Element,   Data, Count, Outcount, Status )
   SUBROUTINE wrf_quilt_put_dom_ti_integer ( DataHandle,Element,   Data, Count,  Status )
   SUBROUTINE wrf_quilt_get_dom_ti_char ( DataHandle,Element,   Data,  Status )
   SUBROUTINE wrf_quilt_put_dom_ti_char ( DataHandle, Element,  Data,  Status )
   SUBROUTINE wrf_quilt_get_dom_td_real ( DataHandle,Element, DateStr,  Data, Count, Outcount, Status )
   SUBROUTINE wrf_quilt_put_dom_td_real ( DataHandle,Element, DateStr,  Data, Count,  Status )
   SUBROUTINE wrf_quilt_get_dom_td_double ( DataHandle,Element, DateStr,  Data, Count, Outcount, Status )
   SUBROUTINE wrf_quilt_put_dom_td_double ( DataHandle,Element, DateStr,  Data, Count,  Status )
   SUBROUTINE wrf_quilt_get_dom_td_integer ( DataHandle,Element, DateStr,  Data, Count, Outcount, Status )
   SUBROUTINE wrf_quilt_put_dom_td_integer ( DataHandle,Element, DateStr,  Data, Count,  Status )
   SUBROUTINE wrf_quilt_get_dom_td_char ( DataHandle,Element, DateStr,  Data,  Status )
   SUBROUTINE wrf_quilt_put_dom_td_char ( DataHandle,Element, DateStr,  Data,  Status )
   SUBROUTINE wrf_quilt_get_var_ti_real ( DataHandle,Element,  Varname, Data, Count, Outcount, Status )
   SUBROUTINE wrf_quilt_put_var_ti_real ( DataHandle,Element,  Varname, Data, Count,  Status )
   SUBROUTINE wrf_quilt_get_var_ti_double ( DataHandle,Element,  Varname, Data, Count, Outcount, Status )
   SUBROUTINE wrf_quilt_put_var_ti_double ( DataHandle,Element,  Varname, Data, Count,  Status )
   SUBROUTINE wrf_quilt_get_var_ti_integer ( DataHandle,Element,  Varname, Data, Count, Outcount, Status )
   SUBROUTINE wrf_quilt_put_var_ti_integer ( DataHandle,Element,  Varname, Data, Count,  Status )
   SUBROUTINE wrf_quilt_get_var_ti_char ( DataHandle,Element,  Varname, Data,  Status )
   SUBROUTINE wrf_quilt_put_var_ti_char ( DataHandle,Element,  Varname, Data,  Status )
   SUBROUTINE wrf_quilt_get_var_td_real ( DataHandle,Element,  DateStr,Varname, Data, Count, Outcount, Status )
   SUBROUTINE wrf_quilt_put_var_td_real ( DataHandle,Element,  DateStr,Varname, Data, Count,  Status )
   SUBROUTINE wrf_quilt_get_var_td_double ( DataHandle,Element,  DateStr,Varname, Data, Count, Outcount, Status )
   SUBROUTINE wrf_quilt_put_var_td_double ( DataHandle,Element,  DateStr,Varname, Data, Count,  Status )
   SUBROUTINE wrf_quilt_get_var_td_integer ( DataHandle,Element,  DateStr,Varname, Data, Count, Outcount,Status)
   SUBROUTINE wrf_quilt_put_var_td_integer ( DataHandle,Element,  DateStr,Varname, Data, Count,  Status )
   SUBROUTINE wrf_quilt_get_var_td_char ( DataHandle,Element,  DateStr,Varname, Data,  Status )
   SUBROUTINE wrf_quilt_put_var_td_char ( DataHandle,Element,  DateStr,Varname, Data,  Status )
   SUBROUTINE wrf_quilt_read_field ( DataHandle , DateStr , VarName , Field , FieldType , Comm , IOComm, &
   SUBROUTINE wrf_quilt_write_field ( DataHandle , DateStr , VarName , Field , FieldType , Comm , IOComm,  &
   SUBROUTINE wrf_quilt_get_var_info ( DataHandle , VarName , NDim , MemoryOrder , Stagger , &
   SUBROUTINE get_mpi_comm_io_groups( retval, isrvr )
   SUBROUTINE get_nio_tasks_in_group( retval )
 
Filename::::  frame/module_dm.F
==================================================
MODULE module_dm
SUBROUTINE init_module_dm
   SUBROUTINE init_module_dm
   SUBROUTINE wrf_dm_maxval ( val, idex, jdex )
   SUBROUTINE wrf_get_myproc( myproc )
   SUBROUTINE wrf_get_nproc( nprocs )
   SUBROUTINE wrf_get_nprocx( nprocs )
   SUBROUTINE wrf_get_nprocy( nprocs )
   SUBROUTINE wrf_dm_bcast_string ( buf , size )
   SUBROUTINE wrf_dm_bcast_bytes ( buf , size )
   SUBROUTINE wrf_dm_bcast_integer( BUF, N1 )
   SUBROUTINE wrf_dm_bcast_real( BUF, N1 )
   SUBROUTINE wrf_dm_halo ( domdesc , comms , stencil_id )
   SUBROUTINE wrf_dm_boundary ( domdesc , comms , period_id , &
   SUBROUTINE wrf_dm_xpose_z2x ( domdesc , comms , xpose_id  )
   SUBROUTINE wrf_dm_xpose_x2y ( domdesc , comms , xpose_id  )
   SUBROUTINE wrf_dm_xpose_y2z ( domdesc , comms , xpose_id  )
   SUBROUTINE wrf_dm_define_comms ( grid )
   SUBROUTINE wrf_get_dm_communicator ( communicator )
   SUBROUTINE wrf_get_dm_iocommunicator ( iocommunicator )
   SUBROUTINE wrf_dm_shutdown
   SUBROUTINE wrf_abort
   SUBROUTINE wrf_patch_to_global_real (buf,globbuf,domdesc,ndim,&
   SUBROUTINE wrf_global_to_patch_real (globbuf,buf,domdesc,ndim,&
   SUBROUTINE wrf_patch_to_global_double (buf,globbuf,domdesc,ndim,&
   SUBROUTINE wrf_global_to_patch_double (globbuf,buf,domdesc,ndim,&
   SUBROUTINE wrf_patch_to_global_integer (buf,globbuf,domdesc,ndim,&
   SUBROUTINE wrf_global_to_patch_integer (globbuf,buf,domdesc,ndim,&
 
Filename::::  frame/module_state_description.F
==================================================
MODULE module_state_description
SUBROUTINE init_module_state_description
   SUBROUTINE init_module_state_description
 
Filename::::  frame/module_driver_constants.F
==================================================
MODULE module_driver_constants
SUBROUTINE init_module_driver_constants
   SUBROUTINE init_module_driver_constants
 
Filename::::  frame/module_linked_lisk.F
==================================================
module module_linked_list
   subroutine linkedlist_initialize
   subroutine check_linkedlist
   subroutine push_1_array(a1, varname)
   subroutine pop_1_array(a1, varname)
   subroutine push_2_arrays(a1, a2, varname)
   subroutine pop_2_arrays(a1, a2, varname)
   subroutine push_3_arrays(a1, a2, a3, varname)
   subroutine pop_3_arrays(a1, a2, a3, varname)
   subroutine push_4_arrays(a1, a2, a3, a4, varname)
   subroutine pop_4_arrays(a1, a2, a3, a4, varname)
   subroutine push_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine pop_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine push_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine pop_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine push_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine pop_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine push_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine pop_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine push_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine pop_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine push_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine pop_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine push_2d_1_array(a1, varname)
   subroutine pop_2d_1_array(a1, varname)
   subroutine push_2d_2_arrays(a1, a2, varname)
   subroutine pop_2d_2_arrays(a1, a2, varname)
   subroutine pop_2d_2_arrays_reverse(a1, a2, varname)
   subroutine push_2d_3_arrays(a1, a2, a3, varname)
   subroutine pop_2d_3_arrays(a1, a2, a3, varname)
   subroutine push_2d_4_arrays(a1, a2, a3, a4, varname)
   subroutine pop_2d_4_arrays(a1, a2, a3, a4, varname)
   subroutine push_2d_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine pop_2d_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine push_2d_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine pop_2d_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine push_2d_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine pop_2d_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine push_2d_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine pop_2d_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine push_2d_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine pop_2d_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine push_2d_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine pop_2d_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine push_3d_1_array(a1, varname)
   subroutine pop_3d_1_array(a1, varname)
   subroutine push_3d_2_arrays(a1, a2, varname)
   subroutine pop_3d_2_arrays(a1, a2, varname)
   subroutine push_3d_3_arrays(a1, a2, a3, varname)
   subroutine pop_3d_3_arrays(a1, a2, a3, varname)
   subroutine push_3d_4_arrays(a1, a2, a3, a4, varname)
   subroutine pop_3d_4_arrays(a1, a2, a3, a4, varname)
   subroutine push_3d_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine pop_3d_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine pop_3d_5_arrays_reverse(a1, a2, a3, a4, a5, varname)
   subroutine push_3d_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine pop_3d_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine pop_3d_6_arrays_reverse(a1, a2, a3, a4, a5, a6, varname)
   subroutine push_3d_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine pop_3d_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine push_3d_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine pop_3d_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine push_3d_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine pop_3d_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine push_3d_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine pop_3d_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine push_4d_1_array(a1, varname)
   subroutine pop_4d_1_array(a1, varname)
   subroutine pop_4d_1_array_reverse(a1, varname)
   subroutine push_4d_2_arrays(a1, a2, varname)
   subroutine pop_4d_2_arrays(a1, a2, varname)
   subroutine push_4d_3_arrays(a1, a2, a3, varname)
   subroutine pop_4d_3_arrays(a1, a2, a3, varname)
   subroutine push_4d_4_arrays(a1, a2, a3, a4, varname)
   subroutine pop_4d_4_arrays(a1, a2, a3, a4, varname)
   subroutine push_4d_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine pop_4d_5_arrays(a1, a2, a3, a4, a5, varname)
   subroutine push_4d_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine pop_4d_6_arrays(a1, a2, a3, a4, a5, a6, varname)
   subroutine push_4d_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine pop_4d_7_arrays(a1, a2, a3, a4, a5, a6, a7, varname)
   subroutine push_4d_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine pop_4d_8_arrays(a1, a2, a3, a4, a5, a6, a7, a8, varname)
   subroutine push_4d_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine pop_4d_9_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, varname)
   subroutine push_4d_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine pop_4d_10_arrays(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, varname)
   subroutine backup_1d_array(vout, vin, len)
   subroutine backup_2d_array(vout, vin, len)
   subroutine backup_3d_array(vout, vin, len)
   subroutine backup_4d_array(vout, vin, len)
   subroutine restore_1d_array(vout, vin, len)
   subroutine restore_2d_array(vout, vin, len)
   subroutine restore_3d_array(vout, vin, len)
   subroutine restore_4d_array(vout, vin, len)
 
Filename::::  frame/module_trace.F
==================================================
module module_trace
   subroutine memory_info(memory_used)
   integer, parameter :: MaxNoRoutines          = 440 ! maxium number of subroutines
   character (LEN=TraceNameLen) :: TraceStartedBy  ! Subroutine name 
   character (LEN=TraceNameLen) :: TimerNames(MaxNoRoutines) ! Subroutine names
   subroutine trace_init
   subroutine trace_entry(&
   subroutine trace(&
   character (len=*), intent(in)           :: Name         ! Subroutine name
   subroutine trace_exit(&
   character (len=*), intent(in)           :: Name         ! subroutine name
   subroutine trace_int_sort(&
   subroutine trace_real_sort(&
   subroutine trace_report
   trim(MasterTimerNames(Pointer)), & ! Subroutine name
   trim(MasterTimerNames(Pointer)), & ! Subroutine name
   trim(MasterTimerNames(Pointer)), &    ! Subroutine name
   trim(MasterTimerNames(Pointer)), &    ! Subroutine name
   subroutine trace_error( file_str, line, errors )
   subroutine da_proc_sum_int (value)
   subroutine da_proc_sum_ints (values)
   subroutine da_proc_sum_real (value)
 
Filename::::  frame/libmassv.F
==================================================
   subroutine vdiv(z,x,y,n)
   subroutine vsdiv(z,x,y,n)
   subroutine vexp(y,x,n)
   subroutine vsexp(y,x,n)
   subroutine vlog(y,x,n)
   subroutine vslog(y,x,n)
   subroutine vrec(y,x,n)
   subroutine vsrec(y,x,n)
   subroutine vrsqrt(y,x,n)
   subroutine vsrsqrt(y,x,n)
   subroutine vsincos(x,y,z,n)
   subroutine vssincos(x,y,z,n)
   subroutine vsqrt(y,x,n)
   subroutine vssqrt(y,x,n)
   subroutine vtan(y,x,n)
   subroutine vstan(y,x,n)
   subroutine vatan2(z,y,x,n)
   subroutine vsatan2(z,y,x,n)
   subroutine vasin(y,x,n)
   subroutine vsin(y,x,n)
   subroutine vssin(y,x,n)
   subroutine vacos(y,x,n)
   subroutine vcos(y,x,n)
   subroutine vscos(y,x,n)
   subroutine vcosisin(y,x,n)
   subroutine vscosisin(y,x,n)
   subroutine vdint(y,x,n)
   subroutine vdnint(y,x,n)
   subroutine vlog10(y,x,n)
   subroutine vcosh(y,x,n)
   subroutine vsinh(y,x,n)
   subroutine vtanh(y,x,n)
   subroutine vpow(z,y,x,n)
   subroutine vsasin(y,x,n)
   subroutine vsacos(y,x,n)
   subroutine vscosh(y,x,n)
   subroutine vslog10(y,x,n)
   subroutine vspow(z,y,x,n)
   subroutine vssinh(y,x,n)
   subroutine vstanh(y,x,n)
 
Filename::::  frame/module_configure.F
==================================================
MODULE module_configure
SUBROUTINE init_module_configure
   SUBROUTINE initial_config
   SUBROUTINE get_config_as_buffer( buffer, buflen, ncopied )
   SUBROUTINE set_config_as_buffer( buffer, buflen )
   SUBROUTINE get_config_as_buffer( buffer, buflen, ncopied )
   SUBROUTINE set_config_as_buffer( buffer, buflen )
   SUBROUTINE model_to_grid_config_rec ( id_id , model_config_rec , grid_config_rec )
   SUBROUTINE init_module_configure
   SUBROUTINE nl_get_mminlu ( idum , retval )
   SUBROUTINE nl_set_mminlu ( idum, inval )
 
Filename::::  frame/module_timing.F
==================================================
MODULE module_timing
SUBROUTINE init_module_timing
   SUBROUTINE init_module_timing
   SUBROUTINE start_timing
 
Filename::::  frame/module_wrf_error.F
==================================================
MODULE module_wrf_error
SUBROUTINE init_module_wrf_error
   SUBROUTINE init_module_wrf_error
   SUBROUTINE set_wrf_debug_level ( level )
   SUBROUTINE get_wrf_debug_level ( level )
   SUBROUTINE wrf_debug( level , str )
   SUBROUTINE wrf_message( str )
   SUBROUTINE wrf_message2( str )
   SUBROUTINE wrf_error_fatal3( file_str, line, str )
   SUBROUTINE wrf_error_fatal( str )
   SUBROUTINE wrf_check_error( expected, actual, str, file_str, line )
 
Filename::::  frame/module_io.F
==================================================
MODULE module_io
SUBROUTINE init_module_io
   SUBROUTINE wrf_ioinit( Status )
   SUBROUTINE wrf_ioexit( Status )
   SUBROUTINE wrf_open_for_write_begin( FileName , Comm_compute, Comm_io, SysDepInfo, &
   SUBROUTINE wrf_open_for_write_commit( DataHandle , Status )
   SUBROUTINE wrf_open_for_read_begin( FileName , Comm_compute, Comm_io, SysDepInfo, &
   SUBROUTINE wrf_open_for_read_commit( DataHandle , Status )
   SUBROUTINE wrf_open_for_read ( FileName , Comm_compute, Comm_io, SysDepInfo, &
   SUBROUTINE wrf_inquire_opened ( DataHandle, FileName , FileStatus, Status )
   SUBROUTINE wrf_inquire_filename ( DataHandle, FileName , FileStatus, Status )
   SUBROUTINE wrf_iosync ( DataHandle, Status )
   SUBROUTINE wrf_ioclose ( DataHandle, Status )
   SUBROUTINE wrf_get_next_time ( DataHandle, DateStr, Status )
   SUBROUTINE wrf_get_previous_time ( DataHandle, DateStr, Status )
   SUBROUTINE wrf_set_time ( DataHandle, DateStr, Status )
   SUBROUTINE wrf_get_next_var ( DataHandle, VarName, Status )
   SUBROUTINE wrf_get_var_info ( DataHandle , VarName , NDim , MemoryOrder , Stagger , &
   SUBROUTINE init_io_handles()
   SUBROUTINE add_new_handle( Hndl, Hopened, for_out, DataSet, DataHandle )
   SUBROUTINE get_handle ( Hndl, Hopened, for_out, DataSet, DataHandle )
   SUBROUTINE set_first_operation( DataHandle )
   SUBROUTINE reset_first_operation( DataHandle )
   SUBROUTINE free_handle ( DataHandle )
   SUBROUTINE init_module_io
   SUBROUTINE wrf_read_field ( DataHandle , DateStr , VarName , Field , FieldType ,         &
   SUBROUTINE wrf_read_field1 ( DataHandle , DateStr , VarName , Field , FieldType ,         &
   SUBROUTINE wrf_write_field ( DataHandle , DateStr , VarName , Field , FieldType ,         &
   SUBROUTINE wrf_write_field1 ( DataHandle , DateStr , VarName , Field , FieldType ,         &
   SUBROUTINE get_value_from_pairs ( varname , str , retval )
   SUBROUTINE dim_from_memorder(MemoryOrder,NDim)
   SUBROUTINE lower_case(MemoryOrder,MemOrd)
 
Filename::::  frame/module_domain.F
==================================================
MODULE module_domain
SUBROUTINE init_module_domain
   SUBROUTINE adjust_domain_dims_for_move( grid , dx, dy )
   SUBROUTINE get_ijk_from_grid (  grid ,                   &
   SUBROUTINE wrf_patch_domain( id , domdesc , parent, parent_id , parent_domdesc , &
   SUBROUTINE alloc_and_configure_domain ( domain_id , grid , parent, kid )
   SUBROUTINE alloc_space_field ( grid,   id, setinitval ,            &
   SUBROUTINE dealloc_space_domain ( id )
   SUBROUTINE dealloc_space_field ( grid )
   RECURSIVE SUBROUTINE find_grid_by_id ( id, in_grid, result_grid )
   SUBROUTINE init_module_domain
 
Filename::::  frame/module_integrate_tst.F
==================================================
MODULE module_integrate_tst
   RECURSIVE SUBROUTINE integrate_tst ( grid )
   SUBROUTINE solve_interface_tst ( grid )
   SUBROUTINE med_before_solve_io ( grid , config_flags )
   SUBROUTINE med_after_solve_io ( grid , config_flags )
   SUBROUTINE med_nest_initial ( parent , grid , config_flags )
   SUBROUTINE med_nest_force ( parent , grid , config_flags )
   SUBROUTINE med_nest_move ( parent , grid )
   SUBROUTINE med_nest_feedback ( parent , grid , config_flags )
   SUBROUTINE med_last_solve_io ( grid , config_flags )
   SUBROUTINE med_setup_step ( grid , config_flags )
   SUBROUTINE Setup_Timekeeping( grid )
 
Filename::::  frame/module_tiles.F
==================================================
MODULE module_tiles
SUBROUTINE init_module_tiles
   SUBROUTINE set_tiles1 ( grid , ids , ide , jds , jde , bdyw )
   SUBROUTINE set_tiles2 ( grid , ids , ide , jds , jde , ips , ipe , jps , jpe )
   SUBROUTINE set_tiles3 ( grid , imask, ims, ime, jms, jme, ips, ipe, jps, jpe )
   SUBROUTINE set_tiles_masked ( imask, ims, ime, jms, jme, ips, ipe, jps, jpe, &
   SUBROUTINE init_module_tiles
 
Filename::::  frame/module_dm_stubs.F
==================================================
MODULE module_dm
SUBROUTINE init_module_dm
   SUBROUTINE init_module_dm
   SUBROUTINE wrf_dm_maxval ( val, idex, jdex )
   SUBROUTINE wrf_get_myproc( myproc )
   SUBROUTINE wrf_get_nproc( nprocs )
   SUBROUTINE wrf_get_nprocx( nprocs )
   SUBROUTINE wrf_get_nprocy( nprocs )
   SUBROUTINE wrf_dm_bcast_string ( buf , size )
   SUBROUTINE wrf_dm_bcast_bytes ( buf , size )
   SUBROUTINE wrf_dm_bcast_integer( BUF, N1 )
   SUBROUTINE wrf_dm_bcast_real( BUF, N1 )
   SUBROUTINE wrf_dm_halo ( domdesc , comms , stencil_id )
   SUBROUTINE wrf_dm_boundary ( domdesc , comms , period_id , &
   SUBROUTINE wrf_dm_xpose_z2x ( domdesc , comms , xpose_id  )
   SUBROUTINE wrf_dm_xpose_x2y ( domdesc , comms , xpose_id  )
   SUBROUTINE wrf_dm_xpose_y2z ( domdesc , comms , xpose_id  )
   SUBROUTINE wrf_dm_define_comms ( grid )
   SUBROUTINE wrf_get_dm_communicator ( communicator )
   SUBROUTINE wrf_get_dm_iocommunicator ( iocommunicator )
   SUBROUTINE wrf_dm_shutdown
   SUBROUTINE wrf_abort
   SUBROUTINE wrf_patch_to_global_real (buf,globbuf,domdesc,ndim,&
   SUBROUTINE wrf_global_to_patch_real (globbuf,buf,domdesc,ndim,&
   SUBROUTINE wrf_patch_to_global_double (buf,globbuf,domdesc,ndim,&
   SUBROUTINE wrf_global_to_patch_double (globbuf,buf,domdesc,ndim,&
   SUBROUTINE wrf_patch_to_global_integer (buf,globbuf,domdesc,ndim,&
   SUBROUTINE wrf_global_to_patch_integer (globbuf,buf,domdesc,ndim,&
 
Filename::::  frame/module_integrate_tl.F
==================================================
MODULE module_integrate_tl
   RECURSIVE SUBROUTINE integrate_tl ( grid, nl_date_string, nl_date_index )
   SUBROUTINE solve_interface_tl ( grid )
   SUBROUTINE med_before_solve_io ( grid , config_flags )
   SUBROUTINE med_after_solve_io ( grid , config_flags )
   SUBROUTINE med_nest_initial ( parent , grid , config_flags )
   SUBROUTINE med_nest_force ( parent , grid , config_flags )
   SUBROUTINE med_nest_move ( parent , grid )
   SUBROUTINE med_nest_feedback ( parent , grid , config_flags )
   SUBROUTINE med_last_solve_io ( grid , config_flags )
   SUBROUTINE med_setup_step ( grid , config_flags )
   SUBROUTINE Setup_Timekeeping( grid )
 
Filename::::  frame/fast_copy.F
==================================================
   SUBROUTINE fast_copy_lint ( outbuf, inbuf, n )
   SUBROUTINE fast_zero_lint ( outbuf, n )
 
Filename::::  main/module_nup_feedback.F
==================================================
MODULE module_nup_feedback
   SUBROUTINE copy_fcn_real ( cfld,                                 &  ! CD field
   SUBROUTINE copy_fcn_double ( cfld,                                 &  ! CD field
   SUBROUTINE copy_fcnm_real (  cfld,                                 &  ! CD field
   SUBROUTINE copy_fcnm_double (  cfld,                                 &  ! CD field
   SUBROUTINE copy_fcni ( cfld,                                 &  ! CD field
   SUBROUTINE smoother_real ( cfld , &
   SUBROUTINE sm121 ( cfld , &
   SUBROUTINE smdsm ( cfld , &
   SUBROUTINE smoother_double ( cfld , &
   SUBROUTINE sm121_double ( cfld , &
   SUBROUTINE smdsm_double ( cfld , &
 
Filename::::  main/ideal.F
==================================================
   SUBROUTINE med_initialdata_output ( grid , config_flags )
   SUBROUTINE med_initialdata_output ( grid , config_flags )
 
Filename::::  main/kma2netcdf.F
==================================================
 
Filename::::  main/netcdf2kma.F
==================================================
 
Filename::::  main/wrf.F
==================================================
 
Filename::::  main/da_3dvar.F
==================================================
 
Filename::::  main/real_em.F
==================================================
SUBROUTINE start_domain ( grid , allowed_to_read )  ! comes from module_start in appropriate dyn_ directory
   SUBROUTINE Setup_Timekeeping( grid )
   SUBROUTINE med_sidata_input ( grid , config_flags )
   SUBROUTINE start_domain ( grid , allowed_to_read )  ! comes from module_start in appropriate dyn_ directory
   SUBROUTINE assemble_output ( grid , config_flags , loop , time_loop_max )
 
Filename::::  main/ndown_em.F
==================================================
   SUBROUTINE med_interp_domain ( parent_grid , nested_grid )
   SUBROUTINE Setup_Timekeeping( parent_grid )
   SUBROUTINE land_percentages ( xland , &
   SUBROUTINE check_consistency ( ivgtyp , isltyp , landmask , &
   SUBROUTINE check_consistency2( ivgtyp , isltyp , landmask , &
 
Filename::::  main/convert_nmm.F
==================================================
   SUBROUTINE Setup_Timekeeping( grid )
 
Filename::::  main/wrf_ESMFApp.F
==================================================
 
Filename::::  main/nupdown.F
==================================================
   subroutine handle_err(status)
   subroutine help_info
 
Filename::::  main/nup_standalone.F
==================================================
   subroutine handle_err(status)
   subroutine help_info
 
Filename::::  main/real_nmm.F
==================================================
SUBROUTINE start_domain ( grid , allowed_to_read )  ! comes from module_start in appropriate dyn_ directory
   SUBROUTINE Setup_Timekeeping( grid )
   SUBROUTINE med_sidata_input ( grid , config_flags )
   SUBROUTINE start_domain ( grid , allowed_to_read )  ! comes from module_start in appropriate dyn_ directory
   SUBROUTINE assemble_output ( grid , config_flags , loop , time_loop_max )
 
Filename::::  phys/module_sf_lsm_nmm.F
==================================================
MODULE MODULE_SF_LSM_NMM
   SUBROUTINE NMMLSM(DZ8W,QV3D,P8W3D,RHO3D,                          &
   SUBROUTINE SURFCE(J,ZA,QV,P8W,PSFC,RHO,T,TH,TSK,CHS,PREC,HFX,QFX,   &
   SUBROUTINE SFLX (                                                 &
   SUBROUTINE CANRES(SOLAR,CH,SFCTMP,Q2,SFCPRS,SMC,ZSOIL,NSOIL,    &
   SUBROUTINE HRT ( RHSTS,STC,SMC,SMCMAX,NSOIL,ZSOIL,YY,ZZ1,   &
   SUBROUTINE HRTICE (RHSTS,STC,NSOIL,ZSOIL,YY,ZZ1,DF1)
   SUBROUTINE HSTEP ( STCOUT, STCIN, RHSTS, DT, NSOIL)
   SUBROUTINE NOPAC ( ETP, ETA, PRCP, SMC, SMCMAX, SMCWLT,         &
   SUBROUTINE PENMAN(SFCTMP,SFCPRS,CH,T2V,TH2,PRCP,F,T24,S,Q2,    &
   SUBROUTINE REDPRM(VEGTYP, SOILTYP, SLOPETYP,              &
   SUBROUTINE REDPRM_USGS(VEGTYP, SOILTYP, SLOPETYP,              &
   SUBROUTINE ROSR12 ( P, A, B, C, D, DELTA, NSOIL)
   SUBROUTINE SHFLX(S,STC,SMC,SMCMAX,NSOIL,T1,DT,YY,ZZ1,ZSOIL,TBOT, &
   SUBROUTINE SMFLX ( ETA1,SMC,NSOIL,CMC,ETP1,DT,PRCP1,ZSOIL,  &
   SUBROUTINE SNOPAC (ETP,ETA,PRCP,PRCP1,SNOWNG,SMC,SMCMAX,SMCWLT, &
   SUBROUTINE SNOWPACK ( W,DTS,HC,DS,TSNOW,TSOIL )
   SUBROUTINE SNOW_NEW ( T,P,HC,DS )
   SUBROUTINE SRT (RHSTT,RUNOFF,EDIR,ET,SH2O,SH2OA,NSOIL,PCPDRP,     &
   SUBROUTINE SSTEP ( SH2OOUT, SH2OIN, CMC, RHSTT, RHSCT, DT,    &
   SUBROUTINE TBND (TU, TB, ZSOIL, ZBOT, K, NSOIL, TBND1)
   SUBROUTINE TDFCND ( DF, SMC, Q,  SMCMAX, SH2O)
   SUBROUTINE TRANSP (ET,NSOIL,ETP1,SMC,CMC,ZSOIL,SHDFAC,SMCWLT,    &
   SUBROUTINE WDFCND ( WDF,WCND,SMC,SMCMAX,B,DKSAT,DWSAT,         &
   SUBROUTINE nmmlsminit(isn,XICE,VEGFRA,SNOW,SNOWC,CANWAT,SMSTAV,       &
 
Filename::::  phys/module_bl_gfs.F
==================================================
MODULE module_bl_gfs
   SUBROUTINE BL_GFS(U3D,V3D,TH3D,T3D,QV3D,QC3D,QI3D,P3D,PI3D,     &
   SUBROUTINE gfsinit(RUBLTEN,RVBLTEN,RTHBLTEN,RQVBLTEN,           &
   SUBROUTINE MONINP(IX,IM,KM,ntrac,DV,DU,TAU,RTG,                   &
   SUBROUTINE TRIDI2(L,N,CL,CM,CU,R1,R2,AU,A1,A2)
   SUBROUTINE TRIDIN(L,N,nt,CL,CM,CU,R1,R2,AU,A1,A2)
   SUBROUTINE TRIDIT(L,N,nt,CL,CM,CU,RT,AU,AT)
 
Filename::::  phys/module_bl_ysu.F
==================================================
module module_bl_ysu
   subroutine ysu(u3d,v3d,th3d,t3d,qv3d,qc3d,qi3d,p3d,pi3d,        &
   subroutine ysu2d(j,ux,vx,tx,qx,qcx,qix,p2d,                     &
   subroutine tridin(cl,cm,cu,r1,r2,au,f1,f2,                   &
   subroutine ysuinit(rublten,rvblten,rthblten,rqvblten,           &
 
Filename::::  phys/module_mp_nconvp.F
==================================================
MODULE module_mp_nconvp
   SUBROUTINE lscond( th, p, qv, rho, pii                       &
   subroutine g_lscond( th, g_th, p, g_p, qv, g_qv, rho, g_rho, pii, g_pii, r_v, xlv, cp, ep2, svp1, svp2, svp3, svpt0, dz8w, g_dz8w, &
   subroutine a_lscond( th, a_th, p, a_p, qv, a_qv, rho, a_rho, pii, a_pii, r_v, xlv, cp, ep2, svp1, svp2, svp3, svpt0, dz8w, a_dz8w, &
 
Filename::::  phys/module_cu_bmj.F
==================================================
MODULE MODULE_CU_BMJ
   SUBROUTINE BMJDRV(                                                &
   SUBROUTINE BMJ                                &
   SUBROUTINE TTBLEX                            &
   SUBROUTINE BMJINIT(RTHCUTEN,RQVCUTEN,RQCCUTEN,RQRCUTEN            &
   SUBROUTINE SPLINE(JTBX,NOLD,XOLD,YOLD,Y2,NNEW,XNEW,YNEW,P,Q)
 
Filename::::  phys/module_cu_du.F
==================================================
MODULE module_cu_du
   SUBROUTINE DUCU(                                          &
   SUBROUTINE DUCU1D (I, J,                           &
   SUBROUTINE ducuinit(RTHCUTEN,RQVCUTEN,RQCCUTEN,RQRCUTEN,      &
   SUBROUTINE DUCU1D_D(i, j, u0, v0, t0, t0d, qv0, qv0d, p0, p0d, dzq, dzqd&
   SUBROUTINE DUCU_D(ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms&
   SUBROUTINE DUCU1D_B(i, j, u0, v0, t0, t0b, qv0, qv0b, p0, p0b, dzq, dzqb&
   SUBROUTINE DUCU_B(ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms&
 
Filename::::  phys/module_bl_mrf.F
==================================================
MODULE module_bl_mrf
   SUBROUTINE MRF(U3D,V3D,TH3D,T3D,QV3D,QC3D,QI3D,P3D,PI3D,        &
   SUBROUTINE MRF2D(J,U2D,V2D,T2D,QV2D,QC2D,QI2D,P2D,              &
   SUBROUTINE TRIDI2(CL,CM,CU,R1,R2,AU,A1,A2,                   &
   SUBROUTINE mrfinit(RUBLTEN,RVBLTEN,RTHBLTEN,RQVBLTEN,           &
 
Filename::::  phys/module_mp_kessler.F
==================================================
MODULE module_mp_kessler
   SUBROUTINE kessler( t, qv, qc, qcold, qr, qrold, rho, pii,   &
 
Filename::::  phys/module_cumulus_driver.F
==================================================
MODULE module_cumulus_driver
   SUBROUTINE cumulus_driver(                                         &
 
Filename::::  phys/module_gfs_constants.F
==================================================
module module_gfs_constants
   subroutine gpvs
 
Filename::::  phys/module_sf_sfcdiags.F
==================================================
MODULE module_sf_sfcdiags
   SUBROUTINE SFCDIAGS(HFX,QFX,TSK,QSFC,CHS2,CQS2,T2,TH2,Q2,       &
 
Filename::::  phys/module_cu_sas.F
==================================================
MODULE module_cu_sas
   SUBROUTINE CU_SAS(                                        &
   SUBROUTINE sasinit(RTHCUTEN,RQVCUTEN,RQCCUTEN,RQICUTEN,              &
   SUBROUTINE SASCNV(IM,IX,KM,JCAP,DELT,DEL,PRSL,PS,PHIL,QL,         &
 
Filename::::  phys/module_mp_lin.F
==================================================
MODULE module_mp_lin
   SUBROUTINE lin_et_al(th, qv, ql, qr, qi, qs, qg,                 &
   SUBROUTINE clphy1d(dt, qvz, qlz, qrz, qiz, qsz, qgz,                &
   SUBROUTINE satadj(qvz, qlz, qiz, prez, theiz, thz, tothz,      &
 
Filename::::  phys/module_cu_gd.F
==================================================
MODULE module_cu_gd
   SUBROUTINE GRELLDRV(                                         &
   SUBROUTINE CUP_enss(OUTQC,J,AAEQ,T,Q,Z1,                            &
   SUBROUTINE cup_dd_aa0(edt,ierr,aa0,jmin,gamma_cup,t_cup, &
   SUBROUTINE cup_dd_edt(ierr,us,vs,z,ktop,kbcon,edt,p,pwav, &
   SUBROUTINE cup_dd_he(hes_cup,zd,hcd,z_cup,cdd,entr,       &
   SUBROUTINE cup_dd_moisture(zd,hcd,hes_cup,qcd,qes_cup,    &
   SUBROUTINE cup_dd_nms(zd,z_cup,cdd,entr,jmin,ierr,        &
   SUBROUTINE cup_dellabot(ipr,jpr,he_cup,ierr,z_cup,p_cup,  &
   SUBROUTINE cup_dellas(ierr,z_cup,p_cup,hcd,edt,zd,cdd,              &
   SUBROUTINE cup_direction2(i,j,dir,id,massflx,             &
   SUBROUTINE cup_env(z,qes,he,hes,t,q,p,z1,                 &
   SUBROUTINE cup_env_clev(t,qes,q,he,hes,z,p,qes_cup,q_cup,   &
   SUBROUTINE cup_forcing_ens(aa0,aa1,xaa0,mbdt,dtime,ierr,ierr2,ierr3,&
   SUBROUTINE cup_kbcon(cap_inc,iloop,k22,kbcon,he_cup,hes_cup, &
   SUBROUTINE cup_kbcon_cin(iloop,k22,kbcon,he_cup,hes_cup,  &
   SUBROUTINE cup_ktop(ilo,dby,kbcon,ktop,ierr,              &
   SUBROUTINE cup_MAXIMI(ARRAY,KS,KE,MAXX,ierr,              &
   SUBROUTINE cup_output_ens(xf_ens,ierr,dellat,dellaq,dellaqc,  &
   SUBROUTINE cup_up_aa0(aa0,z,zu,dby,GAMMA_CUP,t_cup,       &
   SUBROUTINE cup_up_he(k22,hkb,z_cup,cd,entr,he_cup,hc,     &
   SUBROUTINE cup_up_moisture(ierr,z_cup,qc,qrc,pw,pwav,     &
   SUBROUTINE cup_up_nms(zu,z_cup,entr,cd,kbcon,ktop,ierr,k22,  &
   SUBROUTINE gdinit(RTHCUTEN,RQVCUTEN,RQCCUTEN,RQICUTEN,           &
   SUBROUTINE massflx_stats(xf_ens,ensdim,maxens,maxens2,maxens3, &
   SUBROUTINE neg_check(dt,q,outq,outt,outqc,pret,its,ite,kts,kte,itf,ktf)
 
Filename::::  phys/module_radiation_driver.F
==================================================
MODULE module_radiation_driver
   SUBROUTINE radiation_driver (itimestep,dt,                            &
   SUBROUTINE radconst(XTIME,DECLIN,SOLCON,GMT,JULDAY,               &
 
Filename::::  phys/module_mp_wsm3.F
==================================================
MODULE module_mp_wsm3
   SUBROUTINE wsm3(th, q, qci, qrs,                                 &
   SUBROUTINE wsm32D(t, q, qci, qrs,w, den, p, delz, rain,          &
   SUBROUTINE wsm3init(den0,denr,dens,cl,cpv,allowed_to_read)
 
Filename::::  phys/module_mp_wsm5.F
==================================================
MODULE module_mp_wsm5
   SUBROUTINE wsm5(th, q, qc, qr, qi, qs,                           &
   SUBROUTINE wsm52D(t, q, qci, qrs, w, den, p, delz, rain,         &
   SUBROUTINE wsm5init(den0,denr,dens,cl,cpv,allowed_to_read)
 
Filename::::  phys/module_cu_kf.F
==================================================
MODULE module_cu_kf
   SUBROUTINE KFCPS(                                         &
   SUBROUTINE KFPARA (I, J,                                &
   SUBROUTINE CONDLOAD(QLIQ,QICE,WTW,DZ,BOTERM,ENTERM,RATE,QNEWLQ,     & 
   SUBROUTINE DTFRZNEW(TU,P,THTEU,QVAP,QLIQ,QICE,RATIO2,TTFRZ,TBFRZ,   & 
   SUBROUTINE PROF5(EQ,EE,UD)                                          
   SUBROUTINE TPMIX(P,THTU,TU,QU,QLIQ,QICE,QNEWLQ,QNEWIC,RATIO2,RL,    & 
   SUBROUTINE ENVIRTHT(P1,T1,Q1,THT1,R1,RL,                            & 
   SUBROUTINE kfinit(RTHCUTEN,RQVCUTEN,RQCCUTEN,RQRCUTEN,           &
 
Filename::::  phys/module_microphysics_driver.F
==================================================
MODULE module_microphysics_driver
   SUBROUTINE microphysics_driver(th_phy, moist_new, moist_old, w,        &
 
Filename::::  phys/module_ra_gfdleta.F
==================================================
MODULE MODULE_RA_GFDLETA
   SUBROUTINE GFDLETAINIT(SFULL,SHALF,PPTOP,JULYR,MONTH,IDAY,GMT,    &
   SUBROUTINE ETARA(DT,THRATEN,THRATENLW,THRATENSW,PI3D              & 
   SUBROUTINE RADTN(DT,T,Q,QCW,QICE,                                 &
   SUBROUTINE ZENITH(TIMES,DAYI,HOUR,IDAT,IHRST,GLON,GLAT,CZEN,     &
   SUBROUTINE OZON2D (LK,POZN,XLAT,RSIN1,RCOS1,RCOS2,QO3,              &
   SUBROUTINE O3INT(PHALF,DDUO3N,DDO3N2,DDO3N3,DDO3N4, &
   SUBROUTINE CLO89(CLDFAC,CAMT,NCLDS,KBTM,KTOP                  &
   SUBROUTINE LWR88(HEATRA,GRNFLX,TOPFLX,                         &
   SUBROUTINE FST88(HEATRA,GRNFLX,TOPFLX, &
   SUBROUTINE E1E290(G1,G2,G3,G4,G5,EMISS,FXOE1,DTE1,FXOE2,DTE2,      &
   SUBROUTINE SPA88(EXCTS,CTSO3,GXCTS,SORC,CSOUR,                      &
   SUBROUTINE E290(EMISSB,EMISS,AVEPHI,KLEN,FXOE2,DTE2, &
   SUBROUTINE E2SPEC(EMISS,AVEPHI,FXOSP,DTSP,                         &
   SUBROUTINE E3V88(EMV,TV,AV, &
   SUBROUTINE SWR93(FSWC,HSWC,UFSWC,DFSWC,FSWL,HSWL,UFSWL,             &
   SUBROUTINE RADFS & 
   SUBROUTINE O3CLIM
   SUBROUTINE TABLE 
   SUBROUTINE SOLARD(IHRST,IDAY,MONTH,JULYR)
   SUBROUTINE COEINT(RAT,IR)
   SUBROUTINE CO2INS(T22,T23,T66,IQ,L,LP1,iflag)
   SUBROUTINE CO2INT(ITAPE,T15A,T15B,T22,RATIO,IR,NMETHD,NLEVLS,NLP1,NLP2)
   SUBROUTINE CO2IN1(T20,T21,T66,IQ,L,LP1)
   SUBROUTINE CO2PTZ(SGTEMP,T41,T42,T43,T44,SGLVNU,SIGLNU, &
   SUBROUTINE QINTRP(XM,X0,XP,FM,F0,FP,X,F)
   SUBROUTINE QUADSR(NLV,NLP1V,NLP2V,P,PD,TRNS)
   SUBROUTINE SIGP(PSTAR,PD,GTEMP,T41,T42,T43,T44,SGLVNU,SIGLNU, &
   SUBROUTINE SINTR2
   SUBROUTINE CO2O3(SFULL,SHALF,PPTOP,L,LP1,LP2)
   SUBROUTINE CONRAD(KDS,KDE,KMS,KME,KTS,KTE)
 
Filename::::  phys/module_pbl_driver.F
==================================================
MODULE module_pbl_driver
   SUBROUTINE pbl_driver(itimestep,dt,u_frame,v_frame,            &
 
Filename::::  phys/module_mp_wsm6.F
==================================================
MODULE module_mp_wsm6
   SUBROUTINE wsm6(th, q, qc, qr, qi, qs, qg,                       &
   SUBROUTINE wsm62D(t, q, qci, qrs, w, den, p, delz, rain,         &
   SUBROUTINE wsm6init(den0,denr,dens,cl,cpv,allowed_to_read)
 
Filename::::  phys/module_sf_noahlsm.F
==================================================
MODULE module_sf_noahlsm
   SUBROUTINE lsm(DZ8W,QV3D,P8W3D,T3D,TSK,                      &
   SUBROUTINE LSMINIT(VEGFRA,SNOW,SNOWC,SNOWH,CANWAT,SMSTAV,    &
   SUBROUTINE LSM_PARM_INIT
   SUBROUTINE SOIL_VEG_GEN_PARM( MMINLU, MMINSL)
   SUBROUTINE SFLX (ICE,DT,ZLVL,NSOIL,SLDPTH,                        &    !C  
   SUBROUTINE CANRES (SOLAR,CH,SFCTMP,Q2,SFCPRS,SMC,ZSOIL,NSOIL,       &     
   SUBROUTINE CSNOW (SNCOND,DSNOW)                                            
   SUBROUTINE DEVAP (EDIR,ETP1,SMC,ZSOIL,SHDFAC,SMCMAX,BEXP,         &        
   SUBROUTINE EVAPO (ETA1,SMC,NSOIL,CMC,ETP1,DT,ZSOIL,               &        
   SUBROUTINE FRH2O (FREE,TKELV,SMC,SH2O,SMCMAX,BEXP,PSIS)                    
   SUBROUTINE HRT (RHSTS,STC,SMC,SMCMAX,NSOIL,ZSOIL,YY,ZZ1,          &        
   SUBROUTINE HRTICE (RHSTS,STC,NSOIL,ZSOIL,YY,ZZ1,DF1,AI,BI,CI)              
   SUBROUTINE HSTEP (STCOUT,STCIN,RHSTS,DT,NSOIL,AI,BI,CI)                    
   SUBROUTINE NOPAC (ETP,ETA,PRCP,SMC,SMCMAX,SMCWLT,                 &        
   SUBROUTINE PENMAN (SFCTMP,SFCPRS,CH,T2V,TH2,PRCP,FDOWN,T24,SSOIL, &        
   SUBROUTINE REDPRM (VEGTYP,SOILTYP,SLOPETYP,CFACTR,CMCMAX,RSMAX,      &     
   SUBROUTINE ROSR12 (P,A,B,C,D,DELTA,NSOIL)                                  
   SUBROUTINE SHFLX (SSOIL,STC,SMC,SMCMAX,NSOIL,T1,DT,YY,ZZ1,ZSOIL,  &        
   SUBROUTINE SMFLX (SMC,NSOIL,CMC,DT,PRCP1,ZSOIL,                   &        
   SUBROUTINE SNFRAC (SNEQV,SNUP,SALP,SNOWH,SNCOVR)                           
   SUBROUTINE SNKSRC (TSNSR,TAVG,SMC,SH2O,ZSOIL,NSOIL,               &        
   SUBROUTINE SNOPAC (ETP,ETA,PRCP,PRCPF,SNOWNG,SMC,SMCMAX,SMCWLT,   &        
   SUBROUTINE SNOWPACK (ESD,DTSEC,SNOWH,SNDENS,TSNOW,TSOIL)                   
   SUBROUTINE SNOWZ0 (SNCOVR,Z0, Z0BRD)                                       
   SUBROUTINE SNOW_NEW (TEMP,NEWSN,SNOWH,SNDENS)                              
   SUBROUTINE SRT (RHSTT,EDIR,ET,SH2O,SH2OA,NSOIL,PCPDRP,            &        
   SUBROUTINE SSTEP (SH2OOUT,SH2OIN,CMC,RHSTT,RHSCT,DT,              &        
   SUBROUTINE TBND (TU,TB,ZSOIL,ZBOT,K,NSOIL,TBND1)                           
   SUBROUTINE TDFCND ( DF, SMC, QZ, SMCMAX, SH2O)                             
   SUBROUTINE TMPAVG (TAVG,TUP,TM,TDN,ZSOIL,NSOIL,K)                          
   SUBROUTINE TRANSP (ET,NSOIL,ETP1,SMC,CMC,ZSOIL,SHDFAC,SMCWLT,     &        
   SUBROUTINE WDFCND (WDF,WCND,SMC,SMCMAX,BEXP,DKSAT,DWSAT,          &        
   SUBROUTINE SFCDIF_off (ZLM,Z0,THZ0,THLM,SFCSPD,CZIL,AKMS,AKHS)             
 
Filename::::  phys/module_sf_ruclsm.F
==================================================
MODULE module_sf_ruclsm
   SUBROUTINE LSMRUC(                                           &
   SUBROUTINE SFCTMP (delt,ktau,conflx,i,j,                      &
   SUBROUTINE SOIL (                                    &
   SUBROUTINE SNOWSOIL (                                  &
   SUBROUTINE SOILTEMP(                             &
   SUBROUTINE SNOWTEMP(                                    & 
   SUBROUTINE SOILMOIST (                                  &
   SUBROUTINE SOILPROP(                                  &
   SUBROUTINE TRANSF(                                    &
   SUBROUTINE VILKA(TN,D1,D2,PP,QS,TS,TT,NSTEP,ii,j,iland,isoil)
   SUBROUTINE SOILVEGIN  ( IVGTYP,ISLTYP,IFOREST,                &
   SUBROUTINE SNOWFREE (ivgtyp,emiss,znt,iland)
   SUBROUTINE LSMRUCINIT( SMFR3D,TSLB,SMOIS,ISLTYP,                 &
   SUBROUTINE SOILIN (ISLTYP, DQM, PSIS, QMIN, BCLH )
 
Filename::::  phys/module_mp_ncloud3.F
==================================================
MODULE module_mp_ncloud3
   SUBROUTINE ncloud3(th, q, qci, qrs,                              &
   SUBROUTINE ncloud32D(t, q, qci, qrs,w, den, p, delz, rain,       &
   SUBROUTINE ncloud3init(den0,denr,dens,cl,cpv,allowed_to_read)
 
Filename::::  phys/module_surface_driver.F
==================================================
MODULE module_surface_driver
   SUBROUTINE surface_driver(                                         &
 
Filename::::  phys/module_physics_init.F
==================================================
MODULE module_physics_init
   SUBROUTINE phy_init ( grid,                                   &
   SUBROUTINE landuse_init(lu_index, snowc, albedo, albbck, mavail, emiss,  &
   SUBROUTINE ra_init(grid,STEPRA,RADT,DT,RTHRATEN,RTHRATENLW,       & 
   SUBROUTINE bl_init(STEPBL,BLDT,DT,RUBLTEN,RVBLTEN,RTHBLTEN,  &
   SUBROUTINE cu_init(STEPCU,CUDT,DT,RTHCUTEN,RQVCUTEN,RQRCUTEN,  &
   SUBROUTINE mp_init(RAINNC,config_flags,restart,warm_rain,      &
   SUBROUTINE z2sigma(zf,zh,sf,sh,p_top,pptop,config_flags, &
 
Filename::::  phys/module_mp_ncloud5.F
==================================================
MODULE module_mp_ncloud5
   SUBROUTINE ncloud5(th, q, qc, qr, qi, qs,                        &
   SUBROUTINE ncloud52D(t, q, qci, qrs,w, den, p, delz, rain,       &
   SUBROUTINE ncloud5init(den0,denr,dens,cl,cpv,allowed_to_read)
 
Filename::::  phys/module_ra_rrtm.F
==================================================
MODULE module_ra_rrtm
   SUBROUTINE RRTMLWRAD(RTHRATEN,GLW,EMISS,                       &
   SUBROUTINE RRTM(TTEN,GLW,TSFC,CLDFRA,T,Tw,QV,QC,                  &
   SUBROUTINE CMBGB1(abscoefL, abscoefH, SELFREF,                       &
   SUBROUTINE CMBGB2(abscoefL, abscoefH, SELFREF,                       &
   SUBROUTINE CMBGB3(abscoefL, abscoefH, SELFREF,                       &
   SUBROUTINE CMBGB4(abscoefL, abscoefH, SELFREF,                       &
   SUBROUTINE CMBGB5(abscoefL, abscoefH, SELFREF,                      &
   SUBROUTINE CMBGB6(abscoefL, SELFREF,                                &
   SUBROUTINE CMBGB7(abscoefL, abscoefH, SELFREF,                      &
   SUBROUTINE CMBGB8(abscoefL, abscoefH, SELFREF,                     &
   SUBROUTINE CMBGB9(abscoefL, abscoefH, SELFREF,                      &
   SUBROUTINE CMBGB10(abscoefL, abscoefH,                               &
   SUBROUTINE CMBGB11(abscoefL, abscoefH, SELFREF,                   &
   SUBROUTINE CMBGB12(abscoefL, SELFREF,                          &
   SUBROUTINE CMBGB13(abscoefL, SELFREF, FRACREFA,               &
   SUBROUTINE CMBGB14(abscoefL, abscoefH, SELFREF,                     &
   SUBROUTINE CMBGB15(abscoefL, SELFREF, FRACREFA,                &
   SUBROUTINE CMBGB16(abscoefL, SELFREF, FRACREFA,               &
   SUBROUTINE INIRAD (O3PROF,Pw, kts, kte)
   SUBROUTINE O3DATA (O3PROF, Pw, kts, kte)
   SUBROUTINE MM5ATM(CLDFRA,O3PROF,T,Tw,TSFC,QV,QC,QR,QI,QS,QG,    &
   SUBROUTINE SETCOEF(kts,ktep1,                                        &
   SUBROUTINE TAUGB1(kts,ktep1,COLH2O,FAC00,FAC01,FAC10,FAC11,          &
   SUBROUTINE TAUGB2(kts,ktep1,COLDRY,COLH2O,FAC00,FAC01,FAC10,FAC11,    &
   SUBROUTINE TAUGB3(kts,ktep1,COLH2O,COLCO2,COLN2O,FAC00,FAC01,FAC10,    &
   SUBROUTINE TAUGB4(kts,ktep1,COLH2O,COLCO2,COLO3,FAC00,FAC01,FAC10,    &
   SUBROUTINE TAUGB5(kts,ktep1,COLH2O,COLCO2,COLO3,FAC00,FAC01,FAC10,    &
   SUBROUTINE TAUGB6(kts,ktep1,COLH2O,CO2MULT,FAC00,FAC01,FAC10,FAC11,    &
   SUBROUTINE TAUGB7(kts,ktep1,COLH2O,COLO3,CO2MULT,FAC00,FAC01,FAC10,    &   
   SUBROUTINE TAUGB8(kts,ktep1,COLH2O,COLO3,COLN2O,CO2MULT,              &
   SUBROUTINE TAUGB9(kts,ktep1,COLH2O,COLN2O,COLCH4,FAC00,FAC01,FAC10,    &
   SUBROUTINE TAUGB10(kts,ktep1,COLH2O,FAC00,FAC01,FAC10,FAC11,JP,JT,JT1,    &
   SUBROUTINE TAUGB11(kts,ktep1,COLH2O,FAC00,FAC01,FAC10,FAC11,        &
   SUBROUTINE TAUGB12(kts,ktep1,COLH2O,COLCO2,FAC00,FAC01,FAC10,FAC11,    &
   SUBROUTINE TAUGB13(kts,ktep1,COLH2O,COLN2O,FAC00,FAC01,FAC10,FAC11,    &
   SUBROUTINE TAUGB14(kts,ktep1,COLCO2,FAC00,FAC01,FAC10,FAC11,          &
   SUBROUTINE TAUGB15(kts,ktep1,COLH2O,COLCO2,COLN2O,FAC00,FAC01,FAC10,    &
   SUBROUTINE TAUGB16(kts,ktep1,COLH2O,COLCH4,FAC00,FAC01,FAC10,FAC11,    &
   SUBROUTINE RTRN(kts,ktep1,                                         &
   SUBROUTINE GASABS(kts,ktep1,                                         &
   SUBROUTINE rrtminit(RTHRATEN,RTHRATENLW,CLDFRA,restart,          &
   SUBROUTINE rrtm_lookuptable
 
Filename::::  phys/module_physics_addtendc.F
==================================================
   SUBROUTINE phy_bl_ten(config_flags,rk_step,n_moist,             &
   SUBROUTINE advance_ppt(RTHCUTEN,RQVCUTEN,RQCCUTEN,RQRCUTEN,           &
   SUBROUTINE add_a2a(lvar,rvar,config_flags,                  &
   SUBROUTINE add_a2c_u(lvar,rvar,config_flags,                &
   SUBROUTINE add_a2c_v(lvar,rvar,config_flags,                &
 
Filename::::  phys/module_sf_sfclay.F
==================================================
MODULE module_sf_sfclay
   SUBROUTINE SFCLAY(U3D,V3D,T3D,QV3D,P3D,dz8w,                    &
   SUBROUTINE SFCLAY1D(J,UX,VX,T1D,QV1D,P1D,dz8w1d,                &
   SUBROUTINE sfclayinit( allowed_to_read )         
 
Filename::::  phys/module_sf_slab.F
==================================================
MODULE module_sf_slab
   SUBROUTINE SLAB(T3D,QV3D,P3D,FLHC,FLQC,                      &
   SUBROUTINE SLAB1D(J,T1D,QV1D,P1D,FLHC,FLQC,                  &
   SUBROUTINE slabinit(TSK,TMN,                                 &
 
Filename::::  phys/module_bl_myjpbl.F
==================================================
MODULE MODULE_BL_MYJPBL
   SUBROUTINE MYJPBL(DT,STEPBL,HT,DZ                                &
   SUBROUTINE MIXLEN                            &
   SUBROUTINE PRODQ2                            &
   SUBROUTINE DIFCOF                           &
   SUBROUTINE VDIFQ                            &
   SUBROUTINE VDIFH(DTDIF,LMH,THZ0,QZ0,AKHS,CHKLOWQ,CT             &
   SUBROUTINE VDIFV(LMH,DTDIF,UZ0,VZ0,AKMS,U,V,AKM,Z               &
   SUBROUTINE MYJPBLINIT(RUBLTEN,RVBLTEN,RTHBLTEN,RQVBLTEN,          &
 
Filename::::  phys/module_ra_sw.F
==================================================
MODULE module_ra_sw
   SUBROUTINE SWRAD(dt,RTHRATEN,GSW,XLAT,XLONG,ALBEDO,            &
   SUBROUTINE SWPARA(TTEN,GSW,XLAT,XLONG,ALBEDO,                  &
   SUBROUTINE swinit(RTHRATEN,RTHRATENSW,restart,                   &
 
Filename::::  phys/module_ra_gsfcsw.F
==================================================
MODULE module_ra_gsfcsw
   SUBROUTINE GSFCSWRAD(RTHRATEN,GSW,XLAT,XLONG,                  &
   subroutine sorad (m,n,ndim,np,pl,ta,wa,oa,                        &
   subroutine soluv (m,n,ndim,np,oh,dp,overcast,cldwater,            &
   subroutine solir (m,n,ndim,np,wh,overcast,cldwater,               &
   subroutine deledd(tau,ssc,g0,csm,rr,tt,td)
   subroutine sagpol(tau,ssc,g0,rll,tll)
   subroutine cldflx (m,n,np,ict,icb,overcast,cc,rr,tt,td,rs,ts,&
   subroutine flxco2(m,n,np,swc,swh,csm,df)
   subroutine o3prof (np, pres, ozone, its, ite, kts, kte, p, o3)
   SUBROUTINE gsfc_swinit(cen_lat, allowed_to_read)
 
Filename::::  phys/module_mp_etanew.F
==================================================
MODULE module_mp_etanew
   SUBROUTINE ETAMP_NEW (itimestep,DT,DX,DY,RAINNC,RAINNCV,          &
   SUBROUTINE EGCP01DRV(                                             &
   SUBROUTINE EGCP01COLUMN ( ARAIN, ASNOW, DTPH, I_index, J_index,   &
   SUBROUTINE etanewinit (GSMDT,DT,DELX,DELY,LOWLYR,restart,         &
   SUBROUTINE MY_GROWTH_RATES (DTPH)
   SUBROUTINE GPVS
 
Filename::::  phys/module_cu_kfeta.F
==================================================
MODULE module_cu_kfeta
   SUBROUTINE KF_eta_CPS(                                    &
   SUBROUTINE KF_eta_PARA (I, J,                           &
   SUBROUTINE TPMIX2(p,thes,tu,qu,qliq,qice,qnewlq,qnewic,XLV1,XLV0)
   SUBROUTINE DTFRZNEW(TU,P,THTEU,QU,QFRZ,QICE,ALIQ,BLIQ,CLIQ,DLIQ)
   SUBROUTINE CONDLOAD(QLIQ,QICE,WTW,DZ,BOTERM,ENTERM,RATE,QNEWLQ,           &
   SUBROUTINE PROF5(EQ,EE,UD)                                        
   SUBROUTINE TPMIX2DD(p,thes,ts,qs)
   SUBROUTINE ENVIRTHT(P1,T1,Q1,THT1,ALIQ,BLIQ,CLIQ,DLIQ)                       
   SUBROUTINE kf_eta_init(RTHCUTEN,RQVCUTEN,RQCCUTEN,RQRCUTEN,      &
   subroutine kf_lutab(SVP1,SVP2,SVP3,SVPT0)
 
Filename::::  phys/module_sf_myjsfc.F
==================================================
MODULE MODULE_SF_MYJSFC
   SUBROUTINE MYJSFC(ITIMESTEP,HT,DZ                                & 
   SUBROUTINE SFCDIF(NTSD,SEAMASK,THS,QS,PSFC                       &
   SUBROUTINE MYJSFCINIT(LOWLYR,USTAR,Z0                            &
 
Filename::::  run/Isolation091117/test_solve_em.F
==================================================
   SUBROUTINE test_solve_em ( grid , config_flags , &
 
Filename::::  run/Isolation091204/test_solve_em.F
==================================================
   SUBROUTINE test_solve_em ( grid , config_flags , &
   subroutine isolateVars(isolationVar, &
 
Filename::::  share/mediation_wrfmain.F
==================================================
SUBROUTINE start_domain ( grid , allowed_to_read )  ! comes from module_start in appropriate dyn_ directory
   SUBROUTINE med_initialdata_input_ptr ( grid , config_flags )
   SUBROUTINE med_initialdata_input ( grid , config_flags )
   SUBROUTINE med_initialdata_input ( grid , config_flags )
   SUBROUTINE start_domain ( grid , allowed_to_read )  ! comes from module_start in appropriate dyn_ directory
   SUBROUTINE med_shutdown_io ( grid , config_flags )
   SUBROUTINE med_add_config_info_to_grid ( grid )
 
Filename::::  share/module_interp_fcn.F
==================================================
   SUBROUTINE interp_fcn ( cfld,                                 &  ! CD field
 
Filename::::  share/wrf_inputout.F
==================================================
   SUBROUTINE wrf_inputout ( fid , grid , config_flags, switch , &
 
Filename::::  share/solve_interface_tl.F
==================================================
   SUBROUTINE solve_interface_tl ( grid ) 
 
Filename::::  share/wrf_auxhist1out.F
==================================================
   SUBROUTINE wrf_auxhist1out ( fid , grid , config_flags, switch , &
 
Filename::::  share/set_timekeeping.F
==================================================
   SUBROUTINE Setup_Timekeeping ( grid )
 
Filename::::  share/sint.F
==================================================
   SUBROUTINE SINT(XF,                        &
   SUBROUTINE SINTB(XF1, XF ,                  &
 
Filename::::  share/wrf_histout.F
==================================================
   SUBROUTINE wrf_histout ( fid , grid , config_flags, switch , &
 
Filename::::  share/mediation_interp_domain.F
==================================================
   SUBROUTINE med_interp_domain ( parent_grid , nested_grid )
   SUBROUTINE interp_domain_em_part1 ( grid, intermediate_grid, config_flags ,  &
   SUBROUTINE interp_domain_em_part2 ( grid, nested_grid, config_flags ,  &
 
Filename::::  share/module_wrf_setservices.F
==================================================
MODULE module_wrf_setservices
   SUBROUTINE wrf_register(gcomp, rc)
 
Filename::::  share/module_wrf_esmf_super.F
==================================================
MODULE module_wrf_esmf_super
   SUBROUTINE Setup_Timekeeping( grid )
   SUBROUTINE wrf_init( gcomp, importState, exportState, clock, rc )
   SUBROUTINE wrf_run( gcomp, importState, exportState, clock, rc )
   SUBROUTINE wrf_finalize( gcomp, importState, exportState, clock, rc )
 
Filename::::  share/module_model_constants.F
==================================================
MODULE module_model_constants
SUBROUTINE init_module_model_constants
   SUBROUTINE init_module_model_constants
 
Filename::::  share/module_bc_time_utilities.F
==================================================
MODULE module_bc_time_utilities
   SUBROUTINE set_time_to_read_again ( newtime )
   SUBROUTINE get_time_to_read_again ( newtime )
 
Filename::::  share/module_io_domain.F
==================================================
MODULE module_io_domain
   SUBROUTINE open_r_dataset ( id , fname , grid , config_flags , sysdepinfo, ierr )
   SUBROUTINE open_w_dataset ( id , fname , grid , config_flags , outsub , sysdepinfo, ierr )
   SUBROUTINE open_u_dataset ( id , fname , grid , config_flags , insub , sysdepinfo, ierr )
   SUBROUTINE close_dataset( id , config_flags, sysdepinfo ) 
   SUBROUTINE output_model_input ( fid , grid , config_flags , ierr )
   SUBROUTINE output_aux_model_input1 ( fid , grid , config_flags , ierr )
   SUBROUTINE output_aux_model_input2 ( fid , grid , config_flags , ierr )
   SUBROUTINE output_aux_model_input3 ( fid , grid , config_flags , ierr )
   SUBROUTINE output_aux_model_input4 ( fid , grid , config_flags , ierr )
   SUBROUTINE output_aux_model_input5 ( fid , grid , config_flags , ierr )
   SUBROUTINE output_history ( fid , grid , config_flags , ierr )
   SUBROUTINE output_aux_hist1 ( fid , grid , config_flags , ierr )
   SUBROUTINE output_aux_hist2 ( fid , grid , config_flags , ierr )
   SUBROUTINE output_aux_hist3 ( fid , grid , config_flags , ierr )
   SUBROUTINE output_aux_hist4 ( fid , grid , config_flags , ierr )
   SUBROUTINE output_aux_hist5 ( fid , grid , config_flags , ierr )
   SUBROUTINE output_restart ( fid , grid , config_flags , ierr )
   SUBROUTINE output_boundary ( fid , grid , config_flags , ierr )
   SUBROUTINE input_model_input ( fid , grid , config_flags , ierr )
   SUBROUTINE input_aux_model_input1 ( fid , grid , config_flags , ierr )
   SUBROUTINE input_aux_model_input2 ( fid , grid , config_flags , ierr )
   SUBROUTINE input_aux_model_input3 ( fid , grid , config_flags , ierr )
   SUBROUTINE input_aux_model_input4 ( fid , grid , config_flags , ierr )
   SUBROUTINE input_aux_model_input5 ( fid , grid , config_flags , ierr )
   SUBROUTINE input_history ( fid , grid , config_flags , ierr )
   SUBROUTINE input_aux_hist1 ( fid , grid , config_flags , ierr )
   SUBROUTINE input_aux_hist2 ( fid , grid , config_flags , ierr )
   SUBROUTINE input_aux_hist3 ( fid , grid , config_flags , ierr )
   SUBROUTINE input_aux_hist4 ( fid , grid , config_flags , ierr )
   SUBROUTINE input_aux_hist5 ( fid , grid , config_flags , ierr )
   SUBROUTINE input_restart ( fid , grid , config_flags , ierr )
   SUBROUTINE input_boundary ( fid , grid , config_flags , ierr )
   SUBROUTINE construct_filename1( result , basename , fld1 , len1 )
   SUBROUTINE construct_filename2( result , basename , fld1 , len1 , date_char )
   SUBROUTINE construct_filename2a( result , basename , fld1 , len1 , date_char )
   SUBROUTINE construct_filename ( result , basename , fld1 , len1 , fld2 , len2 )
   SUBROUTINE construct_filename3 ( result , basename , fld1 , len1 , fld2 , len2, fld3, len3 )
   SUBROUTINE zero_pad ( result , fld1 , len1 )
   SUBROUTINE init_wrfio
 
Filename::::  share/wrf_auxinput2in.F
==================================================
   SUBROUTINE wrf_auxinput2in ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/wrf_auxinput3in.F
==================================================
   SUBROUTINE wrf_auxinput3in ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/wrf_auxinput4out.F
==================================================
   SUBROUTINE wrf_auxinput4out ( fid , grid , config_flags, switch , &
 
Filename::::  share/start_domain.F
==================================================
   SUBROUTINE start_domain ( grid , allowed_to_read )
 
Filename::::  share/wrf_auxinput1out.F
==================================================
   SUBROUTINE wrf_auxinput1out ( fid , grid , config_flags, switch , &
 
Filename::::  share/wrf_auxinput5out.F
==================================================
   SUBROUTINE wrf_auxinput5out ( fid , grid , config_flags, switch , &
 
Filename::::  share/solve_interface_ad.F
==================================================
   SUBROUTINE solve_interface_ad ( grid ) 
 
Filename::::  share/wrf_histin.F
==================================================
   SUBROUTINE wrf_histin ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/wrf_auxhist3out.F
==================================================
   SUBROUTINE wrf_auxhist3out ( fid , grid , config_flags, switch , &
 
Filename::::  share/module_bdyzone.F
==================================================
MODULE module_bdyzone
   SUBROUTINE get_time_to_read_again ( newtime )
   SUBROUTINE set_time_to_read_again ( newtime )
   SUBROUTINE get_bdyzone_x ( bzx )
   SUBROUTINE get_bdyzone_y ( bzy)
   SUBROUTINE get_bdyzone ( bz)
 
Filename::::  share/wrf_restartin.F
==================================================
   SUBROUTINE wrf_restartin ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/solve_interface.F
==================================================
   SUBROUTINE solve_interface ( grid ) 
 
Filename::::  share/wrf_auxhist1in.F
==================================================
   SUBROUTINE wrf_auxhist1in ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/mediation_integrate.F
==================================================
   SUBROUTINE med_before_solve_io ( grid , config_flags )
   SUBROUTINE med_after_solve_io ( grid , config_flags )
   SUBROUTINE med_nest_initial ( parent , nest , config_flags )
   SUBROUTINE med_interp_domain ( parent , nest )
   SUBROUTINE med_init_domain_constants ( parent , nest )
   SUBROUTINE med_initialdata_input_ptr( nest , config_flags )
   SUBROUTINE med_nest_feedback ( parent , nest , config_flags )
   SUBROUTINE start_domain ( grid , allowed_to_move )
   SUBROUTINE  store_terrain ( ter_interpolated , ter_input , &
   SUBROUTINE  input_terrain_rsmas ( ter_input , xlat, xlon, dx,  &
   SUBROUTINE init_domain_constants ( parent , nest )
   SUBROUTINE med_init_domain_constants ( parent , nest )
   SUBROUTINE med_nest_move ( parent, nest )
   SUBROUTINE med_interp_domain ( parent , nest )
   SUBROUTINE start_domain ( grid , allowed_to_move )
   SUBROUTINE shift_domain_em ( grid, disp_x, disp_y,  &
   SUBROUTINE shift_domain_em ( grid , disp_x, disp_y, &
   SUBROUTINE med_nest_force ( parent , nest )
   SUBROUTINE med_force_domain ( parent , nest )
   SUBROUTINE med_interp_domain ( parent , nest )
   SUBROUTINE med_nest_feedback ( parent , nest , config_flags )
   SUBROUTINE med_feedback_domain ( parent , nest )
   SUBROUTINE med_last_solve_io ( grid , config_flags )
   SUBROUTINE med_restart_out ( grid , config_flags )
   SUBROUTINE med_hist_out ( grid , stream, config_flags )
   SUBROUTINE med_auxinput1_in ( grid , config_flags )
   SUBROUTINE med_auxinput2_in ( grid , config_flags )
   SUBROUTINE med_auxinput2_in4ad ( grid , config_flags , nl_timestr )
   SUBROUTINE med_auxinput3_in ( grid , config_flags )
   SUBROUTINE med_auxinput3dfi_in ( grid , config_flags )
   SUBROUTINE med_auxinput4_in ( grid , config_flags )
   SUBROUTINE med_auxinput5_in ( grid , config_flags )
   SUBROUTINE med_auxinputdfi_in ( grid , stream, config_flags )
   SUBROUTINE med_auxinput_in ( grid , stream, config_flags )
   SUBROUTINE med_auxinput4ad ( grid , stream, config_flags, nl_timestr )
   SUBROUTINE med_filter_out ( grid , config_flags )
   SUBROUTINE med_latbound_in ( grid , config_flags )
   SUBROUTINE med_setup_step ( grid , config_flags )
   SUBROUTINE med_read_wrf_chem_emiss ( grid , config_flags )
   SUBROUTINE med_read_wrf_chem_bioemiss ( grid , config_flags )
 
Filename::::  share/wrf_auxhist2in.F
==================================================
   SUBROUTINE wrf_auxhist2in ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/wrf_auxhist4in.F
==================================================
   SUBROUTINE wrf_auxhist4in ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/mediation_force_domain.F
==================================================
   SUBROUTINE med_force_domain ( parent_grid , nested_grid )
   SUBROUTINE interp_domain_em_part1 ( grid, intermediate_grid, config_flags ,  &
   SUBROUTINE force_domain_em_part2 ( grid, nested_grid, config_flags ,  &
   SUBROUTINE couple_or_uncouple_em ( grid, config_flags , couple,  &
 
Filename::::  share/wrf_auxhist4out.F
==================================================
   SUBROUTINE wrf_auxhist4out ( fid , grid , config_flags, switch , &
 
Filename::::  share/module_soil_pre.F
==================================================
MODULE module_soil_pre
MODULE module_soil_pre
   SUBROUTINE adjust_for_seaice_pre ( xice , landmask , tsk , ivgtyp , vegcat , lu_index , &
   SUBROUTINE adjust_for_seaice_post ( xice , landmask , tsk_old , tsk , ivgtyp , vegcat , lu_index , &
   SUBROUTINE process_percent_cat_new ( landmask ,  &
   SUBROUTINE process_soil_real ( tsk , tmn , &
   SUBROUTINE process_soil_ideal ( xland,xice,vegfra,snow,canwat,  &
   SUBROUTINE adjust_soil_temp_new ( tmn , sf_surface_physics , &
   SUBROUTINE init_soil_depth_1 ( zs , dzs , num_soil_layers )
   SUBROUTINE init_soil_depth_2 ( zs , dzs , num_soil_layers )
   SUBROUTINE init_soil_depth_3 ( zs , dzs , num_soil_layers )
   SUBROUTINE init_soil_1_real ( tsk , tmn , tslb , zs , dzs , &
   SUBROUTINE init_soil_1_ideal(tsk,tmn,tslb,xland,             &
   SUBROUTINE init_soil_2_real ( tsk , tmn , smois , sh2o , tslb , &
   SUBROUTINE init_soil_2_ideal ( xland,xice,vegfra,snow,canwat,     &
   SUBROUTINE init_soil_3_real ( tsk , tmn , smois , tslb , &
   SUBROUTINE adjust_for_seaice_pre ( xice , landmask , tsk , ivgtyp , vegcat , lu_index , &
   SUBROUTINE adjust_for_seaice_post ( xice , landmask , tsk , ivgtyp , vegcat , lu_index , &
   SUBROUTINE process_percent_cat_new ( landmask ,  &
   SUBROUTINE process_soil_real ( tsk , tmn , &
   SUBROUTINE process_soil_ideal ( xland,xice,vegfra,snow,canwat,  &
   SUBROUTINE adjust_soil_temp_new ( tmn , sf_surface_physics , &
   SUBROUTINE init_soil_depth_1 ( zs , dzs , num_soil_layers )
   SUBROUTINE init_soil_depth_2 ( zs , dzs , num_soil_layers )
   SUBROUTINE init_soil_depth_3 ( zs , dzs , num_soil_layers )
   SUBROUTINE init_soil_1_real ( tsk , tmn , tslb , zs , dzs , &
   SUBROUTINE init_soil_1_ideal(tsk,tmn,tslb,xland,             &
   SUBROUTINE init_soil_2_real ( tsk , tmn , smois , sh2o , tslb , &
   SUBROUTINE init_soil_2_ideal ( xland,xice,vegfra,snow,canwat,     &
   SUBROUTINE init_soil_3_real ( tsk , tmn , smois , tslb , &
 
Filename::::  share/wrf_bdyin.F
==================================================
   SUBROUTINE wrf_bdyin ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/init_modules.F
==================================================
SUBROUTINE init_modules( phase )
   SUBROUTINE init_modules( phase )
 
Filename::::  share/module_optional_si_input.F
==================================================
MODULE module_optional_si_input
SUBROUTINE init_module_optional_si_input ( grid , config_flags ) 
   SUBROUTINE init_module_optional_si_input ( grid , config_flags ) 
   SUBROUTINE optional_si_input ( grid , fid )
   SUBROUTINE optional_moist ( grid , fid , &
   SUBROUTINE optional_sst ( grid , fid , &
   SUBROUTINE optional_snowh ( grid , fid , &
   SUBROUTINE optional_lsm ( grid , fid , &
   SUBROUTINE optional_lsm_levels ( grid , fid , &
 
Filename::::  share/wrf_auxinput3out.F
==================================================
   SUBROUTINE wrf_auxinput3out ( fid , grid , config_flags, switch , &
 
Filename::::  share/input_wrf.F
==================================================
   SUBROUTINE input_wrf ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/wrf_auxhist5out.F
==================================================
   SUBROUTINE wrf_auxhist5out ( fid , grid , config_flags, switch , &
 
Filename::::  share/wrf_bdyout.F
==================================================
   SUBROUTINE wrf_bdyout ( fid , grid , config_flags, switch , &
 
Filename::::  share/module_date_time.F
==================================================
MODULE module_date_time
SUBROUTINE init_module_date_time
   SUBROUTINE geth_julgmt(julyr,julday, gmt)
   SUBROUTINE geth_idts (ndate, odate, idts)
   SUBROUTINE geth_newdate (ndate, odate, idt)
   SUBROUTINE split_date_char ( date , century_year , month , day , hour , minute , second , ten_thousandth)
   SUBROUTINE init_module_date_time
   SUBROUTINE wrf_atotime ( str, time )
   SUBROUTINE wrf_timetoa ( time, str )
   SUBROUTINE wrf_clockprint ( level, clock, pre_str )
 
Filename::::  share/solve_interface_tst.F
==================================================
   SUBROUTINE solve_interface_tst ( grid )
 
Filename::::  share/wrf_auxinput1in.F
==================================================
   SUBROUTINE wrf_auxinput1in ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/mediation_feedback_domain.F
==================================================
   SUBROUTINE med_feedback_domain ( parent_grid , nested_grid )
   SUBROUTINE feedback_domain_em_part1 ( grid, nested_grid, config_flags ,  &
   SUBROUTINE feedback_domain_em_part2 ( grid, intermediate_grid , nested_grid, config_flags ,  &
 
Filename::::  share/wrf_auxinput4in.F
==================================================
   SUBROUTINE wrf_auxinput4in ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/module_get_file_names.F
==================================================
MODULE module_get_file_names
SUBROUTINE init_module_get_file_names
   SUBROUTINE system(cmd)
   SUBROUTINE unix_ls ( root , id )
   SUBROUTINE all_spaces ( command , length_of_char ) 
   SUBROUTINE init_module_get_file_names
 
Filename::::  share/wrf_auxinput5in.F
==================================================
   SUBROUTINE wrf_auxinput5in ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/wrf_ext_read_field.F
==================================================
   SUBROUTINE wrf_ext_read_field( DataHandle,DateStr,Var,Field,FieldType,Comm,IOComm, &
 
Filename::::  share/wrf_auxhist2out.F
==================================================
   SUBROUTINE wrf_auxhist2out ( fid , grid , config_flags, switch , &
 
Filename::::  share/Setup_date_string.F
==================================================
   SUBROUTINE Setup_date_string ( grid, date_string, adantn )
   subroutine advance_ccyymmddhhmmss(current_y, current_mo, current_d, current_h, current_m, current_s, &
   subroutine change_date( ccyy, mm, dd, delta )
 
Filename::::  share/wrf_restartout.F
==================================================
   SUBROUTINE wrf_restartout ( fid , grid , config_flags, switch , &
 
Filename::::  share/mediation_wrf_da.F
==================================================
   SUBROUTINE med_shutdown_io ( grid , config_flags )
   SUBROUTINE med_add_config_info_to_grid ( grid )
 
Filename::::  share/module_MPP.F
==================================================
MODULE MODULE_MPP
 
Filename::::  share/wrf_inputin.F
==================================================
   SUBROUTINE wrf_inputin ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/wrf_ext_write_field.F
==================================================
   SUBROUTINE wrf_ext_write_field(DataHandle,DateStr,Var,Field,FieldType,Comm,IOComm, &
 
Filename::::  share/wrf_auxinput2out.F
==================================================
   SUBROUTINE wrf_auxinput2out ( fid , grid , config_flags, switch , &
 
Filename::::  share/wrf_auxhist3in.F
==================================================
   SUBROUTINE wrf_auxhist3in ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/output_wrf.F
==================================================
   SUBROUTINE output_wrf ( fid , grid , config_flags, switch , ierr )
 
Filename::::  share/wrf_auxhist5in.F
==================================================
   SUBROUTINE wrf_auxhist5in ( fid , grid , config_flags , switch , ierr )
 
Filename::::  share/interp_fcn.F
==================================================
   SUBROUTINE interp_fcn ( cfld,                                 &  ! CD field
   SUBROUTINE copy_fcn ( cfld,                                 &  ! CD field
   SUBROUTINE copy_fcnm (  cfld,                                 &  ! CD field
   SUBROUTINE copy_fcni ( cfld,                                 &  ! CD field
   SUBROUTINE bdy_interp ( cfld,                                 &  ! CD field
   SUBROUTINE bdy_interp1( cfld,                                 &  ! CD field
   SUBROUTINE interp_fcni( cfld,                                 &  ! CD field
   SUBROUTINE interp_fcnm( cfld,                                 &  ! CD field
   SUBROUTINE interp_mask_land_field ( cfld,                     &  ! CD field
   SUBROUTINE interp_mask_water_field ( cfld,                    &  ! CD field
   SUBROUTINE none
   SUBROUTINE smoother ( cfld , &
   SUBROUTINE sm121 ( cfld , &
   SUBROUTINE smdsm ( cfld , &
   SUBROUTINE mark_domain (  cfld,                                 &  ! CD field
 
Filename::::  share/module_bc.F
==================================================
MODULE module_bc
SUBROUTINE init_module_bc
   SUBROUTINE boundary_condition_check ( config_flags, bzone, error, gn )
   SUBROUTINE init_module_bc
   SUBROUTINE spec_bdyupdate(  field,      &
   SUBROUTINE zero_grad_bdy (  field,                     &
   SUBROUTINE flow_dep_bdy  (  field,                     &
   SUBROUTINE stuff_bdy ( data3d , space_bdy , char_stagger , &
   SUBROUTINE get_bdyzone_x ( bzx )
   SUBROUTINE get_bdyzone_y ( bzy)
   SUBROUTINE get_bdyzone ( bz)
 
Filename::::  share/module_io_wrf.F
==================================================
MODULE module_io_wrf
SUBROUTINE init_module_io_wrf
   SUBROUTINE init_module_io_wrf
   SUBROUTINE debug_io_wrf ( msg , date, ds , de , ps , pe , ms , me )
 
