Ignore:
Timestamp:
Aug 31, 2004, 1:09:09 PM (20 years ago)
Author:
lmdzadmin
Message:

Incorporation des modifications necessaires a l'utilisation de la librairie
Psmile/PRISM, et creation d'un tag IPSL-CM4_PSMILE, selon M.-E. Demory
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ.3.3/branches/rel-LF/libf/phylmd/interface_surf.F90

    r522 r544  
    12581258!   alb_ice      albedo de la glace
    12591259!
    1260 
     1260#ifdef CPP_PSMILE 
     1261  USE oasis
     1262#endif
    12611263
    12621264! Parametres d'entree
    12631265  integer, intent(IN) :: itime
     1266  integer :: il_time_secs                !time in seconds
    12641267  integer, intent(IN) :: iim, jjm
    12651268  real, intent(IN) :: dtime
     
    14021405!
    14031406    idtime = int(dtime)
    1404     call inicma(npas , nexca, idtime,(jjm+1)*iim)
    1405 
     1407#ifdef CPP_COUPLE
     1408#ifdef CPP_PSMILE
     1409   CALL inicma(iim, (jjm+1))
     1410#else
     1411   call inicma(npas , nexca, idtime,(jjm+1)*iim)
     1412#endif
     1413#endif
    14061414!
    14071415! initialisation sorties netcdf
     
    15071515    if (nisurf == is_oce .and. .not. cumul) then
    15081516      if (check) write(*,*)'rentree fromcpl, itime-1 = ',itime-1
     1517#ifdef CPP_COUPLE
     1518#ifdef CPP_PSMILE
     1519      il_time_secs=(itime-1)*dtime
     1520      CALL fromcpl(il_time_secs, iim, (jjm+1),                           &
     1521     &        read_sst, read_sic, read_sit, read_alb_sic)
     1522#else
    15091523      call fromcpl(itime-1,(jjm+1)*iim,                                  &
    15101524     &        read_sst, read_sic, read_sit, read_alb_sic)
     1525#endif
     1526#endif
    15111527!
    15121528! sorties NETCDF des champs recus
     
    17071723      CALL histsync(nidct)
    17081724! pas utile      IF (lafin) CALL histclo(nidct)
     1725#ifdef CPP_COUPLE
     1726#ifdef CPP_PSMILE
     1727      il_time_secs=(itime-1)*dtime
     1728
     1729      CALL intocpl(il_time_secs, iim, jjm+1, wri_sol_ice, wri_sol_sea, wri_nsol_ice,&
     1730      & wri_nsol_sea, wri_fder_ice, wri_evap_ice, wri_evap_sea, wri_rain, &
     1731      & wri_snow, wri_rcoa, wri_rriv, wri_calv, wri_tauxx, wri_tauyy,     &
     1732      & wri_tauzz, wri_tauxx, wri_tauyy, wri_tauzz,lafin )
     1733#else
    17091734      call intocpl(itime, (jjm+1)*iim, wri_sol_ice, wri_sol_sea, wri_nsol_ice,&
    17101735      & wri_nsol_sea, wri_fder_ice, wri_evap_ice, wri_evap_sea, wri_rain, &
    17111736      & wri_snow, wri_rcoa, wri_rriv, wri_calv, wri_tauxx, wri_tauyy,     &
    17121737      & wri_tauzz, wri_tauxx, wri_tauyy, wri_tauzz,lafin )
     1738#endif
     1739#endif
    17131740!
    17141741      cpl_sols = 0.; cpl_nsol = 0.; cpl_rain = 0.; cpl_snow = 0.
Note: See TracChangeset for help on using the changeset viewer.