/[lmdze]/trunk/libf/phylmd/CV_routines/cv_trigger.f90
ViewVC logotype

Contents of /trunk/libf/phylmd/CV_routines/cv_trigger.f90

Parent Directory Parent Directory | Revision Log Revision Log


Revision 52 - (show annotations)
Fri Sep 23 12:28:01 2011 UTC (12 years, 7 months ago) by guez
File size: 737 byte(s)
Split "conflx.f" into single-procedure files in directory "Conflx".

Split "cv_routines.f" into single-procedure files in directory
"CV_routines". Made module "cvparam" from included file
"cvparam.h". No included file other than "netcdf.inc" left in LMDZE.

1
2 SUBROUTINE cv_trigger(len,nd,icb,cbmf,tv,tvp,iflag)
3 use cvparam
4 implicit none
5
6 !-------------------------------------------------------------------
7 ! --- Test for instability.
8 ! --- If there was no convection at last time step and parcel
9 ! --- is stable at icb, then set iflag to 4.
10 !-------------------------------------------------------------------
11
12
13 ! inputs:
14 integer len, nd, icb(len)
15 real cbmf(len), tv(len,nd), tvp(len,nd)
16
17 ! outputs:
18 integer iflag(len) ! also an input
19
20 ! local variables:
21 integer i
22
23
24 do 390 i=1,len
25 if((cbmf(i).eq.0.0) .and.(iflag(i).eq.0).and. &
26 (tvp(i,icb(i)).le.(tv(i,icb(i))-dtmax)))iflag(i)=4
27 390 continue
28
29 return
30 end

  ViewVC Help
Powered by ViewVC 1.1.21