Ignore:
Timestamp:
Apr 9, 2009, 12:11:35 PM (15 years ago)
Author:
Laurent Fairhead
Message:

Réintegration dans le tronc des modifications issues de la branche LMDZ-dev
comprises entre la révision 1074 et 1145
Validation: une simulation de 1 jour en séquentiel sur PC donne les mêmes
résultats entre la trunk et la dev
LF

Location:
LMDZ4/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk

  • LMDZ4/trunk/libf/dyn3dpar/etat0_netcdf.F

    r1058 r1146  
    55c
    66      SUBROUTINE etat0_netcdf (interbar, masque)
    7    
     7#ifdef CPP_EARTH       
    88      USE startvar
    99      USE ioipsl
     
    1212      USE pbl_surface_mod
    1313      USE phys_state_var_mod
     14      USE filtreg_mod
     15      USE infotrac
     16#endif
     17!#endif of #ifdef CPP_EARTH
    1418      !
    1519      IMPLICIT NONE
     
    2327!     .KLON=KFDIA-KIDIA+1,KLEV=llm
    2428      !
     29#ifdef CPP_EARTH   
    2530#include "comgeom2.h"
    2631#include "comvert.h"
     
    2934#include "dimsoil.h"
    3035#include "temps.h"
    31       !
     36#endif
     37!#endif of #ifdef CPP_EARTH
     38      ! arguments:
    3239      LOGICAL interbar
     40      REAL :: masque(iip1,jjp1)
     41
     42#ifdef CPP_EARTH
     43      ! local variables:
    3344      REAL :: latfi(klon), lonfi(klon)
    34       REAL :: orog(iip1,jjp1), rugo(iip1,jjp1), masque(iip1,jjp1),
     45      REAL :: orog(iip1,jjp1), rugo(iip1,jjp1),
    3546     . psol(iip1, jjp1), phis(iip1, jjp1)
    3647      REAL :: p3d(iip1, jjp1, llm+1)
     
    3849      REAL :: vvent(iip1, jjm, llm)
    3950      REAL :: t3d(iip1, jjp1, llm), tpot(iip1, jjp1, llm)
    40       REAL :: q3d(iip1, jjp1, llm,nqmx), qsat(iip1, jjp1, llm)
     51      REAL :: qsat(iip1, jjp1, llm)
     52      REAL,ALLOCATABLE :: q3d(:, :, :,:)
    4153      REAL :: tsol(klon), qsol(klon), sn(klon)
    4254      REAL :: tsolsrf(klon,nbsrf), qsolsrf(klon,nbsrf),snsrf(klon,nbsrf)
     
    141153      !
    142154      preff     = 101325.
     155      pa        =  50000.
    143156      unskap = 1./kappa
    144157      !
     
    164177      print*,'dtvr',dtvr
    165178
    166       CALL inicons0()
     179      CALL iniconst()
    167180      CALL inigeom()
    168181      !
    169182      CALL inifilr()
     183C init pour traceurs
     184      call infotrac_init
     185      ALLOCATE(q3d(iip1, jjp1, llm,nqtot))
    170186!      CALL phys_state_var_init()
    171187      !
     
    623639      phis(iip1,:) = phis(1,:)
    624640
    625 C init pour traceurs
    626       call iniadvtrac(nq)
    627641C Ecriture
    628642      CALL inidissip( lstardis, nitergdiv, nitergrot, niterh   ,
     
    648662     *                phi,w, pbaru,pbarv,time+iday-dayref   )
    649663       print*,'sortie caldyn0'     
    650       CALL dynredem0("start.nc",dayref,phis,nqmx)
     664      CALL dynredem0("start.nc",dayref,phis)
    651665      print*,'sortie dynredem0'
    652       CALL dynredem1("start.nc",0.0,vvent,uvent,tpot,q3d,nqmx,masse ,
     666      CALL dynredem1("start.nc",0.0,vvent,uvent,tpot,q3d,masse ,
    653667     .                            psol)
    654668      print*,'sortie dynredem1'
     
    742756      visu_file='Etat0_visu.nc'
    743757      CALL initdynav(visu_file,dayref,anneeref,time_step,
    744      .              t_ops, t_wrt, nqmx, visuid)
    745       CALL writedynav(visuid, nqmx, itau,vvent ,
     758     .              t_ops, t_wrt, visuid)
     759      CALL writedynav(visuid, itau,vvent ,
    746760     .                uvent,tpot,pk,phi,q3d,masse,psol,phis)
    747761      else
     
    750764      print*,'entree histclo'
    751765      CALL histclo
     766
     767#endif
     768!#endif of #ifdef CPP_EARTH
    752769      RETURN
    753770      !
Note: See TracChangeset for help on using the changeset viewer.