SABER
type_geom.F90 File Reference

Go to the source code of this file.

Data Types

type  type_geom::geom_type
 

Modules

module  type_geom
 Geometry derived type.
 

Functions/Subroutines

subroutine type_geom::geom_partial_dealloc (geom)
 Release memory (partial) More...
 
subroutine type_geom::geom_dealloc (geom)
 Release memory. More...
 
subroutine type_geom::geom_setup (geom, mpl, rng, nam, afunctionspace, fieldset)
 Setup geometry. More...
 
subroutine type_geom::geom_from_atlas (geom, mpl, afunctionspace, fieldset)
 Set geometry from fieldset. More...
 
subroutine type_geom::geom_setup_universe (geom, mpl, rng, nam)
 Setup universe. More...
 
subroutine type_geom::geom_setup_c0 (geom, mpl)
 Setup subset Sc0. More...
 
subroutine type_geom::geom_setup_tree (geom, mpl)
 Setup tree. More...
 
subroutine type_geom::geom_setup_meshes (geom, mpl, rng, nam)
 Setup meshes. More...
 
subroutine type_geom::geom_setup_independent_levels (geom, mpl)
 Setup independent levels. More...
 
subroutine type_geom::geom_setup_mask_distance (geom, mpl, nam)
 Setup minimum distance to mask. More...
 
subroutine type_geom::geom_setup_mask_check (geom, mpl, nam)
 Setup mask checking tool. More...
 
subroutine type_geom::geom_index_from_lonlat (geom, mpl, lon, lat, il0, iproc, ic0a, gmask)
 Get nearest neighbor index from longitude/latitude/level. More...
 
subroutine type_geom::geom_setup_dirac (geom, mpl, nam)
 Setup dirac indices. More...
 
subroutine type_geom::geom_check_arc (geom, mpl, il0, lon_s, lat_s, lon_e, lat_e, valid)
 Check if an arc is crossing boundaries. More...
 
subroutine type_geom::geom_copy_c0a_to_mga_single (geom, mpl, fld_c0a, fld_mga)
 Copy from subset Sc0 to model grid, halo A, single field. More...
 
subroutine type_geom::geom_copy_c0a_to_mga_all (geom, mpl, nam, fld_c0a, fld_mga)
 Copy from subset Sc0 to model grid, halo A, all fields. More...
 
subroutine type_geom::geom_copy_mga_to_c0a_real_single (geom, mpl, fld_mga, fld_c0a)
 Copy from model grid to subset Sc0, halo A, real, single field. More...
 
subroutine type_geom::geom_copy_mga_to_c0a_real_all (geom, mpl, nam, fld_c0a, fld_mga)
 Copy from model grid to subset Sc0, halo A, real, all fields. More...
 
subroutine type_geom::geom_copy_mga_to_c0a_logical_single (geom, mpl, fld_mga, fld_c0a)
 Copy from model grid to subset Sc0, halo A, logical, single field. More...
 
subroutine type_geom::geom_copy_mga_to_c0a_logical_all (geom, mpl, nam, fld_c0a, fld_mga)
 Copy from model grid to subset Sc0, halo A, logical, all fields. More...
 
subroutine type_geom::geom_fieldset_to_c0 (geom, mpl, nam, fieldset, fld_c0a)
 Fieldset to Fortran array on subset Sc0. More...
 
subroutine type_geom::geom_c0_to_fieldset (geom, mpl, nam, fld_c0a, fieldset)
 Fortran array on subset Sc0 to fieldset. More...
 
subroutine type_geom::geom_compute_deltas (geom, ic0u, il0, jc0u, jl0, dx, dy, dz)
 Compute deltas for LCT definition. More...
 
subroutine type_geom::geom_rand_point (geom, mpl, rng, il0, iproc, ic0a, nr)
 Select random valid point on the horizontal grid. More...
 
integer function type_geom::geom_mg_to_proc (geom, img)
 Conversion from global to processor on model grid. More...
 
integer function type_geom::geom_c0_to_c0a (geom, ic0)
 Conversion from global to halo A on subset Sc0. More...
 
integer function type_geom::geom_c0_to_proc (geom, ic0)
 Conversion from global to processor on subset Sc0. More...
 
integer function type_geom::geom_c0_to_c0u (geom, ic0)
 Conversion from global to universe on subset Sc0. More...