FV3DYCORE  Version 2.0.0
fv_arrays_mod::fv_nest_type Type Reference

Public Attributes

integer refinement = 3
 Refinement ratio of the nested grid. This is the number of times that each coarse-grid cell face will be divided into smaller segments on the nested grid. Required to be a positive integer if nested = true. Nested grids are aligned with the coarse grid, so non-integer refinements are not permitted. The default value is 3. More...
 
integer parent_tile = 1
 Number of the tile (ie. face) in which this nested grid is found in its parent. Required to be a positive value if nested = true. If the parent grid is not a cubed sphere, or itself is a nested grid, this should be set to 1. If the parent grid has been rotated (using do_schmidt) with the intent of centering the nested grid at target_lat and target_lon, then parent_tile should be set to 6. The default value is 1. More...
 
logical nested = .false.
 Whether this is a nested grid. The default value is .false. More...
 
integer nestbctype = 1
 
integer nsponge = 0
 
integer nestupdate = 7
 Type of nested-grid update to use; details are given in model/fv_nesting.F90. The default is 7. More...
 
logical twowaynest = .false.
 Whether to use two-way nesting, the process by which the nested-grid solution can feed back onto the coarse-grid solution. The default value is .false. More...
 
integer ioffset
 
integer joffset
 Position of nest within parent grid. More...
 
integer nlevel = 0
 
integer nest_timestep = 0
 Counter for nested-grid timesteps. More...
 
integer tracer_nest_timestep = 0
 Counter for nested-grid timesteps. More...
 
real s_weight = 1.e-6
 sponge weight More...
 
logical first_step = .true.
 
integer refinement_of_global = 1
 
integer npx_global
 
integer upoff = 1
 currently the same for all variables More...
 
integer isu = -999
 
integer ieu = -1000
 
integer jsu = -999
 
integer jeu = -1000
 limits of update regions on coarse grid More...
 
real update_blend = 1.
 
logical, dimension(:), allocatable do_remap_bc
 
integer num_nest_level
 
type(nest_level_type), dimension(:), allocatable nest
 
integer, dimension(:,:,:), allocatable ind_h
 
integer, dimension(:,:,:), allocatable ind_u
 
integer, dimension(:,:,:), allocatable ind_v
 
integer, dimension(:,:,:), allocatable ind_b
 
real, dimension(:,:,:), allocatable wt_h
 
real, dimension(:,:,:), allocatable wt_u
 
real, dimension(:,:,:), allocatable wt_v
 
real, dimension(:,:,:), allocatable wt_b
 
logical, dimension(:), allocatable child_grids
 
logical parent_proc
 
logical child_proc
 
logical parent_of_twoway = .false.
 
