Ignore:
Timestamp:
Jun 11, 2007, 4:50:43 PM (17 years ago)
Author:
Laurent Fairhead
Message:

Adaptation du code a la nouvelle interface avec les surface de Josefine
LF

File:
1 edited

Legend:

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

    r776 r782  
    33!
    44c
    5       SUBROUTINE phyredem (fichnom,dtime,radpas,
    6      .           rlat_p,rlon_p, pctsrf_p,tsol_p,tsoil_p,
    7 cIM "slab" ocean
    8      .           tslab,seaice,
    9      .           qsurf_p,qsol_p,snow_p,albedo_p, alblw_p, evap_p,
    10      .           rain_fall_p, snow_fall_p,solsw_p, sollw_p,fder_p,
    11      .           radsol_p,frugs_p,agesno_p,zmea_p,zstd_p,zsig_p,
     5      SUBROUTINE phyredem (fichnom,dtime,radpas,ocean,
     6     .           rlat_p,rlon_p, pctsrf_p,tsol_p,
     7     .           albedo_p, alblw_p,
     8     .           rain_fall_p, snow_fall_p,solsw_p, sollw_p,
     9     .           radsol_p,zmea_p,zstd_p,zsig_p,
    1210     .           zgam_p,zthe_p,zpic_p,zval_p,rugsrel_p,
    13      .           t_ancien_p, q_ancien_p, rnebcon_p, ratqs_p, clwcon_p,
    14      .           run_off_lic_0_p)
     11     .           t_ancien_p, q_ancien_p, rnebcon_p, ratqs_p, clwcon_p)
     12
    1513      USE dimphy
    1614      USE mod_grid_phy_lmdz
    1715      USE mod_phys_lmdz_para
     16      USE ocean_slab_mod,   ONLY : ocean_slab_final
     17      USE fonte_neige_mod,  ONLY : fonte_neige_final
     18      USE pbl_surface_mod,  ONLY : pbl_surface_final
     19
    1820      IMPLICIT none
    1921c======================================================================
     
    2123c Objet: Ecriture de l'etat de redemarrage pour la physique
    2224c======================================================================
    23 cym#include "dimensions.h"
    24 cym#include "dimphy.h"
    2525#include "netcdf.inc"
    2626#include "indicesol.h"
     
    3636      REAL tsol_p(klon,nbsrf)
    3737      REAL tsoil_p(klon,nsoilmx,nbsrf)
     38      CHARACTER*6 ocean
    3839cIM "slab" ocean
    3940      REAL tslab_p(klon), seaice_p(klon)
     
    110111      CHARACTER*7 str7
    111112      CHARACTER*2 str2
    112 c
     113
     114c======================================================================
     115c
     116c Get variables which will be written to restart file from module
     117c pbl_surface_mod
     118      CALL pbl_surface_final(qsol_p, fder_p, snow_p, qsurf_p,
     119     $     evap_p, frugs_p, agesno_p, tsoil_p)
     120
     121c Get a variable calculated in module fonte_neige_mod
     122      CALL fonte_neige_final(run_off_lic_0_p)
     123
     124c If slab ocean then get 2 varaibles from module ocean_slab_mod
     125      IF ( ocean == 'slab' ) THEN
     126         CALL ocean_slab_final(tslab_p, seaice_p)
     127      ELSE
     128         tslab_p(:)  = 0.0
     129         seaice_p(:) = 0.0
     130      ENDIF     
     131
     132c======================================================================
     133
    113134      call Gather( rlat_p,rlat)
    114135      call Gather( rlon_p,rlon)
Note: See TracChangeset for help on using the changeset viewer.