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_3d) | delp_bc |
type(fv_nest_bc_type_3d) | u_bc |
type(fv_nest_bc_type_3d) | v_bc |
type(fv_nest_bc_type_3d) | uc_bc |
type(fv_nest_bc_type_3d) | vc_bc |
type(fv_nest_bc_type_3d) | divg_bc |
type(fv_nest_bc_type_3d), dimension(:), allocatable | q_bc |
type(fv_nest_bc_type_3d) | pt_bc |
type(fv_nest_bc_type_3d) | w_bc |
type(fv_nest_bc_type_3d) | delz_bc |
type(fv_nest_bc_type_3d) | q_con_bc |
type(fv_nest_bc_type_3d) | cappa_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 |
Definition at line 1077 of file fv_arrays.F90.
type(restart_file_type) fv_arrays_mod::fv_nest_type::bcfile_ne |
Definition at line 1157 of file fv_arrays.F90.
type(restart_file_type) fv_arrays_mod::fv_nest_type::bcfile_sw |
Definition at line 1157 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::cappa_bc |
Definition at line 1146 of file fv_arrays.F90.
logical, dimension(:), allocatable fv_arrays_mod::fv_nest_type::child_grids |
Definition at line 1133 of file fv_arrays.F90.
logical fv_arrays_mod::fv_nest_type::child_proc |
Definition at line 1135 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::delp_bc |
Definition at line 1139 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::delz_bc |
Definition at line 1142 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::divg_bc |
Definition at line 1139 of file fv_arrays.F90.
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.
logical fv_arrays_mod::fv_nest_type::do_flux_bcs |
Definition at line 1156 of file fv_arrays.F90.
logical, dimension(:), allocatable fv_arrays_mod::fv_nest_type::do_remap_bc |
Definition at line 1118 of file fv_arrays.F90.
logical fv_arrays_mod::fv_nest_type::first_step = .true. |
Definition at line 1112 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::ieu = -1000 |
Definition at line 1116 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_b |
Definition at line 1127 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_h |
Definition at line 1127 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_u |
Definition at line 1127 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_v |
Definition at line 1127 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::ioffset |
Definition at line 1106 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::isu = -999 |
Definition at line 1116 of file fv_arrays.F90.
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.
integer fv_arrays_mod::fv_nest_type::joffset |
Position of nest within parent grid.
Definition at line 1106 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::jsu = -999 |
Definition at line 1116 of file fv_arrays.F90.
type(nest_level_type), dimension(:), allocatable fv_arrays_mod::fv_nest_type::nest |
Definition at line 1124 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::nest_timestep = 0 |
Counter for nested-grid timesteps.
Definition at line 1109 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::nestbctype = 1 |
Definition at line 1098 of file fv_arrays.F90.
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.
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.
integer fv_arrays_mod::fv_nest_type::nlevel = 0 |
Definition at line 1107 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::npx_global |
Definition at line 1114 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::nsponge = 0 |
Definition at line 1099 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::num_nest_level |
Definition at line 1123 of file fv_arrays.F90.
type(fv_atmos_type), pointer fv_arrays_mod::fv_nest_type::parent_grid => NULL() |
Definition at line 1152 of file fv_arrays.F90.
logical fv_arrays_mod::fv_nest_type::parent_of_twoway = .false. |
Definition at line 1136 of file fv_arrays.F90.
logical fv_arrays_mod::fv_nest_type::parent_proc |
Definition at line 1135 of file fv_arrays.F90.
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.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::pt_bc |
Definition at line 1142 of file fv_arrays.F90.
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.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::q_con_bc |
Definition at line 1144 of file fv_arrays.F90.
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.
integer fv_arrays_mod::fv_nest_type::refinement_of_global = 1 |
Definition at line 1113 of file fv_arrays.F90.
real fv_arrays_mod::fv_nest_type::s_weight = 1.e-6 |
sponge weight
Definition at line 1111 of file fv_arrays.F90.
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.
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.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::u_bc |
Definition at line 1139 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::uc_bc |
Definition at line 1139 of file fv_arrays.F90.
real fv_arrays_mod::fv_nest_type::update_blend = 1. |
Definition at line 1117 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::upoff = 1 |
currently the same for all variables
Definition at line 1115 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::v_bc |
Definition at line 1139 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::vc_bc |
Definition at line 1139 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::w_bc |
Definition at line 1142 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::wt_b |
Definition at line 1128 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::wt_h |
Definition at line 1128 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::wt_u |
Definition at line 1128 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::wt_v |
Definition at line 1128 of file fv_arrays.F90.