Changeset 940 for LMDZ4/trunk/libf/phylmd/concvl.F
- Timestamp:
- Apr 7, 2008, 4:33:30 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/phylmd/concvl.F
r938 r940 1 1 2 ! 2 3 ! $Header$ … … 23 24 * 24 25 c 25 cUSE dimphy26 USE dimphy 26 27 IMPLICIT none 27 28 c====================================================================== … … 66 67 c 67 68 #include "dimensions.h" 68 #include "dimphy.h"69 cccccc#include "dimphy.h" 69 70 c 70 71 integer NTRAC … … 122 123 INTEGER i,k,itra 123 124 REAL qs(klon,klev),qs_wake(klon,klev) 124 REAL cbmf(klon) 125 SAVE cbmf 126 ! REAL cbmflast(klon) 125 cLF REAL cbmf(klon) 126 cLF SAVE cbmf 127 REAL, SAVE, ALLOCATABLE :: cbmf(:) 128 c$OMP THREADPRIVATE(cbmf)! 129 REAL cbmflast(klon) 127 130 INTEGER ifrst 128 131 SAVE ifrst … … 133 136 C Variables supplementaires liees au bilan d'energie 134 137 c Real paire(klon) 135 Real ql(klon,klev)138 cLF Real ql(klon,klev) 136 139 c Save paire 137 Save ql138 Real t1(klon,klev),q1(klon,klev)139 Save t1,q1140 cLF Save ql 141 cLF Real t1(klon,klev),q1(klon,klev) 142 cLF Save t1,q1 140 143 c Data paire /1./ 144 REAL, SAVE, ALLOCATABLE :: ql(:,:), q1(:,:), t1(:,:) 145 c$OMP THREADPRIVATE(ql, q1, t1) 141 146 c 142 147 C Variables liees au bilan d'energie et d'enthalpi … … 162 167 REAL ZRCPD 163 168 c-jld ec_conser 169 cLF 170 INTEGER nloc 171 logical, save :: first=.true. 164 172 c 165 173 #include "YOMCST.h" … … 168 176 #include "FCTTRE.h" 169 177 c 178 if (first) then 179 c Allocate some variables LF 04/2008 180 c 181 allocate(cbmf(klon)) 182 allocate(ql(klon,klev)) 183 allocate(t1(klon,klev)) 184 allocate(q1(klon,klev)) 185 endif 170 186 171 187 c Copy T into Tconv … … 189 205 snow(:)=0 190 206 191 IF (ifrst .EQ. 0) THEN 192 ifrst = 1 207 c IF (ifrst .EQ. 0) THEN 208 c ifrst = 1 209 if (first) then 210 first=.false. 193 211 c 194 212 C=========================================================================== … … 313 331 else 314 332 315 CALL cva_driver(klon,klev,klev+1,ntra, 333 cLF necessary for gathered fields 334 nloc=klon 335 CALL cva_driver(klon,klev,klev+1,ntra,nloc, 316 336 $ iflag_con,iflag_mix,iflag_clos,dtime, 317 337 : t,q,qs,t_wake,q_wake,qs_wake,u,v,tra,
Note: See TracChangeset
for help on using the changeset viewer.