Ignore:
Timestamp:
Sep 9, 2008, 3:17:08 PM (16 years ago)
Author:
lsce
Message:
  • Modifications liées au calcul des nouveau sous-fractions
  • Nettoyage de ocean slab : il reste uniquement la version avec glace de mer forcé
  • Nouveaux variables pour distiguer la version et type d'ocean : type_ocean=force/slab/couple, version_ocean=opa8/nemo pour couplé ou version_ocean=sicOBS pour slab

JG

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/dyn3d/etat0_netcdf.F

    r988 r995  
    1111      USE fonte_neige_mod
    1212      USE pbl_surface_mod
    13       USE ocean_slab_mod
    14       USE surface_data,     ONLY : ocean, ok_veget
    1513      USE phys_state_var_mod
    1614      !
     
    4644      REAL :: alblw(klon,nbsrf)
    4745      REAL :: tsoil(klon,nsoilmx,nbsrf)
    48 cIM "slab" ocean
    49       REAL :: tslab(klon), seaice(klon)
    5046      REAL :: frugs(klon,nbsrf), agesno(klon,nbsrf)
    5147      REAL :: rugmer(klon)
     
    113109      real zx_tmp_2d(iim,jjp1)
    114110
    115       REAL :: dummy(klon, nbsrf)
     111      REAL :: dummy
    116112
    117113      logical              :: ok_newmicro
     
    152148!      CALL defrun_new(99,.TRUE.,clesphy0)
    153149      CALL conf_gcm( 99, .TRUE. , clesphy0 )
    154       call conf_phys(ocean, ok_veget, ok_journe, ok_mensuel, ok_instan, &
     150      call conf_phys(ok_journe, ok_mensuel, ok_instan,                  &
    155151     &                 ok_hf,                                           &
    156152     &                 solarlong0,seuil_inversion,                      &
     
    418414     .    jjm, rlonu, rlatv , interbar )
    419415      !
    420 cIM "slab" ocean
    421       varname = 'tslab'
    422       tslab(:) = 0.0
    423       CALL startget(varname,iip1,jjp1,rlonv,rlatu,klon,tslab,0.0,
    424      .     jjm, rlonu, rlatv , interbar )
    425 c
    426       varname = 'seaice'
    427       seaice(:) = 0.0
    428       CALL startget(varname,iip1,jjp1,rlonv,rlatu,klon,seaice,0.0,
    429      .     jjm, rlonu, rlatv , interbar )
    430       !
    431416      varname = 'rugmer'
    432417      rugmer(:) = 0.0
     
    710695      q_ancien = 0.
    711696      agesno = 0.
    712 cIM "slab" ocean
    713       tslab(1:klon) = ftsol(1:klon,is_oce)
    714       seaice = 0. !kg m-2
    715 c
    716697      frugs(1:klon,is_oce) = rugmer(1:klon)
    717698      frugs(1:klon,is_ter) = MAX(1.0e-05, zstd(1:klon)*zsig(1:klon)/2.0)
     
    729710c avec les valeurs qui vont etre ecrit dans startphy.nc
    730711c
    731       dummy(:,:) = 1.0
    732       ocean = "slab"
     712      dummy = 1.0
    733713      pbl_tke(:,:,:) = 1.e-8
    734714      zmax0(:) = 40.
     
    745725      call pbl_surface_init(qsol, fder, snsrf, qsolsrf,
    746726     $     evap, frugs, agesno, tsoil)
    747       call ocean_slab_init(dummy(1,1), tslab, seaice, dummy(:,:))
    748727
    749728      call phyredem("startphy.nc")
Note: See TracChangeset for help on using the changeset viewer.