Changeset 14215 for NEMO/trunk/src/OCE/TRA/trasbc.F90
- Timestamp:
- 2020-12-18T14:49:22+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/OCE/TRA/trasbc.F90
r14189 r14215 105 105 !!gm This should be moved into sbcmod.F90 module ? (especially now that ln_traqsr is read in namsbc namelist) 106 106 IF( .NOT.ln_traqsr ) THEN ! no solar radiation penetration 107 DO_2D( is j, iej, isi, iei)107 DO_2D( isi, iei, isj, iej ) 108 108 qns(ji,jj) = qns(ji,jj) + qsr(ji,jj) ! total heat flux in qns 109 109 qsr(ji,jj) = 0._wp ! qsr set to zero … … 126 126 ELSE ! No restart or restart not found: Euler forward time stepping 127 127 zfact = 1._wp 128 DO_2D( is j, iej, isi, iei)128 DO_2D( isi, iei, isj, iej ) 129 129 sbc_tsc(ji,jj,:) = 0._wp 130 130 sbc_tsc_b(ji,jj,:) = 0._wp … … 133 133 ELSE !* other time-steps: swap of forcing fields 134 134 zfact = 0.5_wp 135 DO_2D( is j, iej, isi, iei)135 DO_2D( isi, iei, isj, iej ) 136 136 sbc_tsc_b(ji,jj,:) = sbc_tsc(ji,jj,:) 137 137 END_2D 138 138 ENDIF 139 139 ! !== Now sbc tracer content fields ==! 140 DO_2D( is j, iej, isi, iei)140 DO_2D( isi, iei, isj, iej ) 141 141 sbc_tsc(ji,jj,jp_tem) = r1_rho0_rcp * qns(ji,jj) ! non solar heat flux 142 142 sbc_tsc(ji,jj,jp_sal) = r1_rho0 * sfx(ji,jj) ! salt flux due to freezing/melting 143 143 END_2D 144 144 IF( ln_linssh ) THEN !* linear free surface 145 DO_2D( is j, iej, isi, iei) !==>> add concentration/dilution effect due to constant volume cell145 DO_2D( isi, iei, isj, iej ) !==>> add concentration/dilution effect due to constant volume cell 146 146 sbc_tsc(ji,jj,jp_tem) = sbc_tsc(ji,jj,jp_tem) + r1_rho0 * emp(ji,jj) * pts(ji,jj,1,jp_tem,Kmm) 147 147 sbc_tsc(ji,jj,jp_sal) = sbc_tsc(ji,jj,jp_sal) + r1_rho0 * emp(ji,jj) * pts(ji,jj,1,jp_sal,Kmm)
Note: See TracChangeset
for help on using the changeset viewer.