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 11541 for NEMO/branches/2019/ENHANCE-02_ISF_nemo/src/OCE/DYN/dynspg_ts.F90 – NEMO

Ignore:
Timestamp:
2019-09-12T18:41:17+02:00 (5 years ago)
Author:
mathiot
Message:

ENHANCE-02_ISF: simplify use of ln_isf, add extra comments + minor changes (ticket #2142)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2019/ENHANCE-02_ISF_nemo/src/OCE/DYN/dynspg_ts.F90

    r11529 r11541  
    382382!!gm  Is it correct to do so ?   I think so... 
    383383       
    384        
     384      ! 
    385385      !                                   !* barotropic Coriolis trends (vorticity scheme dependent) 
    386386      !                                   ! -------------------------------------------------------- 
     
    631631      !                                   !* Right-Hand-Side of the barotropic ssh equation 
    632632      !                                   ! ----------------------------------------------- 
    633       !                                         ! Surface net water flux and rivers 
     633      !                                         ! Surface net water flux, rivers and ice shelves 
    634634      IF (ln_bt_fw) THEN 
    635635         zssh_frc(:,:) = r1_rau0 * ( emp(:,:) - rnf(:,:) + fwfisf_cav(:,:) + fwfisf_par(:,:) ) 
    636636      ELSE 
    637637         zztmp = r1_rau0 * r1_2 
    638          zssh_frc(:,:) = zztmp * (  emp(:,:) + emp_b(:,:) - rnf(:,:) - rnf_b(:,:)   & 
     638         zssh_frc(:,:) = zztmp * (  emp(:,:)        + emp_b(:,:)                    & 
     639                &                 - rnf(:,:)        - rnf_b(:,:)                    & 
    639640                &                 + fwfisf_cav(:,:) + fwfisf_cav_b(:,:)             & 
    640641                &                 + fwfisf_par(:,:) + fwfisf_par_b(:,:)             ) 
     
    645646      ENDIF 
    646647      ! 
    647       IF( ll_isfcpl_cons ) THEN 
    648          zssh_frc(:,:) = zssh_frc(:,:) + risfcpl_cons_ssh(:,:) 
    649       END IF 
    650       ! 
    651       IF( ln_isfcpl .AND. ln_rstart .AND. kt == nit000 ) THEN 
    652          zssh_frc(:,:) = zssh_frc(:,:) + risfcpl_ssh(:,:) 
     648      !                                         ! ice sheet coupling 
     649      IF ( ln_isf .AND. ln_isfcpl ) THEN 
     650         ! 
     651         ! ice sheet coupling 
     652         IF( ln_rstart .AND. kt == nit000 ) THEN 
     653            zssh_frc(:,:) = zssh_frc(:,:) + risfcpl_ssh(:,:) 
     654         END IF 
     655         ! 
     656         ! conservation option 
     657         IF( ln_isfcpl_cons ) THEN 
     658            zssh_frc(:,:) = zssh_frc(:,:) + risfcpl_cons_ssh(:,:) 
     659         END IF 
     660         ! 
    653661      END IF 
    654662      ! 
Note: See TracChangeset for help on using the changeset viewer.