File: conv_mod.f90

package info (click to toggle)
flexpart 9.02-27
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,944 kB
  • sloc: f90: 14,310; makefile: 29; sh: 18
file content (34 lines) | stat: -rw-r--r-- 1,049 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
!*******************************************************************************
!   Include file for convection
!   This file contains a global common block used by convect
!   and other subroutines
!   Author: P. Ferstl
!
!   Feb 2001
!
!*******************************************************************************

module conv_mod

  use par_mod, only: nconvlevmax, na, nxmax, nymax, nxmaxn, nymaxn, maxnests

  implicit none

  !integer,parameter :: nconvlevmax = nuvzmax-1, &
  !                     na = nconvlevmax+1
  !these parameters are defined in par_mod now!

  real :: pconv(nconvlevmax),phconv(na),dpr(nconvlevmax)
  real :: pconv_hpa(nconvlevmax),phconv_hpa(na)

  real :: ft(nconvlevmax), fq(nconvlevmax)
  real :: fmass(nconvlevmax,nconvlevmax),sub(nconvlevmax)
  real :: fmassfrac(nconvlevmax,nconvlevmax)
  real :: cbaseflux(0:nxmax-1,0:nymax-1)
  real :: cbasefluxn(0:nxmaxn-1,0:nymaxn-1,maxnests)
  real :: tconv(na),qconv(na),qsconv(na)
  real :: psconv,tt2conv,td2conv

  integer :: nconvlev,nconvtop

end module conv_mod