FV3DYCORE  Version1.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 = 0
 Type of nested-grid update to use; details are given in model/fv_nesting.F90. The default is 0. 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 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...
 
type(nest_domain_type) nest_domain
 Structure holding link from this grid to its parent. More...
 
type(nest_domain_type), dimension(:), allocatable nest_domain_all
 
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
 
integer, dimension(:,:,:), allocatable ind_update_h
 
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
 
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 1047 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 1118 of file fv_arrays.F90.

◆ bcfile_sw

type(restart_file_type) fv_arrays_mod::fv_nest_type::bcfile_sw

Definition at line 1118 of file fv_arrays.F90.

◆ child_grids

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

Definition at line 1098 of file fv_arrays.F90.

◆ child_proc

logical fv_arrays_mod::fv_nest_type::child_proc

Definition at line 1100 of file fv_arrays.F90.

◆ delp_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::delp_bc

Definition at line 1104 of file fv_arrays.F90.

◆ delz_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::delz_bc

Definition at line 1107 of file fv_arrays.F90.

◆ divg_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::divg_bc

Definition at line 1104 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 1117 of file fv_arrays.F90.

◆ do_flux_bcs

logical fv_arrays_mod::fv_nest_type::do_flux_bcs

Definition at line 1117 of file fv_arrays.F90.

◆ first_step

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

Definition at line 1081 of file fv_arrays.F90.

◆ ieu

integer fv_arrays_mod::fv_nest_type::ieu = -1000

Definition at line 1085 of file fv_arrays.F90.

◆ ind_b

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

Definition at line 1091 of file fv_arrays.F90.

◆ ind_h

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

Definition at line 1091 of file fv_arrays.F90.

◆ ind_u

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

Definition at line 1091 of file fv_arrays.F90.

◆ ind_update_h

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

Definition at line 1093 of file fv_arrays.F90.

◆ ind_v

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

Definition at line 1091 of file fv_arrays.F90.

◆ ioffset

integer fv_arrays_mod::fv_nest_type::ioffset

Definition at line 1076 of file fv_arrays.F90.

◆ isu

integer fv_arrays_mod::fv_nest_type::isu = -999

Definition at line 1085 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 1085 of file fv_arrays.F90.

◆ joffset

integer fv_arrays_mod::fv_nest_type::joffset

Position of nest within parent grid.

Definition at line 1076 of file fv_arrays.F90.

◆ jsu

integer fv_arrays_mod::fv_nest_type::jsu = -999

Definition at line 1085 of file fv_arrays.F90.

◆ nest_domain

type(nest_domain_type) fv_arrays_mod::fv_nest_type::nest_domain

Structure holding link from this grid to its parent.

Definition at line 1087 of file fv_arrays.F90.

◆ nest_domain_all

type(nest_domain_type), dimension(:), allocatable fv_arrays_mod::fv_nest_type::nest_domain_all

Definition at line 1088 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 1078 of file fv_arrays.F90.

◆ nestbctype

integer fv_arrays_mod::fv_nest_type::nestbctype = 1

Definition at line 1068 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 1066 of file fv_arrays.F90.

◆ nestupdate

integer fv_arrays_mod::fv_nest_type::nestupdate = 0

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

Definition at line 1070 of file fv_arrays.F90.

◆ npx_global

integer fv_arrays_mod::fv_nest_type::npx_global

Definition at line 1083 of file fv_arrays.F90.

◆ nsponge

integer fv_arrays_mod::fv_nest_type::nsponge = 0

Definition at line 1069 of file fv_arrays.F90.

◆ parent_of_twoway

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

Definition at line 1101 of file fv_arrays.F90.

◆ parent_proc

logical fv_arrays_mod::fv_nest_type::parent_proc

Definition at line 1100 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 1059 of file fv_arrays.F90.

◆ pt_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::pt_bc

Definition at line 1107 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 1105 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 1051 of file fv_arrays.F90.

◆ refinement_of_global

integer fv_arrays_mod::fv_nest_type::refinement_of_global = 1

Definition at line 1082 of file fv_arrays.F90.

◆ s_weight

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

sponge weight

Definition at line 1080 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 1079 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 1073 of file fv_arrays.F90.

◆ u_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::u_bc

Definition at line 1104 of file fv_arrays.F90.

◆ uc_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::uc_bc

Definition at line 1104 of file fv_arrays.F90.

◆ upoff

integer fv_arrays_mod::fv_nest_type::upoff = 1

currently the same for all variables

Definition at line 1084 of file fv_arrays.F90.

◆ v_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::v_bc

Definition at line 1104 of file fv_arrays.F90.

◆ vc_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::vc_bc

Definition at line 1104 of file fv_arrays.F90.

◆ w_bc

type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::w_bc

Definition at line 1107 of file fv_arrays.F90.

◆ wt_b

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

Definition at line 1092 of file fv_arrays.F90.

◆ wt_h

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

Definition at line 1092 of file fv_arrays.F90.

◆ wt_u

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

Definition at line 1092 of file fv_arrays.F90.

◆ wt_v

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

Definition at line 1092 of file fv_arrays.F90.


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