/[lmdze]/trunk/phylmd/CV_routines/cv_trigger.f
ViewVC logotype

Annotation of /trunk/phylmd/CV_routines/cv_trigger.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 52 - (hide annotations)
Fri Sep 23 12:28:01 2011 UTC (12 years, 8 months ago) by guez
Original Path: trunk/libf/phylmd/CV_routines/cv_trigger.f90
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 guez 52
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