FV3 Bundle
fv3jedi_geom_mod::fv3jedi_geom Type Reference

Fortran derived type to hold geometry data for the FV3JEDI model. More...

Private Attributes

integer isd
 
integer ied
 
integer jsd
 
integer jed
 
integer isc
 
integer iec
 
integer jsc
 
integer jec
 
integer npx
 
integer npy
 
integer npz
 
integer, dimension(2) layout
 
integer, dimension(2) io_layout
 
integer halo
 
character(len=255) nml_file
 
integer size_cubic_grid
 
type(domain2d) domain
 
integer ntile
 
integer ntiles = 6
 
integer stackmax
 
real(kind=kind_real), dimension(:,:), allocatable grid_lon
 
real(kind=kind_real), dimension(:,:), allocatable grid_lat
 
real(kind=kind_real), dimension(:,:), allocatable egrid_lon
 
real(kind=kind_real), dimension(:,:), allocatable egrid_lat
 
real(kind=kind_real), dimension(:,:), allocatable area
 
real(kind=kind_real), dimension(:), allocatable ak
 
real(kind=kind_real), dimension(:), allocatable bk
 
real(kind=kind_real) ptop
 
real(kind=kind_real), dimension(:,:,:), allocatable sin_sg
 
real(kind=kind_real), dimension(:,:,:), allocatable cos_sg
 
real(kind=kind_real), dimension(:,:), allocatable cosa_u
 
real(kind=kind_real), dimension(:,:), allocatable cosa_v
 
real(kind=kind_real), dimension(:,:), allocatable cosa_s
 
real(kind=kind_real), dimension(:,:), allocatable rsin_u
 
real(kind=kind_real), dimension(:,:), allocatable rsin_v
 
real(kind=kind_real), dimension(:,:), allocatable rsin2
 
real(kind=kind_real), dimension(:,:), allocatable dxa
 
real(kind=kind_real), dimension(:,:), allocatable dya
 
real(kind=kind_real), dimension(:,:), allocatable dx
 
real(kind=kind_real), dimension(:,:), allocatable dy
 
real(kind=kind_real), dimension(:,:), allocatable dxc
 
real(kind=kind_real), dimension(:,:), allocatable dyc
 
real(kind=kind_real), dimension(:,:), allocatable rarea
 
real(kind=kind_real), dimension(:,:), allocatable rarea_c
 
real(kind=kind_real), dimension(:), allocatable edge_w
 
real(kind=kind_real), dimension(:), allocatable edge_e
 
real(kind=kind_real), dimension(:), allocatable edge_s
 
real(kind=kind_real), dimension(:), allocatable edge_n
 
real(kind=kind_real), dimension(:,:,:), allocatable grid
 
real(kind=kind_real), dimension(:,:,:), allocatable agrid
 
logical sw_corner
 
logical se_corner
 
logical ne_corner
 
logical nw_corner
 
real(kind=kind_real), dimension(:,:,:), allocatable vlon
 
real(kind=kind_real), dimension(:,:,:), allocatable vlat
 
real(kind=kind_real), dimension(:), allocatable edge_vect_n
 
real(kind=kind_real), dimension(:), allocatable edge_vect_e
 
real(kind=kind_real), dimension(:), allocatable edge_vect_s
 
real(kind=kind_real), dimension(:), allocatable edge_vect_w
 
real(kind=kind_real), dimension(:,:,:,:), allocatable es
 
real(kind=kind_real), dimension(:,:,:,:), allocatable ew
 
real(kind=kind_real), dimension(:,:), allocatable a11
 
real(kind=kind_real), dimension(:,:), allocatable a12
 
real(kind=kind_real), dimension(:,:), allocatable a21
 
real(kind=kind_real), dimension(:,:), allocatable a22
 

Detailed Description

Fortran derived type to hold geometry data for the FV3JEDI model.

Definition at line 34 of file fv3jedi_geom_mod.f90.

Member Data Documentation

◆ a11

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::a11
private

Definition at line 85 of file fv3jedi_geom_mod.f90.

◆ a12

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::a12
private

Definition at line 86 of file fv3jedi_geom_mod.f90.

◆ a21

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::a21
private

Definition at line 87 of file fv3jedi_geom_mod.f90.

◆ a22

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::a22
private

Definition at line 88 of file fv3jedi_geom_mod.f90.

◆ agrid