type(fv_nest_bc_type_3ddelp_bc
 
type(fv_nest_bc_type_3du_bc
 
type(fv_nest_bc_type_3dv_bc
 
type(fv_nest_bc_type_3duc_bc
 
type(fv_nest_bc_type_3dvc_bc
 
type(fv_nest_bc_type_3ddivg_bc
 
type(fv_nest_bc_type_3d), dimension(:), allocatable q_bc
 
type(fv_nest_bc_type_3dpt_bc
 
type(fv_nest_bc_type_3dw_bc
 
type(fv_nest_bc_type_3ddelz_bc
 
type(fv_nest_bc_type_3dq_con_bc
 
type(fv_nest_bc_type_3dcappa_bc
 
type(fv_atmos_type), pointer parent_grid => NULL()
 
logical do_flux_bcs
 
logical do_2way_flux_bcs
 For a parent grid; determine whether there is a need to send BCs. More...
 
type(restart_file_type) bcfile_ne
 
type(restart_file_type) bcfile_sw
 

Detailed Description

Definition at line 1077 of file fv_arrays.F90.

Member Data Documentation

◆ bcfile_ne

type(restart_file_type) fv_arrays_mod::fv_nest_type::bcfile_ne

Definition at line 1157 of file fv_arrays.F90.

◆ bcfile_sw

type(restart_file_type) fv_arrays_mod::fv_nest_type::bcfile_sw

Definition at line 1157 of file fv_arrays.F90.

◆ cappa_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::cappa_bc

Definition at line 1146 of file fv_arrays.F90.

◆ child_grids

logical, dimension(:), allocatable fv_arrays_mod::fv_nest_type::child_grids

Definition at line 1133 of file fv_arrays.F90.

◆ child_proc

logical fv_arrays_mod::fv_nest_type::child_proc

Definition at line 1135 of file fv_arrays.F90.

◆ delp_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::delp_bc

Definition at line 1139 of file fv_arrays.F90.

◆ delz_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::delz_bc

Definition at line 1142 of file fv_arrays.F90.

◆ divg_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::divg_bc

Definition at line 1139 of file fv_arrays.F90.

◆ do_2way_flux_bcs

logical fv_arrays_mod::fv_nest_type::do_2way_flux_bcs

For a parent grid; determine whether there is a need to send BCs.

Definition at line 1156 of file fv_arrays.F90.

◆ do_flux_bcs

logical fv_arrays_mod::fv_nest_type::do_flux_bcs

Definition at line 1156 of file fv_arrays.F90.

◆ do_remap_bc

logical, dimension(:), allocatable fv_arrays_mod::fv_nest_type::do_remap_bc

Definition at line 1118 of file fv_arrays.F90.

◆ first_step

logical fv_arrays_mod::fv_nest_type::first_step = .true.

Definition at line 1112 of file fv_arrays.F90.

◆ ieu

integer fv_arrays_mod::fv_nest_type::ieu = -1000

Definition at line 1116 of file fv_arrays.F90.

◆ ind_b

integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_b

Definition at line 1127 of file fv_arrays.F90.

◆ ind_h

integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_h

Definition at line 1127 of file fv_arrays.F90.

◆ ind_u

integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_u

Definition at line 1127 of file fv_arrays.F90.

◆ ind_v

integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_v

Definition at line 1127 of file fv_arrays.F90.

◆ ioffset

integer fv_arrays_mod::fv_nest_type::ioffset

Definition at line 1106 of file fv_arrays.F90.

◆ isu

integer fv_arrays_mod::fv_nest_type::isu = -999

Definition at line 1116 of file fv_arrays.F90.

◆ jeu

integer fv_arrays_mod::fv_nest_type::jeu = -1000

limits of update regions on coarse grid

Definition at line 1116 of file fv_arrays.F90.

◆ joffset

integer fv_arrays_mod::fv_nest_type::joffset

Position of nest within parent grid.

Definition at line 1106 of file fv_arrays.F90.

◆ jsu

integer fv_arrays_mod::fv_nest_type::jsu = -999

Definition at line 1116 of file fv_arrays.F90.

◆ nest

type(nest_level_type), dimension(:), allocatable fv_arrays_mod::fv_nest_type::nest

Definition at line 1124 of file fv_arrays.F90.

◆ nest_timestep

integer fv_arrays_mod::fv_nest_type::nest_timestep = 0

Counter for nested-grid timesteps.

Definition at line 1109 of file fv_arrays.F90.

◆ nestbctype

integer fv_arrays_mod::fv_nest_type::nestbctype = 1

Definition at line 1098 of file fv_arrays.F90.

◆ nested

logical fv_arrays_mod::fv_nest_type::nested = .false.

Whether this is a nested grid. The default value is .false.

Definition at line 1096 of file fv_arrays.F90.

◆ nestupdate

integer fv_arrays_mod::fv_nest_type::nestupdate = 7

Type of nested-grid update to use; details are given in model/fv_nesting.F90. The default is 7.

Definition at line 1100 of file fv_arrays.F90.

◆ nlevel

integer fv_arrays_mod::fv_nest_type::nlevel = 0

Definition at line 1107 of file fv_arrays.F90.

◆ npx_global

integer fv_arrays_mod::fv_nest_type::npx_global

Definition at line 1114 of file fv_arrays.F90.

◆ nsponge

integer fv_arrays_mod::fv_nest_type::nsponge = 0

Definition at line 1099 of file fv_arrays.F90.

◆ num_nest_level

integer fv_arrays_mod::fv_nest_type::num_nest_level

Definition at line 1123 of file fv_arrays.F90.

◆ parent_grid

type(fv_atmos_type), pointer fv_arrays_mod::fv_nest_type::parent_grid => NULL()

Definition at line 1152 of file fv_arrays.F90.

◆ parent_of_twoway

logical fv_arrays_mod::fv_nest_type::parent_of_twoway = .false.

Definition at line 1136 of file fv_arrays.F90.

◆ parent_proc

logical fv_arrays_mod::fv_nest_type::parent_proc

Definition at line 1135 of file fv_arrays.F90.

◆ parent_tile

integer fv_arrays_mod::fv_nest_type::parent_tile = 1

Number of the tile (ie. face) in which this nested grid is found in its parent. Required to be a positive value if nested = true. If the parent grid is not a cubed sphere, or itself is a nested grid, this should be set to 1. If the parent grid has been rotated (using do_schmidt) with the intent of centering the nested grid at target_lat and target_lon, then parent_tile should be set to 6. The default value is 1.

Definition at line 1089 of file fv_arrays.F90.

◆ pt_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::pt_bc

Definition at line 1142 of file fv_arrays.F90.

◆ q_bc

type(fv_nest_bc_type_3d), dimension(:), allocatable fv_arrays_mod::fv_nest_type::q_bc

Definition at line 1140 of file fv_arrays.F90.

◆ q_con_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::q_con_bc

Definition at line 1144 of file fv_arrays.F90.

◆ refinement

integer fv_arrays_mod::fv_nest_type::refinement = 3

Refinement ratio of the nested grid. This is the number of times that each coarse-grid cell face will be divided into smaller segments on the nested grid. Required to be a positive integer if nested = true. Nested grids are aligned with the coarse grid, so non-integer refinements are not permitted. The default value is 3.

Definition at line 1081 of file fv_arrays.F90.

◆ refinement_of_global

integer fv_arrays_mod::fv_nest_type::refinement_of_global = 1

Definition at line 1113 of file fv_arrays.F90.

◆ s_weight

real fv_arrays_mod::fv_nest_type::s_weight = 1.e-6

sponge weight

Definition at line 1111 of file fv_arrays.F90.

◆ tracer_nest_timestep

integer fv_arrays_mod::fv_nest_type::tracer_nest_timestep = 0

Counter for nested-grid timesteps.

Definition at line 1110 of file fv_arrays.F90.

◆ twowaynest

logical fv_arrays_mod::fv_nest_type::twowaynest = .false.

Whether to use two-way nesting, the process by which the nested-grid solution can feed back onto the coarse-grid solution. The default value is .false.

Definition at line 1103 of file fv_arrays.F90.

◆ u_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::u_bc

Definition at line 1139 of file fv_arrays.F90.

◆ uc_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::uc_bc

Definition at line 1139 of file fv_arrays.F90.

◆ update_blend

real fv_arrays_mod::fv_nest_type::update_blend = 1.

Definition at line 1117 of file fv_arrays.F90.

◆ upoff

integer fv_arrays_mod::fv_nest_type::upoff = 1

currently the same for all variables

Definition at line 1115 of file fv_arrays.F90.

◆ v_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::v_bc

Definition at line 1139 of file fv_arrays.F90.

◆ vc_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::vc_bc

Definition at line 1139 of file fv_arrays.F90.

◆ w_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::w_bc

Definition at line 1142 of file fv_arrays.F90.

◆ wt_b

real, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::wt_b

Definition at line 1128 of file fv_arrays.F90.

◆ wt_h

real, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::wt_h

Definition at line 1128 of file fv_arrays.F90.

◆ wt_u

real, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::wt_u

Definition at line 1128 of file fv_arrays.F90.

◆ wt_v

real, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::wt_v

Definition at line 1128 of file fv_arrays.F90.


The documentation for this type was generated from the following file: