FV3 Bundle
type_geom::geom_type Type Reference
Collaboration diagram for type_geom::geom_type:
[legend]

Public Member Functions

procedure alloc => geom_alloc
 
procedure dealloc => geom_dealloc
 
procedure setup_online => geom_setup_online
 
procedure find_sc0 => geom_find_sc0
 
procedure init => geom_init
 
procedure define_mask => geom_define_mask
 
procedure compute_area => geom_compute_area
 
procedure define_dirac => geom_define_dirac
 
procedure define_distribution => geom_define_distribution
 
procedure check_arc => geom_check_arc
 
procedure copy_c0a_to_mga => geom_copy_c0a_to_mga
 
procedure copy_mga_to_c0a => geom_copy_mga_to_c0a
 
procedure compute_deltas => geom_compute_deltas
 

Public Attributes

integer nlon
 
integer nlat
 
integer nlev
 
integer, dimension(:), allocatable c0_to_lon
 
integer, dimension(:), allocatable c0_to_lat
 
integer, dimension(:), allocatable c0_to_tile
 
integer nmg
 
integer nc0
 
integer nl0
 
integer nl0i
 
real(kind_real), dimension(:), allocatable lon
 
real(kind_real), dimension(:), allocatable lat
 
real(kind_real), dimension(:), allocatable area
 
real(kind_real), dimension(:,:), allocatable vunit
 
real(kind_real), dimension(:), allocatable vunitavg
 
real(kind_real), dimension(:), allocatable disth
 
logical, dimension(:), allocatable mask_hor_mg
 
logical, dimension(:,:), allocatable mask_c0
 
logical, dimension(:,:), allocatable mask_c0a
 
logical, dimension(:), allocatable mask_hor_c0
 
logical, dimension(:), allocatable mask_hor_c0a
 
logical, dimension(:), allocatable mask_ver_c0
 
integer, dimension(:), allocatable nc0_mask
 
logical mask_del
 
