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_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 |
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 1047 of file fv_arrays.F90.
type(restart_file_type) fv_arrays_mod::fv_nest_type::bcfile_ne |
Definition at line 1118 of file fv_arrays.F90.
type(restart_file_type) fv_arrays_mod::fv_nest_type::bcfile_sw |
Definition at line 1118 of file fv_arrays.F90.
logical, dimension(:), allocatable fv_arrays_mod::fv_nest_type::child_grids |
Definition at line 1098 of file fv_arrays.F90.
logical fv_arrays_mod::fv_nest_type::child_proc |
Definition at line 1100 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::delp_bc |
Definition at line 1104 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::delz_bc |
Definition at line 1107 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::divg_bc |
Definition at line 1104 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 1117 of file fv_arrays.F90.
logical fv_arrays_mod::fv_nest_type::do_flux_bcs |
Definition at line 1117 of file fv_arrays.F90.
logical fv_arrays_mod::fv_nest_type::first_step = .true. |
Definition at line 1081 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::ieu = -1000 |
Definition at line 1085 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_b |
Definition at line 1091 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_h |
Definition at line 1091 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_u |
Definition at line 1091 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_update_h |
Definition at line 1093 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::ind_v |
Definition at line 1091 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::ioffset |
Definition at line 1076 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::isu = -999 |
Definition at line 1085 of file fv_arrays.F90.
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.
integer fv_arrays_mod::fv_nest_type::joffset |
Position of nest within parent grid.
Definition at line 1076 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::jsu = -999 |
Definition at line 1085 of file fv_arrays.F90.
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.
type(nest_domain_type), dimension(:), allocatable fv_arrays_mod::fv_nest_type::nest_domain_all |
Definition at line 1088 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::nest_timestep = 0 |
Counter for nested-grid timesteps.
Definition at line 1078 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::nestbctype = 1 |
Definition at line 1068 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 1066 of file fv_arrays.F90.
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.
integer fv_arrays_mod::fv_nest_type::npx_global |
Definition at line 1083 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::nsponge = 0 |
Definition at line 1069 of file fv_arrays.F90.
logical fv_arrays_mod::fv_nest_type::parent_of_twoway = .false. |
Definition at line 1101 of file fv_arrays.F90.
logical fv_arrays_mod::fv_nest_type::parent_proc |
Definition at line 1100 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 1059 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::pt_bc |
Definition at line 1107 of file fv_arrays.F90.
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.
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.
integer fv_arrays_mod::fv_nest_type::refinement_of_global = 1 |
Definition at line 1082 of file fv_arrays.F90.
real fv_arrays_mod::fv_nest_type::s_weight = 1.e-6 |
sponge weight
Definition at line 1080 of file fv_arrays.F90.
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.
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.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::u_bc |
Definition at line 1104 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::uc_bc |
Definition at line 1104 of file fv_arrays.F90.
integer fv_arrays_mod::fv_nest_type::upoff = 1 |
currently the same for all variables
Definition at line 1084 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::v_bc |
Definition at line 1104 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::vc_bc |
Definition at line 1104 of file fv_arrays.F90.
type(fv_nest_bc_type_3d) fv_arrays_mod::fv_nest_type::w_bc |
Definition at line 1107 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::wt_b |
Definition at line 1092 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::wt_h |
Definition at line 1092 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::wt_u |
Definition at line 1092 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_nest_type::wt_v |
Definition at line 1092 of file fv_arrays.F90.