source: branches/jerome/src_flexwrf_v3.1/conv_mod.f90 @ 16

Last change on this file since 16 was 16, checked in by jebri, 11 years ago

sources for flexwrf v3.1

File size: 3.3 KB
Line 
1!***********************************************************************
2!* Copyright 1998,1999,2000,2001,2002,2005,2007,2008,2009,2010         *
3!* Andreas Stohl, Petra Seibert, A. Frank, Gerhard Wotawa,             *
4!* Caroline Forster, Sabine Eckhardt, John Burkhart, Harald Sodemann   *
5!*                                                                     *
6!* This file is part of FLEXPART.                                      *
7!*                                                                     *
8!* FLEXPART is free software: you can redistribute it and/or modify    *
9!* it under the terms of the GNU General Public License as published by*
10!* the Free Software Foundation, either version 3 of the License, or   *
11!* (at your option) any later version.                                 *
12!*                                                                     *
13!* FLEXPART is distributed in the hope that it will be useful,         *
14!* but WITHOUT ANY WARRANTY; without even the implied warranty of      *
15!* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the       *
16!* GNU General Public License for more details.                        *
17!*                                                                     *
18!* You should have received a copy of the GNU General Public License   *
19!* along with FLEXPART.  If not, see <http://www.gnu.org/licenses/>.   *
20!***********************************************************************
21!*******************************************************************************
22!   Include file for convection
23!   This file contains a global common block used by convect
24!   and other subroutines
25!   Author: P. Ferstl
26!
27!   Feb 2001
28!
29!*******************************************************************************
30
31module conv_mod
32
33  use par_mod, only: nconvlevmax, na, nxmax, nymax, nxmaxn, nymaxn, maxnests, nuvzmax
34
35  implicit none
36
37  !integer,parameter :: nconvlevmax = nuvzmax-1, &
38  !                     na = nconvlevmax+1
39  !these parameters are defined in par_mod now!
40
41  real :: pconv(nconvlevmax),phconv(na),dpr(nconvlevmax)
42  real :: pconv_hpa(nconvlevmax),phconv_hpa(na)
43
44  real :: ft(nconvlevmax), fq(nconvlevmax)
45  real :: fmass(nconvlevmax,nconvlevmax),sub(nconvlevmax)
46  real :: fmassfrac(nconvlevmax,nconvlevmax)
47  real :: cbaseflux(0:nxmax-1,0:nymax-1)
48  real :: cbasefluxn(0:nxmaxn-1,0:nymaxn-1,maxnests)
49  real :: tconv(na),qconv(na),qsconv(na)
50  real :: psconv,tt2conv,td2conv
51      real :: umf3(0:nxmax-1,0:nymax-1,nuvzmax)
52      real :: uer3(0:nxmax-1,0:nymax-1,nuvzmax)
53      real :: udr3(0:nxmax-1,0:nymax-1,nuvzmax)
54      real :: dmf3(0:nxmax-1,0:nymax-1,nuvzmax)
55      real :: der3(0:nxmax-1,0:nymax-1,nuvzmax)
56      real :: ddr3(0:nxmax-1,0:nymax-1,nuvzmax)
57      real :: cu_top(0:nxmax-1,0:nymax-1)
58      real :: cu_bot(0:nxmax-1,0:nymax-1)
59
60      real :: umf3n(0:nxmax-1,0:nymax-1,nuvzmax,maxnests)
61      real :: uer3n(0:nxmax-1,0:nymax-1,nuvzmax,maxnests)
62      real :: udr3n(0:nxmax-1,0:nymax-1,nuvzmax,maxnests)
63      real :: dmf3n(0:nxmax-1,0:nymax-1,nuvzmax,maxnests)
64      real :: der3n(0:nxmax-1,0:nymax-1,nuvzmax,maxnests)
65      real :: ddr3n(0:nxmax-1,0:nymax-1,nuvzmax,maxnests)
66      real :: cu_topn(0:nxmax-1,0:nymax-1,maxnests)
67      real :: cu_botn(0:nxmax-1,0:nymax-1,maxnests)
68
69  integer :: nconvlev,nconvtop
70
71end module conv_mod
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG