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/cva_driver.F

    r938 r940  
    1       SUBROUTINE cva_driver(len,nd,ndp1,ntra,iflag_con,iflag_mix,
     1      SUBROUTINE cva_driver(len,nd,ndp1,ntra,nloc,
     2     &                   iflag_con,iflag_mix,
    23     &                   iflag_clos,delt,
    34     &                   t1,q1,qs1,t1_wake,q1_wake,qs1_wake,
     
    2627***************************************************************
    2728C
     29      USE dimphy
    2830      implicit none
    2931C
     
    102104c
    103105#include "dimensions.h"
    104 #include "dimphy.h"
     106ccccc#include "dimphy.h"
    105107c
    106108c Input
     
    344346c
    345347      integer nloc
    346       parameter (nloc=klon) ! pour l'instant
     348c      parameter (nloc=klon) ! pour l'instant
    347349
    348350      integer idcum(nloc)
     
    381383      real supmax(nloc,klev)
    382384      real ale(nloc),alp(nloc),coef_clos(nloc)
    383       real mp(nloc,klev), qp(nloc,klev), up(nloc,klev), vp(nloc,klev)
    384       real wt(nloc,klev), water(nloc,klev), evap(nloc,klev)
    385       real b(nloc,klev), sigd(nloc)
    386       save mp,qp,up,vp,wt,water,evap,b
     385      real sigd(nloc)
     386!      real mp(nloc,klev), qp(nloc,klev), up(nloc,klev), vp(nloc,klev)
     387!      real wt(nloc,klev), water(nloc,klev), evap(nloc,klev)
     388!      real b(nloc,klev), sigd(nloc)
     389!      save mp,qp,up,vp,wt,water,evap,b
     390      real, save, allocatable :: mp(:,:),qp(:,:),up(:,:),vp(:,:)
     391      real, save, allocatable :: wt(:,:),water(:,:),evap(:,:), b(:,:)
     392c$OMP THREADPRIVATE(mp,qp,up,vp,wt,water,evap,b)
    387393      real  ft(nloc,klev), fq(nloc,klev)
    388394      real ftd(nloc,klev), fqd(nloc,klev)
     
    405411      real wghti(nloc,nd)
    406412      real hnk(nloc),unk(nloc),vnk(nloc)
     413      logical, save :: first=.true.
    407414
    408415c
     
    414421!-------------------------------------------------------------------
    415422
     423       if (first) then
     424         allocate(mp(nloc,klev), qp(nloc,klev), up(nloc,klev))
     425         allocate(vp(nloc,klev), wt(nloc,klev), water(nloc,klev))
     426         allocate(evap(nloc,klev), b(nloc,klev))
     427         first=.false.
     428       endif
    416429c -- set simulation flags:
    417430c   (common cvflag)
Note: See TracChangeset for help on using the changeset viewer.