New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 4506 for branches/dev_r4028_CNRS_LIM3_MV2014/NEMOGCM/NEMO/OPA_SRC/SBC/sbcice_lim.F90 – NEMO

Ignore:
Timestamp:
2014-02-21T15:20:39+01:00 (10 years ago)
Author:
vancop
Message:

[Heat conservation in LIM3, part HC1 (LIM_SRC_3_HC17)]

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/dev_r4028_CNRS_LIM3_MV2014/NEMOGCM/NEMO/OPA_SRC/SBC/sbcice_lim.F90

    r4358 r4506  
    136136      REAL(wp) ::   zcoef   ! local scalar 
    137137      REAL(wp), POINTER, DIMENSION(:,:,:)   ::   zalb_ice_os, zalb_ice_cs  ! albedo of the ice under overcast/clear sky 
    138       REAL(wp), POINTER, DIMENSION(:,:,:)   ::   zalb_ice      ! mean albedo of ice (for coupled) 
     138      REAL(wp), POINTER, DIMENSION(:,:,:)   ::   zalb_ice      ! mean albedo of ice  
    139139 
    140140      REAL(wp), POINTER, DIMENSION(:,:) :: zalb_ice_all    ! Mean albedo over all categories 
     
    152152      IF( nn_timing == 1 )  CALL timing_start('sbc_ice_lim') 
    153153 
    154       CALL wrk_alloc( jpi,jpj,jpl, zalb_ice_os, zalb_ice_cs ) 
     154      CALL wrk_alloc( jpi,jpj,jpl, zalb_ice_os, zalb_ice_cs, zalb_ice ) 
    155155 
    156156#if defined key_coupled 
    157       IF ( ln_cpl .OR. ln_iceflx_ave .OR. ln_iceflx_linear ) CALL wrk_alloc( jpi,jpj,jpl, zalb_ice) 
    158157      IF ( ln_iceflx_ave .OR. ln_iceflx_linear ) & 
    159158         &   CALL wrk_alloc( jpi,jpj, ztem_ice_all, zalb_ice_all, z_qsr_ice_all, z_qns_ice_all, z_qla_ice_all, z_dqns_ice_all, z_dqla_ice_all) 
     
    168167         ! 
    169168         IF( ln_nicep ) THEN      ! control print at a given point 
    170             jiindx = 177   ;   jjindx = 112 
     169            jiindx = 14    ;   jjindx =  25 
    171170            IF(lwp) WRITE(numout,*) ' The debugging point is : jiindx : ',jiindx, ' jjindx : ',jjindx 
    172171         ENDIF 
     
    310309         sfx    (:,:) = 0._wp   ;   sfx_thd  (:,:) = 0._wp 
    311310         sfx_bri(:,:) = 0._wp   ;   sfx_mec  (:,:) = 0._wp   ;   sfx_res  (:,:) = 0._wp 
    312          fhbri  (:,:) = 0._wp   ;   fheat_mec(:,:) = 0._wp   ;   fheat_res(:,:) = 0._wp 
     311         fhbri  (:,:) = 0._wp   ;    
     312         fheat_res(:,:) = 0._wp  
    313313         fhmec  (:,:) = 0._wp   ;    
    314314         fmmec  (:,:) = 0._wp 
     
    327327         rdm_snw(:,:) = 0._wp   ! variation of snow mass per unit area 
    328328         rdm_ice(:,:) = 0._wp   ! variation of ice mass per unit area 
     329         rdq_snw(:,:) = 0._wp   ! heat flux associated with mass exchange (ice contribution) 
     330         rdq_ice(:,:) = 0._wp   ! heat flux associated with mass exchange (snow contribution) 
    329331         hicifp (:,:) = 0._wp   ! daily thermodynamic ice production.  
    330332         ! 
     
    421423       
    422424!!gm   remark, the ocean-ice stress is not saved in ice diag call above .....  find a solution!!! 
    423       ! 
    424       CALL wrk_dealloc( jpi,jpj,jpl, zalb_ice_os, zalb_ice_cs ) 
     425      CALL wrk_dealloc( jpi,jpj,jpl, zalb_ice_os, zalb_ice_cs, zalb_ice ) 
    425426 
    426427#if defined key_coupled 
    427       IF ( ln_cpl .OR. ln_iceflx_ave .OR. ln_iceflx_linear ) CALL wrk_dealloc( jpi,jpj,jpl, zalb_ice) 
     428   
    428429      IF ( ln_iceflx_ave .OR. ln_iceflx_linear ) & 
    429430         &    CALL wrk_dealloc( jpi,jpj, ztem_ice_all, zalb_ice_all, z_qsr_ice_all, z_qns_ice_all, z_qla_ice_all, z_dqns_ice_all, z_dqla_ice_all) 
     
    807808               WRITE(numout,*) ' fhmec      : ', fhmec    (ji,jj) 
    808809               WRITE(numout,*) ' fhbri      : ', fhbri    (ji,jj) 
    809                WRITE(numout,*) ' fheat_mec  : ', fheat_mec(ji,jj) 
    810810               WRITE(numout,*)  
    811811               WRITE(numout,*) ' sst        : ', sst_m(ji,jj)   
Note: See TracChangeset for help on using the changeset viewer.