Ignore:
Timestamp:
06/15/22 12:58:43 (2 years ago)
Author:
cetlod
Message:

CM65_work: minor corrections on isf flux

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/v6/IPSLCM6.5.1/SOURCES/NEMO/isfparmlt.F90

    r6152 r6170  
    201201      ! 
    202202      ! 0. ------------Read specified runoff 
    203       CALL fld_read ( kt, 1, sf_isfpar_fwf   ) 
     203!      CALL fld_read ( kt, 1, sf_isfpar_fwf   ) 
    204204      ! 
    205205      ! 1. ------------Mean freezing point (needed for heat content flux) 
     
    211211      ! 2. ------------Scale isf melt pattern with total amount from oasis 
    212212      ! ice shelf 2d map of fwf from isf to oce 
    213       zfwf(:,:) = sf_isfpar_fwf(1)%fnow(:,:,1) 
     213!      zfwf(:,:) = sf_isfpar_fwf(1)%fnow(:,:,1) 
    214214      ! 
    215215      ! compute glob sum from input file 
    216216      ! (PM) should we consider delay sum as in fwb ? (it will offset by 1 time step if I understood well) 
    217       zfwf_fld = glob_sum('isfcav_mlt', e1e2t(:,:) * zfwf(:,:)) 
     217!      zfwf_fld = glob_sum('isfcav_mlt', e1e2t(:,:) * zfwf(:,:)) 
    218218      ! 
    219219      ! compute glob sum from atm->oce ice shelf fwf 
    220220      ! (PM) should we consider delay sum as in fwb ? 
    221       zfwf_oasis = glob_sum('isfcav_mlt', e1e2t(:,:) * fwfisf_oasis(:,:)) 
     221!      zfwf_oasis = glob_sum('isfcav_mlt', e1e2t(:,:) * fwfisf_oasis(:,:)) 
    222222      ! 
    223223      ! scale fwf 
    224       zfwf(:,:) = zfwf(:,:) * zfwf_oasis / zfwf_fld 
     224 !     zfwf(:,:) = zfwf(:,:) * zfwf_oasis / zfwf_fld 
    225225      !  
    226226      ! 3. -----------Define fwf and qoce 
    227227      ! ocean heat flux is assume to be equal to the latent heat 
    228228!      pqfwf(:,:) =   zfwf(:,:)                         ! fwf                ( > 0 from isf to oce) 
    229       pqfwf(:,:) =   fwfisf_oasis(:,:)                         ! fwf                ( > 0 from isf to oce) 
     229      pqfwf(:,:) =   fwfisf_oasis(:,:)                  ! fwf                ( > 0 from isf to oce) 
    230230      pqoce(:,:) = - pqfwf(:,:) * rLfusisf             ! ocean heat flux    ( > 0 from isf to oce) (assumed to be the latent heat flux) 
    231231      pqhc (:,:) =   pqfwf(:,:) * ztfrz(:,:) * rcp     ! heat content flux  ( > 0 from isf to oce) 
Note: See TracChangeset for help on using the changeset viewer.