The module 'FV3_control' is for initialization and termination of the model, and controls namelist parameters in FV3. More...
Functions/Subroutines | |
subroutine, public | fv_init (Atm, dt_atmos, grids_on_this_pe, p_split) |
The subroutine 'fv_init' initializes FV3. More... | |
subroutine, public | fv_end (Atm, grids_on_this_pe) |
The subroutine 'fv_end' terminates FV3, deallocates memory, saves restart files, and stops I/O. More... | |
subroutine | init_nesting (Atm, grids_on_this_pe, p_split) |
subroutine | setup_pointers (Atm) |
The subroutine 'setup_pointers' associates the MODULE flag pointers with the ARRAY flag variables for the grid active on THIS pe so the flags can be read in from the namelist. More... | |
Variables | |
character(len=80), pointer | grid_name |
character(len=120), pointer | grid_file |
integer, pointer | grid_type |
integer, pointer | hord_mt |
integer, pointer | kord_mt |
integer, pointer | kord_wz |
integer, pointer | hord_vt |
integer, pointer | hord_tm |
integer, pointer | hord_dp |
integer, pointer | kord_tm |
integer, pointer | hord_tr |
integer, pointer | kord_tr |
real, pointer | scale_z |
real, pointer | w_max |
real, pointer | z_min |
real, pointer | lim_fac |
integer, pointer | nord |
integer, pointer | nord_tr |
real, pointer | dddmp |
real, pointer | d2_bg |
real, pointer | d4_bg |
real, pointer | vtdm4 |
real, pointer | trdm2 |
real, pointer | d2_bg_k1 |
real, pointer | d2_bg_k2 |
real, pointer | d2_divg_max_k1 |
real, pointer | d2_divg_max_k2 |
real, pointer | damp_k_k1 |
real, pointer | damp_k_k2 |
integer, pointer | n_zs_filter |
integer, pointer | nord_zs_filter |
logical, pointer | full_zs_filter |
logical, pointer | rf_fast |
logical, pointer | consv_am |
logical, pointer | do_sat_adj |
logical, pointer | do_f3d |
logical, pointer | no_dycore |
logical, pointer | convert_ke |
logical, pointer | do_vort_damp |
logical, pointer | use_old_omega |
real, pointer | beta |
integer, pointer | n_sponge |
real, pointer | d_ext |
integer, pointer | nwat |
logical, pointer | warm_start |
logical, pointer | inline_q |
real, pointer | shift_fac |
logical, pointer | do_schmidt |
real(kind=r_grid), pointer | stretch_fac |
real(kind=r_grid), pointer | target_lat |
real(kind=r_grid), pointer | target_lon |
logical, pointer | reset_eta |
real, pointer | p_fac |
real, pointer | a_imp |
integer, pointer | n_split |
real, pointer | fac_n_spl |
real, pointer | fhouri |
integer, pointer | m_split |
integer, pointer | k_split |
logical, pointer | use_logp |
integer, pointer | q_split |
integer, pointer | print_freq |
logical, pointer | write_3d_diags |
integer, pointer | npx |
integer, pointer | npy |
integer, pointer | npz |
integer, pointer | npz_rst |
integer, pointer | ncnst |
integer, pointer | pnats |
integer, pointer | dnats |
integer, pointer | ntiles |
integer, pointer | nf_omega |
integer, pointer | fv_sg_adj |
integer, pointer | na_init |
logical, pointer | nudge_dz |
real, pointer | p_ref |
real, pointer | dry_mass |
integer, pointer | nt_prog |
integer, pointer | nt_phys |
real, pointer | tau_h2o |
real, pointer | delt_max |
real, pointer | d_con |
real, pointer | ke_bg |
real, pointer | consv_te |
real, pointer | tau |
real, pointer | rf_cutoff |
logical, pointer | filter_phys |
logical, pointer | dwind_2d |
logical, pointer | breed_vortex_inline |
logical, pointer | range_warn |
logical, pointer | fill |
logical, pointer | fill_dp |
logical, pointer | fill_wz |
logical, pointer | check_negative |
logical, pointer | non_ortho |
logical, pointer | adiabatic |
logical, pointer | moist_phys |
logical, pointer | do_held_suarez |
logical, pointer | do_reed_physics |
logical, pointer | reed_cond_only |
logical, pointer | reproduce_sum |
logical, pointer | adjust_dry_mass |
logical, pointer | fv_debug |
logical, pointer | srf_init |
logical, pointer | mountain |
logical, pointer | remap_t |
logical, pointer | z_tracer |
logical, pointer | old_divg_damp |
logical, pointer | fv_land |
logical, pointer | nudge |
logical, pointer | nudge_ic |
logical, pointer | ncep_ic |
logical, pointer | nggps_ic |
logical, pointer | ecmwf_ic |
logical, pointer | gfs_phil |
logical, pointer | agrid_vel_rst |
logical, pointer | use_new_ncep |
logical, pointer | use_ncep_phy |
logical, pointer | fv_diag_ic |
logical, pointer | external_ic |
logical, pointer | external_eta |
logical, pointer | read_increment |
character(len=128), pointer | res_latlon_dynamics |
character(len=128), pointer | res_latlon_tracers |
logical, pointer | hydrostatic |
logical, pointer | phys_hydrostatic |
logical, pointer | use_hydro_pressure |
logical, pointer | do_uni_zfull |
logical, pointer | adj_mass_vmr |
logical, pointer | hybrid_z |
logical, pointer | make_nh |
logical, pointer | make_hybrid_z |
logical, pointer | nudge_qv |
real, pointer | add_noise |
integer, pointer | a2b_ord |
integer, pointer | c2l_ord |
integer, pointer | ndims |
real(kind=r_grid), pointer | dx_const |
real(kind=r_grid), pointer | dy_const |
real(kind=r_grid), pointer | deglon_start |
real(kind=r_grid), pointer | deglon_stop |
real(kind=r_grid), pointer | deglat_start |
real(kind=r_grid), pointer | deglat_stop |
real(kind=r_grid), pointer | deglat |
logical, pointer | nested |
logical, pointer | twowaynest |
logical, pointer | regional |
integer, pointer | bc_update_interval |
integer, pointer | parent_tile |
integer, pointer | refinement |
integer, pointer | nestbctype |
integer, pointer | nestupdate |
integer, pointer | nsponge |
integer, pointer | ioffset |
integer, pointer | joffset |
real, pointer | s_weight |
real, pointer | update_blend |
integer, dimension(:), pointer | layout |
integer, dimension(:), pointer | io_layout |
integer | ntilesme |
real | too_big = 1.E35 |
integer, public | ngrids = 1 |
integer, dimension(:), allocatable, public | pelist_all |
integer | commid |
integer | max_refinement_of_global = 1. |
integer | gid |
real | umax = 350. |
max wave speed for grid_type>3 More... | |
integer | parent_grid_num = -1 |
integer | halo_update_type = 1 |
1 for two-interfaces non-block 2 for block 3 for four-interfaces non-block More... | |
The module 'FV3_control' is for initialization and termination of the model, and controls namelist parameters in FV3.
subroutine, public fv_control_mod::fv_end | ( | type(fv_atmos_type), dimension(:), intent(inout) | Atm, |
logical, dimension(:), intent(inout) | grids_on_this_pe | ||
) |
The subroutine 'fv_end' terminates FV3, deallocates memory, saves restart files, and stops I/O.
Definition at line 598 of file fv_control.F90.
subroutine, public fv_control_mod::fv_init | ( | type(fv_atmos_type), dimension(:), intent(inout), allocatable, target | Atm, |
real, intent(in) | dt_atmos, | ||
logical, dimension(:), intent(inout), allocatable | grids_on_this_pe, | ||
integer, intent(inout) | p_split | ||
) |
The subroutine 'fv_init' initializes FV3.
It allocates memory, sets up MPI and processor lists, sets up the grid, and controls FV3 namelist parameters.
Definition at line 375 of file fv_control.F90.
|
private |
Definition at line 322 of file fv_control.F90.
|
private |
Definition at line 232 of file fv_control.F90.
|
private |
Definition at line 320 of file fv_control.F90.
|
private |
Definition at line 281 of file fv_control.F90.
|
private |
Definition at line 315 of file fv_control.F90.
|
private |
Definition at line 287 of file fv_control.F90.
|
private |
Definition at line 302 of file fv_control.F90.
|
private |
Definition at line 335 of file fv_control.F90.
|
private |
Definition at line 218 of file fv_control.F90.
|
private |
Definition at line 274 of file fv_control.F90.
|
private |
Definition at line 323 of file fv_control.F90.
|
private |
Definition at line 279 of file fv_control.F90.
|
private |
Definition at line 352 of file fv_control.F90.
|
private |
Definition at line 210 of file fv_control.F90.
|
private |
Definition at line 269 of file fv_control.F90.
|
private |
Definition at line 214 of file fv_control.F90.
|
private |
Definition at line 195 of file fv_control.F90.
|
private |
Definition at line 199 of file fv_control.F90.
|
private |
Definition at line 200 of file fv_control.F90.
|
private |
Definition at line 201 of file fv_control.F90.
|
private |
Definition at line 202 of file fv_control.F90.
|
private |
Definition at line 196 of file fv_control.F90.
|
private |
Definition at line 267 of file fv_control.F90.
|
private |
Definition at line 220 of file fv_control.F90.
|
private |
Definition at line 203 of file fv_control.F90.
|
private |
Definition at line 204 of file fv_control.F90.
|
private |
Definition at line 194 of file fv_control.F90.
|
private |
Definition at line 331 of file fv_control.F90.
|
private |
Definition at line 329 of file fv_control.F90.
|
private |
Definition at line 329 of file fv_control.F90.
|
private |
Definition at line 329 of file fv_control.F90.
|
private |
Definition at line 329 of file fv_control.F90.
|
private |
Definition at line 266 of file fv_control.F90.
|
private |
Definition at line 253 of file fv_control.F90.
|
private |
Definition at line 212 of file fv_control.F90.
|
private |
Definition at line 283 of file fv_control.F90.
|
private |
Definition at line 284 of file fv_control.F90.
|
private |
Definition at line 211 of file fv_control.F90.
|
private |
Definition at line 225 of file fv_control.F90.
|
private |
Definition at line 314 of file fv_control.F90.
|
private |
Definition at line 215 of file fv_control.F90.
|
private |
Definition at line 261 of file fv_control.F90.
|
private |
Definition at line 273 of file fv_control.F90.
|
private |
Definition at line 327 of file fv_control.F90.
|
private |
Definition at line 328 of file fv_control.F90.
|
private |
Definition at line 300 of file fv_control.F90.
|
private |
Definition at line 307 of file fv_control.F90.
|
private |
Definition at line 306 of file fv_control.F90.
|
private |
Definition at line 235 of file fv_control.F90.
|
private |
Definition at line 236 of file fv_control.F90.
|
private |
Definition at line 276 of file fv_control.F90.
|
private |
Definition at line 277 of file fv_control.F90.
|
private |
Definition at line 278 of file fv_control.F90.
|
private |
Definition at line 272 of file fv_control.F90.
|
private |
Definition at line 207 of file fv_control.F90.
|
private |
Definition at line 288 of file fv_control.F90.
|
private |
Definition at line 305 of file fv_control.F90.
|
private |
Definition at line 295 of file fv_control.F90.
|
private |
Definition at line 256 of file fv_control.F90.
|
private |
Definition at line 301 of file fv_control.F90.
|
private |
Definition at line 353 of file fv_control.F90.
|
private |
Definition at line 176 of file fv_control.F90.
|
private |
Definition at line 175 of file fv_control.F90.
|
private |
Definition at line 177 of file fv_control.F90.
|
private |
1 for two-interfaces non-block 2 for block 3 for four-interfaces non-block
Definition at line 358 of file fv_control.F90.
|
private |
Definition at line 183 of file fv_control.F90.
|
private |
Definition at line 178 of file fv_control.F90.
|
private |
Definition at line 182 of file fv_control.F90.
|
private |
Definition at line 185 of file fv_control.F90.
|
private |
Definition at line 181 of file fv_control.F90.
|
private |
Definition at line 316 of file fv_control.F90.
|
private |
Definition at line 311 of file fv_control.F90.
|
private |
Definition at line 223 of file fv_control.F90.
|
private |
Definition at line 339 of file fv_control.F90.
|
private |
Definition at line 336 of file fv_control.F90.
|
private |
Definition at line 336 of file fv_control.F90.
|
private |
Definition at line 239 of file fv_control.F90.
|
private |
Definition at line 268 of file fv_control.F90.
|
private |
Definition at line 179 of file fv_control.F90.
|
private |
Definition at line 184 of file fv_control.F90.
|
private |
Definition at line 186 of file fv_control.F90.
|
private |
Definition at line 180 of file fv_control.F90.
|
private |
Definition at line 339 of file fv_control.F90.
|
private |
Definition at line 190 of file fv_control.F90.
|
private |
Definition at line 238 of file fv_control.F90.
|
private |
Definition at line 318 of file fv_control.F90.
|
private |
Definition at line 317 of file fv_control.F90.
|
private |
Definition at line 352 of file fv_control.F90.
|
private |
Definition at line 282 of file fv_control.F90.
|
private |
Definition at line 290 of file fv_control.F90.
|
private |
Definition at line 233 of file fv_control.F90.
|
private |
Definition at line 219 of file fv_control.F90.
|
private |
Definition at line 205 of file fv_control.F90.
|
private |
Definition at line 258 of file fv_control.F90.
|
private |
Definition at line 298 of file fv_control.F90.
|
private |
Definition at line 251 of file fv_control.F90.
|
private |
Definition at line 325 of file fv_control.F90.
|
private |
Definition at line 336 of file fv_control.F90.
|
private |
Definition at line 333 of file fv_control.F90.
|
private |
Definition at line 336 of file fv_control.F90.
|
private |
Definition at line 255 of file fv_control.F90.
|
private |
Definition at line 299 of file fv_control.F90.
integer, public fv_control_mod::ngrids = 1 |
Definition at line 350 of file fv_control.F90.
|
private |
Definition at line 213 of file fv_control.F90.
|
private |
Definition at line 280 of file fv_control.F90.
|
private |
Definition at line 192 of file fv_control.F90.
|
private |
Definition at line 193 of file fv_control.F90.
|
private |
Definition at line 206 of file fv_control.F90.
|
private |
Definition at line 246 of file fv_control.F90.
|
private |
Definition at line 247 of file fv_control.F90.
|
private |
Definition at line 248 of file fv_control.F90.
|
private |
Definition at line 249 of file fv_control.F90.
|
private |
Definition at line 336 of file fv_control.F90.
|
private |
Definition at line 263 of file fv_control.F90.
|
private |
Definition at line 262 of file fv_control.F90.
|
private |
Definition at line 254 of file fv_control.F90.
|
private |
Definition at line 341 of file fv_control.F90.
|
private |
Definition at line 296 of file fv_control.F90.
|
private |
Definition at line 259 of file fv_control.F90.
|
private |
Definition at line 297 of file fv_control.F90.
|
private |
Definition at line 319 of file fv_control.F90.
|
private |
Definition at line 221 of file fv_control.F90.
|
private |
Definition at line 294 of file fv_control.F90.
|
private |
Definition at line 231 of file fv_control.F90.
|
private |
Definition at line 260 of file fv_control.F90.
|
private |
Definition at line 356 of file fv_control.F90.
|
private |
Definition at line 336 of file fv_control.F90.
integer, dimension(:), allocatable, public fv_control_mod::pelist_all |
Definition at line 351 of file fv_control.F90.
|
private |
Definition at line 312 of file fv_control.F90.
|
private |
Definition at line 252 of file fv_control.F90.
|
private |
Definition at line 243 of file fv_control.F90.
|
private |
Definition at line 242 of file fv_control.F90.
|
private |
Definition at line 275 of file fv_control.F90.
|
private |
Definition at line 308 of file fv_control.F90.
|
private |
Definition at line 285 of file fv_control.F90.
|
private |
Definition at line 336 of file fv_control.F90.
|
private |
Definition at line 334 of file fv_control.F90.
|
private |
Definition at line 291 of file fv_control.F90.
|
private |
Definition at line 286 of file fv_control.F90.
|
private |
Definition at line 309 of file fv_control.F90.
|
private |
Definition at line 310 of file fv_control.F90.
|
private |
Definition at line 230 of file fv_control.F90.
|
private |
Definition at line 271 of file fv_control.F90.
|
private |
Definition at line 209 of file fv_control.F90.
|
private |
Definition at line 337 of file fv_control.F90.
|
private |
Definition at line 187 of file fv_control.F90.
|
private |
Definition at line 224 of file fv_control.F90.
|
private |
Definition at line 289 of file fv_control.F90.
|
private |
Definition at line 226 of file fv_control.F90.
|
private |
Definition at line 227 of file fv_control.F90.
|
private |
Definition at line 228 of file fv_control.F90.
|
private |
Definition at line 270 of file fv_control.F90.
|
private |
Definition at line 264 of file fv_control.F90.
|
private |
Definition at line 346 of file fv_control.F90.
|
private |
Definition at line 198 of file fv_control.F90.
|
private |
Definition at line 333 of file fv_control.F90.
|
private |
max wave speed for grid_type>3
Definition at line 355 of file fv_control.F90.
|
private |
Definition at line 337 of file fv_control.F90.
|
private |
Definition at line 313 of file fv_control.F90.
|
private |
Definition at line 240 of file fv_control.F90.
|
private |
Definition at line 304 of file fv_control.F90.
|
private |
Definition at line 303 of file fv_control.F90.
|
private |
Definition at line 216 of file fv_control.F90.
|
private |
Definition at line 197 of file fv_control.F90.
|
private |
Definition at line 188 of file fv_control.F90.
|
private |
Definition at line 222 of file fv_control.F90.
|
private |
Definition at line 244 of file fv_control.F90.
|
private |
Definition at line 189 of file fv_control.F90.
|
private |
Definition at line 292 of file fv_control.F90.