| 
| 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_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 boundaries checking fields.  More...
  | 
|   | 
| subroutine  | type_geom::geom_index_from_lonlat_r0 (geom, mpl, lon, lat, il0, iproc, ic0a, gmask) | 
|   | Get nearest neighbor index from longitude/latitude/level, scalar.  More...
  | 
|   | 
| subroutine  | type_geom::geom_index_from_lonlat_r1 (geom, mpl, n, lon, lat, il0, iproc, ic0a, gmask) | 
|   | Get nearest neighbor index from longitude/latitude/level, vector.  More...
  | 
|   | 
| subroutine  | type_geom::geom_setup_dirac (geom, mpl, nam) | 
|   | Setup dirac indices.  More...
  | 
|   | 
| subroutine  | type_geom::geom_copy_c0a_to_mga_int_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_int_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_int_single (geom, mpl, fld_mga, fld_c0a) | 
|   | Copy from model grid to subset Sc0, halo A, single field.  More...
  | 
|   | 
| subroutine  | type_geom::geom_copy_mga_to_c0a_int_all (geom, mpl, nam, fld_c0a, fld_mga) | 
|   | Copy from model grid to subset Sc0, halo A, all fields.  More...
  | 
|   | 
| subroutine  | type_geom::geom_copy_c0a_to_mga_real_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_real_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, 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, all fields.  More...
  | 
|   | 
| subroutine  | type_geom::geom_copy_c0a_to_mga_logical_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_logical_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_logical_single (geom, mpl, fld_mga, fld_c0a) | 
|   | Copy from model grid to subset Sc0, halo A, 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, 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_rand_point (geom, mpl, rng, il0, iproc, ic0a, nr) | 
|   | Select random valid point on the horizontal grid.  More...
  | 
|   | 
| subroutine  | type_geom::geom_compute_smoother (geom, mpl, nam) | 
|   | Compute full grid smoother.  More...
  | 
|   | 
| subroutine  | type_geom::geom_apply_smoother (geom, mpl, fld) | 
|   | Apply full grid smoother.  More...
  | 
|   | 
| subroutine  | type_geom::geom_apply_smoother_ad (geom, mpl, fld) | 
|   | Apply full grid smoother, adjoint.  More...
  | 
|   | 
| subroutine  | type_geom::geom_initialize_sampling (geom, mpl, ncxa, lon_cxa, lat_cxa, mask_cxa, rh_cxa, cxa_to_cx, ncxu, cxu_to_cxa, tree_cxu, mesh_cxu, verbosity, ifmt, ns, s_to_cx) | 
|   | Intialize sampling.  More...
  | 
|   | 
| integer function  | type_geom::geom_mg_to_mga (geom, img) | 
|   | Conversion from global to halo A on model 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_mg_to_mgu (geom, img) | 
|   | Conversion from global to universe 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...
  | 
|   |