outgrid_mod Module


Module storing and initialising grids * * Changes * 2022 L. Bakels: moved outgrid_init, outgrid_init_nest and * initcond_calc to this module *




Variables

Type Visibility Attributes Name Initial
real, public, allocatable, dimension (:) :: outheight
real, public, allocatable, dimension (:) :: outheighthalf
real, public, allocatable, dimension (:,:) :: oroout
real, public, allocatable, dimension (:,:) :: orooutn
real, public, allocatable, dimension (:,:) :: area
real, public, allocatable, dimension (:,:) :: arean
real, public, allocatable, dimension (:,:,:) :: volume
real, public, allocatable, dimension (:,:,:) :: volumen
real, public, allocatable, dimension (:,:,:) :: areaeast
real, public, allocatable, dimension (:,:,:) :: areanorth
real, public, allocatable, dimension (:,:,:) :: densityoutgrid
real, public, allocatable, dimension (:,:,:) :: densitydrygrid
real, public, allocatable, dimension (:,:,:) :: factor_drygrid
real, public, allocatable, dimension (:,:,:) :: factor3d
real, public, allocatable, dimension (:,:,:) :: grid
real(kind=dep_prec), public, allocatable, dimension (:,:) :: wetgrid
real(kind=dep_prec), public, allocatable, dimension (:,:) :: drygrid
real, public, allocatable, dimension (:,:,:) :: gridsigma
real(kind=dep_prec), public, allocatable, dimension (:,:) :: drygridsigma
real(kind=dep_prec), public, allocatable, dimension (:,:) :: wetgridsigma
real, public, allocatable, dimension (:) :: sparse_dump_r
real, public, allocatable, dimension (:) :: sparse_dump_u
integer, public, allocatable, dimension (:) :: sparse_dump_i
real, public, allocatable, dimension (:,:,:,:,:,:,:) :: flux
real, public, allocatable, dimension (:,:,:,:,:,:,:,:) :: flux_omp
real, public, allocatable, dimension (:,:,:,:,:) :: init_cond
real, public, allocatable, dimension (:,:,:,:,:,:) :: init_cond_omp

Subroutines

public subroutine alloc_grid()

Arguments

None

public subroutine outgrid_init()

This routine initializes the output grids * * Author: A. Stohl * * 7 August 2002 * * Changes * 2022 L. Bakels: OpenMP parallelisation *

Read more…

Arguments

None

public subroutine outgrid_init_nest()

This routine calculates, for each grid cell of the output nest, the * volume and the surface area. * * Author: A. Stohl * * 30 August 2004 * * Changes * 2022 L. Bakels: OpenMP parallelisation *

Read more…

Arguments

None

public subroutine initcond_calc(itime, i, thread)

Changes * 2022 L. Bakels: OpenMP parallelisation *

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: itime
integer, intent(in) :: i
integer, intent(in) :: thread