real(kind=kind_real), dimension(:,:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::agrid
private

Definition at line 75 of file fv3jedi_geom_mod.f90.

◆ ak

real(kind=kind_real), dimension(:), allocatable fv3jedi_geom_mod::fv3jedi_geom::ak
private

Definition at line 52 of file fv3jedi_geom_mod.f90.

◆ area

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::area
private

Definition at line 51 of file fv3jedi_geom_mod.f90.

◆ bk

real(kind=kind_real), dimension(:), allocatable fv3jedi_geom_mod::fv3jedi_geom::bk
private

Definition at line 52 of file fv3jedi_geom_mod.f90.

◆ cos_sg

real(kind=kind_real), dimension(:,:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::cos_sg
private

Definition at line 55 of file fv3jedi_geom_mod.f90.

◆ cosa_s

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::cosa_s
private

Definition at line 58 of file fv3jedi_geom_mod.f90.

◆ cosa_u

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::cosa_u
private

Definition at line 56 of file fv3jedi_geom_mod.f90.

◆ cosa_v

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::cosa_v
private

Definition at line 57 of file fv3jedi_geom_mod.f90.

◆ domain

type(domain2d) fv3jedi_geom_mod::fv3jedi_geom::domain
private

Definition at line 43 of file fv3jedi_geom_mod.f90.

◆ dx

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::dx
private

Definition at line 64 of file fv3jedi_geom_mod.f90.

◆ dxa

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::dxa
private

Definition at line 62 of file fv3jedi_geom_mod.f90.

◆ dxc

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::dxc
private

Definition at line 66 of file fv3jedi_geom_mod.f90.

◆ dy

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::dy
private

Definition at line 65 of file fv3jedi_geom_mod.f90.

◆ dya

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::dya
private

Definition at line 63 of file fv3jedi_geom_mod.f90.

◆ dyc

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::dyc
private

Definition at line 67 of file fv3jedi_geom_mod.f90.

◆ edge_e

real(kind=kind_real), dimension(:), allocatable fv3jedi_geom_mod::fv3jedi_geom::edge_e
private

Definition at line 71 of file fv3jedi_geom_mod.f90.

◆ edge_n

real(kind=kind_real), dimension(:), allocatable fv3jedi_geom_mod::fv3jedi_geom::edge_n
private

Definition at line 73 of file fv3jedi_geom_mod.f90.

◆ edge_s

real(kind=kind_real), dimension(:), allocatable fv3jedi_geom_mod::fv3jedi_geom::edge_s
private

Definition at line 72 of file fv3jedi_geom_mod.f90.

◆ edge_vect_e

real(kind=kind_real), dimension(:), allocatable fv3jedi_geom_mod::fv3jedi_geom::edge_vect_e
private

Definition at line 80 of file fv3jedi_geom_mod.f90.

◆ edge_vect_n

real(kind=kind_real), dimension(:), allocatable fv3jedi_geom_mod::fv3jedi_geom::edge_vect_n
private

Definition at line 79 of file fv3jedi_geom_mod.f90.

◆ edge_vect_s

real(kind=kind_real), dimension(:), allocatable fv3jedi_geom_mod::fv3jedi_geom::edge_vect_s
private

Definition at line 81 of file fv3jedi_geom_mod.f90.

◆ edge_vect_w

real(kind=kind_real), dimension(:), allocatable fv3jedi_geom_mod::fv3jedi_geom::edge_vect_w
private

Definition at line 82 of file fv3jedi_geom_mod.f90.

◆ edge_w

real(kind=kind_real), dimension(:), allocatable fv3jedi_geom_mod::fv3jedi_geom::edge_w
private

Definition at line 70 of file fv3jedi_geom_mod.f90.

◆ egrid_lat

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::egrid_lat
private

Definition at line 50 of file fv3jedi_geom_mod.f90.

◆ egrid_lon

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::egrid_lon
private

Definition at line 49 of file fv3jedi_geom_mod.f90.

◆ es

real(kind=kind_real), dimension(:,:,:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::es
private

Definition at line 83 of file fv3jedi_geom_mod.f90.

◆ ew

real(kind=kind_real), dimension(:,:,:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::ew
private

Definition at line 84 of file fv3jedi_geom_mod.f90.

◆ grid

real(kind=kind_real), dimension(:,:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::grid
private

Definition at line 74 of file fv3jedi_geom_mod.f90.

◆ grid_lat

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::grid_lat
private

Definition at line 48 of file fv3jedi_geom_mod.f90.

◆ grid_lon

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::grid_lon
private

Definition at line 47 of file fv3jedi_geom_mod.f90.

◆ halo

integer fv3jedi_geom_mod::fv3jedi_geom::halo
private

Definition at line 40 of file fv3jedi_geom_mod.f90.

◆ iec

integer fv3jedi_geom_mod::fv3jedi_geom::iec
private

Definition at line 36 of file fv3jedi_geom_mod.f90.

◆ ied

integer fv3jedi_geom_mod::fv3jedi_geom::ied
private

Definition at line 35 of file fv3jedi_geom_mod.f90.

◆ io_layout

integer, dimension(2) fv3jedi_geom_mod::fv3jedi_geom::io_layout
private

Definition at line 39 of file fv3jedi_geom_mod.f90.

◆ isc

integer fv3jedi_geom_mod::fv3jedi_geom::isc
private

Definition at line 36 of file fv3jedi_geom_mod.f90.

◆ isd

integer fv3jedi_geom_mod::fv3jedi_geom::isd
private

Definition at line 35 of file fv3jedi_geom_mod.f90.

◆ jec

integer fv3jedi_geom_mod::fv3jedi_geom::jec
private

Definition at line 36 of file fv3jedi_geom_mod.f90.

◆ jed

integer fv3jedi_geom_mod::fv3jedi_geom::jed
private

Definition at line 35 of file fv3jedi_geom_mod.f90.

◆ jsc

integer fv3jedi_geom_mod::fv3jedi_geom::jsc
private

Definition at line 36 of file fv3jedi_geom_mod.f90.

◆ jsd

integer fv3jedi_geom_mod::fv3jedi_geom::jsd
private

Definition at line 35 of file fv3jedi_geom_mod.f90.

◆ layout

integer, dimension(2) fv3jedi_geom_mod::fv3jedi_geom::layout
private

Definition at line 38 of file fv3jedi_geom_mod.f90.

◆ ne_corner

logical fv3jedi_geom_mod::fv3jedi_geom::ne_corner
private

Definition at line 76 of file fv3jedi_geom_mod.f90.

◆ nml_file

character(len=255) fv3jedi_geom_mod::fv3jedi_geom::nml_file
private

Definition at line 41 of file fv3jedi_geom_mod.f90.

◆ npx

integer fv3jedi_geom_mod::fv3jedi_geom::npx
private

Definition at line 37 of file fv3jedi_geom_mod.f90.

◆ npy

integer fv3jedi_geom_mod::fv3jedi_geom::npy
private

Definition at line 37 of file fv3jedi_geom_mod.f90.

◆ npz

integer fv3jedi_geom_mod::fv3jedi_geom::npz
private

Definition at line 37 of file fv3jedi_geom_mod.f90.

◆ ntile

integer fv3jedi_geom_mod::fv3jedi_geom::ntile
private

Definition at line 44 of file fv3jedi_geom_mod.f90.

◆ ntiles

integer fv3jedi_geom_mod::fv3jedi_geom::ntiles = 6
private

Definition at line 45 of file fv3jedi_geom_mod.f90.

◆ nw_corner

logical fv3jedi_geom_mod::fv3jedi_geom::nw_corner
private

Definition at line 76 of file fv3jedi_geom_mod.f90.

◆ ptop

real(kind=kind_real) fv3jedi_geom_mod::fv3jedi_geom::ptop
private

Definition at line 53 of file fv3jedi_geom_mod.f90.

◆ rarea

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::rarea
private

Definition at line 68 of file fv3jedi_geom_mod.f90.

◆ rarea_c

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::rarea_c
private

Definition at line 69 of file fv3jedi_geom_mod.f90.

◆ rsin2

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::rsin2
private

Definition at line 61 of file fv3jedi_geom_mod.f90.

◆ rsin_u

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::rsin_u
private

Definition at line 59 of file fv3jedi_geom_mod.f90.

◆ rsin_v

real(kind=kind_real), dimension(:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::rsin_v
private

Definition at line 60 of file fv3jedi_geom_mod.f90.

◆ se_corner

logical fv3jedi_geom_mod::fv3jedi_geom::se_corner
private

Definition at line 76 of file fv3jedi_geom_mod.f90.

◆ sin_sg

real(kind=kind_real), dimension(:,:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::sin_sg
private

Definition at line 54 of file fv3jedi_geom_mod.f90.

◆ size_cubic_grid

integer fv3jedi_geom_mod::fv3jedi_geom::size_cubic_grid
private

Definition at line 42 of file fv3jedi_geom_mod.f90.

◆ stackmax

integer fv3jedi_geom_mod::fv3jedi_geom::stackmax
private

Definition at line 46 of file fv3jedi_geom_mod.f90.

◆ sw_corner

logical fv3jedi_geom_mod::fv3jedi_geom::sw_corner
private

Definition at line 76 of file fv3jedi_geom_mod.f90.

◆ vlat

real(kind=kind_real), dimension(:,:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::vlat
private

Definition at line 78 of file fv3jedi_geom_mod.f90.

◆ vlon

real(kind=kind_real), dimension(:,:,:), allocatable fv3jedi_geom_mod::fv3jedi_geom::vlon
private

Definition at line 77 of file fv3jedi_geom_mod.f90.


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