type(mesh_typemesh
 
type(kdtree_typekdtree
 
integer, dimension(:), allocatable nbnd
 
real(kind_real), dimension(:,:,:), allocatable xbnd
 
real(kind_real), dimension(:,:,:), allocatable ybnd
 
real(kind_real), dimension(:,:,:), allocatable zbnd
 
real(kind_real), dimension(:,:,:), allocatable vbnd
 
integer, dimension(:), allocatable redundant
 
integer, dimension(:), allocatable c0_to_mg
 
integer, dimension(:), allocatable mg_to_c0
 
integer ndir
 
real(kind_real), dimension(:), allocatable londir
 
real(kind_real), dimension(:), allocatable latdir
 
integer, dimension(:), allocatable iprocdir
 
integer, dimension(:), allocatable ic0adir
 
integer, dimension(:), allocatable il0dir
 
integer, dimension(:), allocatable ivdir
 
integer, dimension(:), allocatable itsdir
 
integer nmga
 
integer nc0a
 
integer, dimension(:), allocatable mg_to_proc
 
integer, dimension(:), allocatable mg_to_mga
 
integer, dimension(:), allocatable mga_to_mg
 
integer, dimension(:), allocatable proc_to_nmga
 
integer, dimension(:), allocatable c0_to_proc
 
integer, dimension(:), allocatable c0_to_c0a
 
integer, dimension(:), allocatable c0a_to_c0
 
integer, dimension(:), allocatable proc_to_nc0a
 
integer, dimension(:), allocatable mga_to_c0
 
integer, dimension(:), allocatable c0a_to_mga
 
type(com_typecom_mg
 

Detailed Description

Definition at line 33 of file type_geom.F90.

Member Function/Subroutine Documentation

◆ alloc()

procedure type_geom::geom_type::alloc ( )

Definition at line 109 of file type_geom.F90.

◆ check_arc()

procedure type_geom::geom_type::check_arc ( )

Definition at line 118 of file type_geom.F90.

◆ compute_area()

procedure type_geom::geom_type::compute_area ( )

Definition at line 115 of file type_geom.F90.

◆ compute_deltas()

procedure type_geom::geom_type::compute_deltas ( )

Definition at line 121 of file type_geom.F90.

◆ copy_c0a_to_mga()

procedure type_geom::geom_type::copy_c0a_to_mga ( )

Definition at line 119 of file type_geom.F90.

◆ copy_mga_to_c0a()

procedure type_geom::geom_type::copy_mga_to_c0a ( )

Definition at line 120 of file type_geom.F90.

◆ dealloc()

procedure type_geom::geom_type::dealloc ( )

Definition at line 110 of file type_geom.F90.

◆ define_dirac()

procedure type_geom::geom_type::define_dirac ( )

Definition at line 116 of file type_geom.F90.

◆ define_distribution()

procedure type_geom::geom_type::define_distribution ( )

Definition at line 117 of file type_geom.F90.

◆ define_mask()

procedure type_geom::geom_type::define_mask ( )

Definition at line 114 of file type_geom.F90.

◆ find_sc0()

procedure type_geom::geom_type::find_sc0 ( )

Definition at line 112 of file type_geom.F90.

◆ init()

procedure type_geom::geom_type::init ( )

Definition at line 113 of file type_geom.F90.

◆ setup_online()

procedure type_geom::geom_type::setup_online ( )

Definition at line 111 of file type_geom.F90.

Member Data Documentation

◆ area

real(kind_real), dimension(:), allocatable type_geom::geom_type::area

Definition at line 51 of file type_geom.F90.

◆ c0_to_c0a

integer, dimension(:), allocatable type_geom::geom_type::c0_to_c0a

Definition at line 102 of file type_geom.F90.

◆ c0_to_lat

integer, dimension(:), allocatable type_geom::geom_type::c0_to_lat

Definition at line 39 of file type_geom.F90.

◆ c0_to_lon

integer, dimension(:), allocatable type_geom::geom_type::c0_to_lon

Definition at line 38 of file type_geom.F90.

◆ c0_to_mg

integer, dimension(:), allocatable type_geom::geom_type::c0_to_mg

Definition at line 81 of file type_geom.F90.

◆ c0_to_proc

integer, dimension(:), allocatable type_geom::geom_type::c0_to_proc

Definition at line 101 of file type_geom.F90.

◆ c0_to_tile

integer, dimension(:), allocatable type_geom::geom_type::c0_to_tile

Definition at line 40 of file type_geom.F90.

◆ c0a_to_c0

integer, dimension(:), allocatable type_geom::geom_type::c0a_to_c0

Definition at line 103 of file type_geom.F90.

◆ c0a_to_mga

integer, dimension(:), allocatable type_geom::geom_type::c0a_to_mga

Definition at line 106 of file type_geom.F90.

◆ com_mg

type(com_type) type_geom::geom_type::com_mg

Definition at line 107 of file type_geom.F90.

◆ disth

real(kind_real), dimension(:), allocatable type_geom::geom_type::disth

Definition at line 54 of file type_geom.F90.

◆ ic0adir

integer, dimension(:), allocatable type_geom::geom_type::ic0adir

Definition at line 89 of file type_geom.F90.

◆ il0dir

integer, dimension(:), allocatable type_geom::geom_type::il0dir

Definition at line 90 of file type_geom.F90.

◆ iprocdir

integer, dimension(:), allocatable type_geom::geom_type::iprocdir

Definition at line 88 of file type_geom.F90.

◆ itsdir

integer, dimension(:), allocatable type_geom::geom_type::itsdir

Definition at line 92 of file type_geom.F90.

◆ ivdir

integer, dimension(:), allocatable type_geom::geom_type::ivdir

Definition at line 91 of file type_geom.F90.

◆ kdtree

type(kdtree_type) type_geom::geom_type::kdtree

Definition at line 70 of file type_geom.F90.

◆ lat

real(kind_real), dimension(:), allocatable type_geom::geom_type::lat

Definition at line 50 of file type_geom.F90.

◆ latdir

real(kind_real), dimension(:), allocatable type_geom::geom_type::latdir

Definition at line 87 of file type_geom.F90.

◆ lon

real(kind_real), dimension(:), allocatable type_geom::geom_type::lon

Definition at line 49 of file type_geom.F90.

◆ londir

real(kind_real), dimension(:), allocatable type_geom::geom_type::londir

Definition at line 86 of file type_geom.F90.

◆ mask_c0

logical, dimension(:,:), allocatable type_geom::geom_type::mask_c0

Definition at line 58 of file type_geom.F90.

◆ mask_c0a

logical, dimension(:,:), allocatable type_geom::geom_type::mask_c0a

Definition at line 59 of file type_geom.F90.

◆ mask_del

logical type_geom::geom_type::mask_del

Definition at line 64 of file type_geom.F90.

◆ mask_hor_c0

logical, dimension(:), allocatable type_geom::geom_type::mask_hor_c0

Definition at line 60 of file type_geom.F90.

◆ mask_hor_c0a

logical, dimension(:), allocatable type_geom::geom_type::mask_hor_c0a

Definition at line 61 of file type_geom.F90.

◆ mask_hor_mg

logical, dimension(:), allocatable type_geom::geom_type::mask_hor_mg

Definition at line 57 of file type_geom.F90.

◆ mask_ver_c0

logical, dimension(:), allocatable type_geom::geom_type::mask_ver_c0

Definition at line 62 of file type_geom.F90.

◆ mesh

type(mesh_type) type_geom::geom_type::mesh

Definition at line 67 of file type_geom.F90.

◆ mg_to_c0

integer, dimension(:), allocatable type_geom::geom_type::mg_to_c0

Definition at line 82 of file type_geom.F90.

◆ mg_to_mga

integer, dimension(:), allocatable type_geom::geom_type::mg_to_mga

Definition at line 98 of file type_geom.F90.

◆ mg_to_proc

integer, dimension(:), allocatable type_geom::geom_type::mg_to_proc

Definition at line 97 of file type_geom.F90.

◆ mga_to_c0

integer, dimension(:), allocatable type_geom::geom_type::mga_to_c0

Definition at line 105 of file type_geom.F90.

◆ mga_to_mg

integer, dimension(:), allocatable type_geom::geom_type::mga_to_mg

Definition at line 99 of file type_geom.F90.

◆ nbnd

integer, dimension(:), allocatable type_geom::geom_type::nbnd

Definition at line 73 of file type_geom.F90.

◆ nc0

integer type_geom::geom_type::nc0

Definition at line 44 of file type_geom.F90.

◆ nc0_mask

integer, dimension(:), allocatable type_geom::geom_type::nc0_mask

Definition at line 63 of file type_geom.F90.

◆ nc0a

integer type_geom::geom_type::nc0a

Definition at line 96 of file type_geom.F90.

◆ ndir

integer type_geom::geom_type::ndir

Definition at line 85 of file type_geom.F90.

◆ nl0

integer type_geom::geom_type::nl0

Definition at line 45 of file type_geom.F90.

◆ nl0i

integer type_geom::geom_type::nl0i

Definition at line 46 of file type_geom.F90.

◆ nlat

integer type_geom::geom_type::nlat

Definition at line 36 of file type_geom.F90.

◆ nlev

integer type_geom::geom_type::nlev

Definition at line 37 of file type_geom.F90.

◆ nlon

integer type_geom::geom_type::nlon

Definition at line 35 of file type_geom.F90.

◆ nmg

integer type_geom::geom_type::nmg

Definition at line 43 of file type_geom.F90.

◆ nmga

integer type_geom::geom_type::nmga

Definition at line 95 of file type_geom.F90.

◆ proc_to_nc0a

integer, dimension(:), allocatable type_geom::geom_type::proc_to_nc0a

Definition at line 104 of file type_geom.F90.

◆ proc_to_nmga

integer, dimension(:), allocatable type_geom::geom_type::proc_to_nmga

Definition at line 100 of file type_geom.F90.

◆ redundant

integer, dimension(:), allocatable type_geom::geom_type::redundant

Definition at line 80 of file type_geom.F90.

◆ vbnd

real(kind_real), dimension(:,:,:), allocatable type_geom::geom_type::vbnd

Definition at line 77 of file type_geom.F90.

◆ vunit

real(kind_real), dimension(:,:), allocatable type_geom::geom_type::vunit

Definition at line 52 of file type_geom.F90.

◆ vunitavg

real(kind_real), dimension(:), allocatable type_geom::geom_type::vunitavg

Definition at line 53 of file type_geom.F90.

◆ xbnd

real(kind_real), dimension(:,:,:), allocatable type_geom::geom_type::xbnd

Definition at line 74 of file type_geom.F90.

◆ ybnd

real(kind_real), dimension(:,:,:), allocatable type_geom::geom_type::ybnd

Definition at line 75 of file type_geom.F90.

◆ zbnd

real(kind_real), dimension(:,:,:), allocatable type_geom::geom_type::zbnd

Definition at line 76 of file type_geom.F90.


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