- Timestamp:
- 2017-10-04T09:19:23+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r7881_ENHANCE09_RK3/NEMOGCM/NEMO/OPA_SRC/DYN/dynspg.F90
r8568 r8586 17 17 USE phycst ! physical constants 18 18 USE sbc_oce ! surface boundary condition: ocean 19 USE sbc_ice , ONLY : snwice_mass, snwice_mass_b 19 20 USE sbcapr ! surface boundary condition: atmospheric pressure 20 21 USE dynspg_exp ! surface pressure gradient (dyn_spg_exp routine) … … 70 71 !! period is used to prevent the divergence of odd and even time step. 71 72 !!---------------------------------------------------------------------- 72 INTEGER, INTENT(in 73 INTEGER, INTENT(in) :: kt ! ocean time-step index 73 74 ! 74 75 INTEGER :: ji, jj, jk ! dummy loop indices … … 88 89 IF( ln_apr_dyn & ! atmos. pressure 89 90 .OR. ( .NOT.ln_dynspg_ts .AND. (ln_tide_pot .AND. ln_tide) ) & ! tide potential (no time slitting) 90 .OR. nn_ice_embd == 2 ) THEN! embedded sea-ice91 .OR. ln_ice_embd ) THEN ! embedded sea-ice 91 92 ! 92 93 DO jj = 2, jpjm1 … … 102 103 DO ji = fs_2, fs_jpim1 ! vector opt. 103 104 spgu(ji,jj) = spgu(ji,jj) + zg_2 * ( ssh_ib (ji+1,jj) - ssh_ib (ji,jj) & 104 & + ssh_ibb(ji+1,jj) - ssh_ibb(ji,jj) ) * r1_e1u(ji,jj)105 & + ssh_ibb(ji+1,jj) - ssh_ibb(ji,jj) ) * r1_e1u(ji,jj) 105 106 spgv(ji,jj) = spgv(ji,jj) + zg_2 * ( ssh_ib (ji,jj+1) - ssh_ib (ji,jj) & 106 & + ssh_ibb(ji,jj+1) - ssh_ibb(ji,jj) ) * r1_e2v(ji,jj)107 & + ssh_ibb(ji,jj+1) - ssh_ibb(ji,jj) ) * r1_e2v(ji,jj) 107 108 END DO 108 109 END DO … … 122 123 ENDIF 123 124 ! 124 IF( nn_ice_embd == 2 ) THEN!== embedded sea ice: Pressure gradient due to snow-ice mass ==!125 IF( ln_ice_embd ) THEN !== embedded sea ice: Pressure gradient due to snow-ice mass ==! 125 126 ALLOCATE( zpice(jpi,jpj) ) 126 127 zintp = REAL( MOD( kt-1, nn_fsbc ) ) / REAL( nn_fsbc )
Note: See TracChangeset
for help on using the changeset viewer.