Ignore:
Timestamp:
Apr 7, 2008, 4:33:30 PM (16 years ago)
Author:
Laurent Fairhead
Message:

On remplace le fichier include dimphy.h par le module dimphy.F90i pour etre
coherent avec le partout
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/phylmd/concvl.F

    r938 r940  
     1
    12!
    23! $Header$
     
    2324*
    2425c
    25 c      USE dimphy
     26      USE dimphy
    2627      IMPLICIT none
    2728c======================================================================
     
    6667c
    6768#include "dimensions.h"
    68 #include "dimphy.h"
     69cccccc#include "dimphy.h"
    6970c
    7071      integer NTRAC
     
    122123       INTEGER i,k,itra
    123124       REAL qs(klon,klev),qs_wake(klon,klev)
    124        REAL cbmf(klon)
    125        SAVE cbmf
    126 !       REAL cbmflast(klon)
     125cLF       REAL cbmf(klon)
     126cLF       SAVE cbmf
     127       REAL, SAVE, ALLOCATABLE :: cbmf(:)
     128c$OMP THREADPRIVATE(cbmf)!       
     129       REAL cbmflast(klon)
    127130       INTEGER ifrst
    128131       SAVE ifrst
     
    133136C     Variables supplementaires liees au bilan d'energie
    134137c      Real paire(klon)
    135       Real ql(klon,klev)
     138cLF      Real ql(klon,klev)
    136139c      Save paire
    137       Save ql
    138       Real t1(klon,klev),q1(klon,klev)
    139       Save t1,q1
     140cLF      Save ql
     141cLF      Real t1(klon,klev),q1(klon,klev)
     142cLF      Save t1,q1
    140143c      Data paire /1./
     144       REAL, SAVE, ALLOCATABLE :: ql(:,:), q1(:,:), t1(:,:)
     145c$OMP THREADPRIVATE(ql, q1, t1)
    141146c
    142147C     Variables liees au bilan d'energie et d'enthalpi
     
    162167      REAL ZRCPD
    163168c-jld ec_conser
     169cLF
     170      INTEGER nloc
     171      logical, save :: first=.true.
    164172c
    165173#include "YOMCST.h"
     
    168176#include "FCTTRE.h"
    169177c
     178      if (first) then
     179c Allocate some variables LF 04/2008
     180c
     181        allocate(cbmf(klon))
     182        allocate(ql(klon,klev))
     183        allocate(t1(klon,klev))
     184        allocate(q1(klon,klev))
     185      endif
    170186
    171187c    Copy T into Tconv
     
    189205      snow(:)=0
    190206     
    191       IF (ifrst .EQ. 0) THEN
    192          ifrst = 1
     207c      IF (ifrst .EQ. 0) THEN
     208c         ifrst = 1
     209       if (first) then
     210         first=.false.
    193211c
    194212C===========================================================================
     
    313331      else
    314332
    315       CALL cva_driver(klon,klev,klev+1,ntra,
     333cLF   necessary for gathered fields
     334      nloc=klon
     335      CALL cva_driver(klon,klev,klev+1,ntra,nloc,
    316336     $              iflag_con,iflag_mix,iflag_clos,dtime,
    317337     :              t,q,qs,t_wake,q_wake,qs_wake,u,v,tra,
Note: See TracChangeset for help on using the changeset viewer.