The type 'fv_grid_type' is made up of grid-dependent information from fv_grid_tools and fv_grid_utils. More...
Public Attributes | |
real(kind=r_grid), dimension(:,:,:), allocatable | grid_64 |
real(kind=r_grid), dimension(:,:,:), allocatable | agrid_64 |
real(kind=r_grid), dimension(:,:), allocatable | area_64 |
real(kind=r_grid), dimension(:,:), allocatable | area_c_64 |
real(kind=r_grid), dimension(:,:), allocatable | sina_64 |
real(kind=r_grid), dimension(:,:), allocatable | cosa_64 |
real(kind=r_grid), dimension(:,:), allocatable | dx_64 |
real(kind=r_grid), dimension(:,:), allocatable | dy_64 |
real(kind=r_grid), dimension(:,:), allocatable | dxc_64 |
real(kind=r_grid), dimension(:,:), allocatable | dyc_64 |
real(kind=r_grid), dimension(:,:), allocatable | dxa_64 |
real(kind=r_grid), dimension(:,:), allocatable | dya_64 |
real, dimension(:,:,:), allocatable | grid |
real, dimension(:,:,:), allocatable | agrid |
real, dimension(:,:), allocatable | area |
real, dimension(:,:), allocatable | area_c |
real, dimension(:,:), allocatable | rarea |
real, dimension(:,:), allocatable | rarea_c |
real, dimension(:,:), allocatable | sina |
real, dimension(:,:), allocatable | cosa |
real, dimension(:,:,:), allocatable | e1 |
real, dimension(:,:,:), allocatable | e2 |
real, dimension(:,:), allocatable | dx |
real, dimension(:,:), allocatable | dy |
real, dimension(:,:), allocatable | dxc |
real, dimension(:,:), allocatable | dyc |
real, dimension(:,:), allocatable | dxa |
real, dimension(:,:), allocatable | dya |
real, dimension(:,:), allocatable | rdx |
real, dimension(:,:), allocatable | rdy |
real, dimension(:,:), allocatable | rdxc |
real, dimension(:,:), allocatable | rdyc |
real, dimension(:,:), allocatable | rdxa |
real, dimension(:,:), allocatable | rdya |
real(kind=r_grid), dimension(:), allocatable | edge_s |
real(kind=r_grid), dimension(:), allocatable | edge_n |
real(kind=r_grid), dimension(:), allocatable | edge_w |
real(kind=r_grid), dimension(:), allocatable | edge_e |
real(kind=r_grid), dimension(:), allocatable | edge_vect_s |
real(kind=r_grid), dimension(:), allocatable | edge_vect_n |
real(kind=r_grid), dimension(:), allocatable | edge_vect_w |
real(kind=r_grid), dimension(:), allocatable | edge_vect_e |
real(kind=r_grid), dimension(:), allocatable | ex_s |
real(kind=r_grid), dimension(:), allocatable | ex_n |
real(kind=r_grid), dimension(:), allocatable | ex_w |
real(kind=r_grid), dimension(:), allocatable | ex_e |
real, dimension(:,:), allocatable | l2c_u |
real, dimension(:,:), allocatable | l2c_v |
real, dimension(:,:), allocatable | divg_u |
real, dimension(:,:), allocatable | divg_v |
real, dimension(:,:), allocatable | del6_u |
real, dimension(:,:), allocatable | del6_v |
real, dimension(:,:), allocatable | a11 |
real, dimension(:,:), allocatable | a12 |
real, dimension(:,:), allocatable | a21 |
real, dimension(:,:), allocatable | a22 |
real, dimension(:,:), allocatable | z11 |
real, dimension(:,:), allocatable | z12 |
real, dimension(:,:), allocatable | z21 |
real, dimension(:,:), allocatable | z22 |
real, dimension(:,:), allocatable | cosa_u |
real, dimension(:,:), allocatable | cosa_v |
real, dimension(:,:), allocatable | cosa_s |
real, dimension(:,:), allocatable | sina_u |
real, dimension(:,:), allocatable | sina_v |
real, dimension(:,:), allocatable | rsin_u |
real, dimension(:,:), allocatable | rsin_v |
real, dimension(:,:), allocatable | rsina |
real, dimension(:,:), allocatable | rsin2 |
real(kind=r_grid), dimension(:,:,:), allocatable | ee1 |
real(kind=r_grid), dimension(:,:,:), allocatable | ee2 |
real(kind=r_grid), dimension(:,:,:), allocatable | ec1 |
real(kind=r_grid), dimension(:,:,:), allocatable | ec2 |
real(kind=r_grid), dimension(:,:,:,:), allocatable | ew |
real(kind=r_grid), dimension(:,:,:,:), allocatable | es |
real, dimension(:,:,:), allocatable | sin_sg |
real, dimension(:,:,:), allocatable | cos_sg |
real(kind=r_grid), dimension(:,:,:), allocatable | en1 |
real(kind=r_grid), dimension(:,:,:), allocatable | en2 |
real, dimension(:,:), allocatable | eww |
real, dimension(:,:), allocatable | ess |
real(kind=r_grid), dimension(:,:,:), allocatable | vlon |
real(kind=r_grid), dimension(:,:,:), allocatable | vlat |
real, dimension(:,:), allocatable | fc |
real, dimension(:,:), allocatable | f0 |
integer, dimension(:,:,:), allocatable | iinta |
integer, dimension(:,:,:), allocatable | jinta |
integer, dimension(:,:,:), allocatable | iintb |
integer, dimension(:,:,:), allocatable | jintb |
integer | npx_g |
integer | npy_g |
integer | ntiles_g |
real(kind=r_grid) | global_area |
logical | g_sum_initialized = .false. |
Not currently used but can be useful. More... | |
logical | sw_corner |
logical | se_corner |
logical | ne_corner |
logical | nw_corner |
real(kind=r_grid) | da_min |
real(kind=r_grid) | da_max |
real(kind=r_grid) | da_min_c |
real(kind=r_grid) | da_max_c |
real | acapn |
real | acaps |
real | globalarea |
total Global Area More... | |
logical | latlon = .false. |
logical | cubed_sphere = .false. |
logical | have_south_pole = .false. |
logical | have_north_pole = .false. |
logical | stretched_grid = .false. |
logical | square_domain = .false. |
integer, pointer | grid_type |
Which type of grid to use. If 0, the equidistant gnomonic cubed-sphere will be used. If 4, a doubly-periodic f-plane cartesian grid will be used. If -1, the grid is read from INPUT/grid_spec.nc. Values 2, 3, 5, 6, and 7 are not supported and will likely not run. The default value is 0. More... | |
logical, pointer | nested |
Whether this is a nested grid. .false. by default. More... | |
logical, pointer | regional |
Is this a limited area regional domain? More... | |
The type 'fv_grid_type' is made up of grid-dependent information from fv_grid_tools and fv_grid_utils.
It should not contain any user options (that goes in a different structure) nor data which is altered outside of those two modules.
Definition at line 120 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::a11 |
Definition at line 163 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::a12 |
Definition at line 164 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::a21 |
Definition at line 165 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::a22 |
Definition at line 166 of file fv_arrays.F90.
real fv_arrays_mod::fv_grid_type::acapn |
Definition at line 222 of file fv_arrays.F90.
real fv_arrays_mod::fv_grid_type::acaps |
Definition at line 222 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::agrid |
Definition at line 128 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::agrid_64 |
Definition at line 121 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::area |
Definition at line 129 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::area_64 |
Definition at line 122 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::area_c |
Definition at line 129 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::area_c_64 |
Definition at line 122 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::cos_sg |
Definition at line 195 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::cosa |
Definition at line 132 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::cosa_64 |
Definition at line 123 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::cosa_s |
Definition at line 177 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::cosa_u |
Definition at line 175 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::cosa_v |
Definition at line 176 of file fv_arrays.F90.
logical fv_arrays_mod::fv_grid_type::cubed_sphere = .false. |
Definition at line 226 of file fv_arrays.F90.
real(kind=r_grid) fv_arrays_mod::fv_grid_type::da_max |
Definition at line 220 of file fv_arrays.F90.
real(kind=r_grid) fv_arrays_mod::fv_grid_type::da_max_c |
Definition at line 220 of file fv_arrays.F90.
real(kind=r_grid) fv_arrays_mod::fv_grid_type::da_min |
Definition at line 220 of file fv_arrays.F90.
real(kind=r_grid) fv_arrays_mod::fv_grid_type::da_min_c |
Definition at line 220 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::del6_u |
Definition at line 161 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::del6_v |
Definition at line 161 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::divg_u |
Definition at line 159 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::divg_v |
Definition at line 159 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::dx |
Definition at line 134 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::dx_64 |
Definition at line 124 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::dxa |
Definition at line 136 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::dxa_64 |
Definition at line 126 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::dxc |
Definition at line 135 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::dxc_64 |
Definition at line 125 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::dy |
Definition at line 134 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::dy_64 |
Definition at line 124 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::dya |
Definition at line 136 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::dya_64 |
Definition at line 126 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::dyc |
Definition at line 135 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::dyc_64 |
Definition at line 125 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::e1 |
Definition at line 133 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::e2 |
Definition at line 133 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::ec1 |
Definition at line 186 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::ec2 |
Definition at line 187 of file fv_arrays.F90.
real(kind=r_grid), dimension(:), allocatable fv_arrays_mod::fv_grid_type::edge_e |
Definition at line 145 of file fv_arrays.F90.
real(kind=r_grid), dimension(:), allocatable fv_arrays_mod::fv_grid_type::edge_n |
Definition at line 143 of file fv_arrays.F90.
real(kind=r_grid), dimension(:), allocatable fv_arrays_mod::fv_grid_type::edge_s |
Definition at line 142 of file fv_arrays.F90.
real(kind=r_grid), dimension(:), allocatable fv_arrays_mod::fv_grid_type::edge_vect_e |
Definition at line 150 of file fv_arrays.F90.
real(kind=r_grid), dimension(:), allocatable fv_arrays_mod::fv_grid_type::edge_vect_n |
Definition at line 148 of file fv_arrays.F90.
real(kind=r_grid), dimension(:), allocatable fv_arrays_mod::fv_grid_type::edge_vect_s |
Definition at line 147 of file fv_arrays.F90.
real(kind=r_grid), dimension(:), allocatable fv_arrays_mod::fv_grid_type::edge_vect_w |
Definition at line 149 of file fv_arrays.F90.
real(kind=r_grid), dimension(:), allocatable fv_arrays_mod::fv_grid_type::edge_w |
Definition at line 144 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::ee1 |
Definition at line 184 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::ee2 |
Definition at line 185 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::en1 |
Definition at line 199 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::en2 |
Definition at line 200 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:,:,:), allocatable fv_arrays_mod::fv_grid_type::es |
Definition at line 189 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::ess |
Definition at line 204 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:,:,:), allocatable fv_arrays_mod::fv_grid_type::ew |
Definition at line 188 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::eww |
Definition at line 203 of file fv_arrays.F90.
real(kind=r_grid), dimension(:), allocatable fv_arrays_mod::fv_grid_type::ex_e |
Definition at line 155 of file fv_arrays.F90.
real(kind=r_grid), dimension(:), allocatable fv_arrays_mod::fv_grid_type::ex_n |
Definition at line 153 of file fv_arrays.F90.
real(kind=r_grid), dimension(:), allocatable fv_arrays_mod::fv_grid_type::ex_s |
Definition at line 152 of file fv_arrays.F90.
real(kind=r_grid), dimension(:), allocatable fv_arrays_mod::fv_grid_type::ex_w |
Definition at line 154 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::f0 |
Definition at line 208 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::fc |
Definition at line 208 of file fv_arrays.F90.
logical fv_arrays_mod::fv_grid_type::g_sum_initialized = .false. |
Not currently used but can be useful.
Definition at line 217 of file fv_arrays.F90.
real(kind=r_grid) fv_arrays_mod::fv_grid_type::global_area |
Definition at line 216 of file fv_arrays.F90.
real fv_arrays_mod::fv_grid_type::globalarea |
total Global Area
Definition at line 223 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::grid |
Definition at line 128 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::grid_64 |
Definition at line 121 of file fv_arrays.F90.
integer, pointer fv_arrays_mod::fv_grid_type::grid_type |
Which type of grid to use. If 0, the equidistant gnomonic cubed-sphere will be used. If 4, a doubly-periodic f-plane cartesian grid will be used. If -1, the grid is read from INPUT/grid_spec.nc. Values 2, 3, 5, 6, and 7 are not supported and will likely not run. The default value is 0.
Definition at line 233 of file fv_arrays.F90.
logical fv_arrays_mod::fv_grid_type::have_north_pole = .false. |
Definition at line 228 of file fv_arrays.F90.
logical fv_arrays_mod::fv_grid_type::have_south_pole = .false. |
Definition at line 227 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::iinta |
Definition at line 210 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::iintb |
Definition at line 210 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::jinta |
Definition at line 210 of file fv_arrays.F90.
integer, dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::jintb |
Definition at line 210 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::l2c_u |
Definition at line 157 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::l2c_v |
Definition at line 157 of file fv_arrays.F90.
logical fv_arrays_mod::fv_grid_type::latlon = .false. |
Definition at line 225 of file fv_arrays.F90.
logical fv_arrays_mod::fv_grid_type::ne_corner |
Definition at line 218 of file fv_arrays.F90.
logical, pointer fv_arrays_mod::fv_grid_type::nested |
Whether this is a nested grid. .false. by default.
Definition at line 239 of file fv_arrays.F90.
integer fv_arrays_mod::fv_grid_type::npx_g |
Definition at line 214 of file fv_arrays.F90.
integer fv_arrays_mod::fv_grid_type::npy_g |
Definition at line 214 of file fv_arrays.F90.
integer fv_arrays_mod::fv_grid_type::ntiles_g |
Definition at line 214 of file fv_arrays.F90.
logical fv_arrays_mod::fv_grid_type::nw_corner |
Definition at line 218 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::rarea |
Definition at line 130 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::rarea_c |
Definition at line 130 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::rdx |
Definition at line 137 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::rdxa |
Definition at line 139 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::rdxc |
Definition at line 138 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::rdy |
Definition at line 137 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::rdya |
Definition at line 139 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::rdyc |
Definition at line 138 of file fv_arrays.F90.
logical, pointer fv_arrays_mod::fv_grid_type::regional |
Is this a limited area regional domain?
Definition at line 241 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::rsin2 |
Definition at line 183 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::rsin_u |
Definition at line 180 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::rsin_v |
Definition at line 181 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::rsina |
Definition at line 182 of file fv_arrays.F90.
logical fv_arrays_mod::fv_grid_type::se_corner |
Definition at line 218 of file fv_arrays.F90.
real, dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::sin_sg |
Definition at line 194 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::sina |
Definition at line 132 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::sina_64 |
Definition at line 123 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::sina_u |
Definition at line 178 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::sina_v |
Definition at line 179 of file fv_arrays.F90.
logical fv_arrays_mod::fv_grid_type::square_domain = .false. |
Definition at line 231 of file fv_arrays.F90.
logical fv_arrays_mod::fv_grid_type::stretched_grid = .false. |
Definition at line 229 of file fv_arrays.F90.
logical fv_arrays_mod::fv_grid_type::sw_corner |
Definition at line 218 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::vlat |
Definition at line 207 of file fv_arrays.F90.
real(kind=r_grid), dimension(:,:,:), allocatable fv_arrays_mod::fv_grid_type::vlon |
Definition at line 207 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::z11 |
Definition at line 168 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::z12 |
Definition at line 169 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::z21 |
Definition at line 170 of file fv_arrays.F90.
real, dimension(:,:), allocatable fv_arrays_mod::fv_grid_type::z22 |
Definition at line 171 of file fv_arrays.F90.