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

    r779 r782  
    55c
    66      SUBROUTINE phyetat0 (fichnom,dtime,co2_ppm_etat0,solaire_etat0,
    7      .            rlat_p,rlon_p, pctsrf_p, tsol_p,tsoil_p,
    8 cIM "slab" ocean
    9      .           ocean, tslab_p,seaice_p,
    10      .           qsurf_p,qsol_p,snow_p,albe_p, alblw_p, evap_p,
     7     .           rlat_p, rlon_p, pctsrf_p, tsol_p,
     8     .           ocean_in, ok_veget_in,
     9     .           albe_p, alblw_p,
    1110     .           rain_fall_p, snow_fall_p,solsw_p, sollw_p,
    12      .           fder_p,radsol_p,frugs_p,agesno_p,clesphy0,
     11     .           radsol_p,clesphy0,
    1312     .           zmea_p,zstd_p,zsig_p,zgam_p,zthe_p,zpic_p,zval_p,
    1413     .           rugsrel_p,tabcntr0,
    1514     .           t_ancien_p,q_ancien_p,ancien_ok_p, rnebcon_p, ratqs_p,
    16      .           clwcon_p,run_off_lic_0_p)
     15     .           clwcon_p)
     16
    1717      USE dimphy
    1818      USE mod_grid_phy_lmdz
    1919      USE mod_phys_lmdz_para
    2020      USE iophy
     21      USE ocean_slab_mod,   ONLY : ocean_slab_init
     22      USE ocean_cpl_mod,    ONLY : ocean_cpl_init
     23      USE ocean_forced_mod, ONLY : ocean_forced_init
     24      USE fonte_neige_mod,  ONLY : fonte_neige_init
     25      USE pbl_surface_mod,  ONLY : pbl_surface_init
     26      USE surface_data,     ONLY : ocean, ok_veget
     27
    2128      IMPLICIT none
    2229c======================================================================
     
    2532c======================================================================
    2633#include "dimensions.h"
    27 cym#include "dimphy.h"
    2834#include "netcdf.inc"
    2935#include "indicesol.h"
     
    111117      real ratqs(klon_glo,klev)
    112118
    113       CHARACTER*6 ocean
     119      CHARACTER*6 ocean_in
     120      LOGICAL ok_veget_in
    114121
    115122      INTEGER        longcles
     
    515522c Lecture de tslab (pour slab ocean seulement):     
    516523c
    517       IF (ocean .eq. 'slab  ') then
     524      IF (ocean_in .eq. 'slab  ') then
    518525        ierr = NF_INQ_VARID (nid, "TSLAB", nvarid)
    519526        IF (ierr.NE.NF_NOERR) THEN
     
    15431550      call Scatter( zmasq_glo,zmasq)
    15441551
     1552c
     1553c Initilalize variables in module surface_data
     1554c
     1555      ok_veget = ok_veget_in
     1556      ocean    = ocean_in
     1557c
     1558c Initialize module pbl_surface_mod
     1559c
     1560      CALL pbl_surface_init(qsol_p, fder_p, snow_p, qsurf_p,
     1561     $     evap_p, frugs_p, agesno_p, tsoil_p)
     1562
     1563c Initialize ocean module according to ocean type
     1564      IF ( ocean == 'slab' ) THEN
     1565c        initilalize module ocean_slab_init
     1566         CALL ocean_slab_init(dtime, tslab_p, seaice_p, pctsrf_p)
     1567      ELSEIF ( ocean == 'couple' ) THEN
     1568c        initilalize module ocean_cpl_init
     1569         CALL ocean_cpl_init(dtime, rlon_p, rlat_p)
     1570      ELSE
     1571c        initilalize module ocean_forced_init
     1572         CALL ocean_forced_init
     1573      ENDIF
     1574c
     1575c Initilialize module fonte_neige_mod     
     1576c
     1577      CALL fonte_neige_init(run_off_lic_0_p)
     1578
     1579
    15451580      RETURN
    15461581      END
Note: See TracChangeset for help on using the changeset viewer.