- Timestamp:
- 2017-03-30T16:22:25+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/r6232_HZG_WAVE-coupling/NEMOGCM/NEMO/OPA_SRC/SBC/sbcwave.F90
r7809 r7853 226 226 IF( ln_phioc .AND. .NOT. cpl_phioc ) THEN !== Wave to ocean energy ==! 227 227 CALL fld_read( kt, nn_fsbc, sf_phioc ) ! read wave to ocean energy from external forcing 228 rn_crban(:,:) = 29.0 * sf_phioc(1)%fnow(:,:,1) ! ! Alfa is phioc*sqrt(r w/ra)sbc_wa228 rn_crban(:,:) = 29.0 * sf_phioc(1)%fnow(:,:,1) ! ! Alfa is phioc*sqrt(rau0/zrhoa) : rau0=water density, zhroa= air density 229 229 WHERE( rn_crban < 10.0 ) rn_crban = 10.0 230 230 WHERE( rn_crban > 300.0 ) rn_crban = 300.0 … … 235 235 IF( jpfld > 0 ) THEN ! Read from file only if the field is not coupled 236 236 CALL fld_read( kt, nn_fsbc, sf_sd ) ! read wave parameters from external forcing 237 IF( jp_hsw > 0 ) hsw (:,:) = sf_sd(jp_hsw)%fnow(:,:,1) ! significant wave height 238 IF( jp_wmp > 0 ) wmp (:,:) = sf_sd(jp_wmp)%fnow(:,:,1) ! wave mean period 239 IF( jp_usd > 0 ) ut0sd(:,:) = sf_sd(jp_usd)%fnow(:,:,1) ! 2D zonal Stokes Drift at T point 240 IF( jp_vsd > 0 ) vt0sd(:,:) = sf_sd(jp_vsd)%fnow(:,:,1) ! 2D meridional Stokes Drift at T point 237 IF( jp_hsw > 0 ) THEN 238 hsw (:,:) = sf_sd(jp_hsw)%fnow(:,:,1) ! significant wave height 239 WHERE( hsw > 100.0 ) hsw = 0.0 240 WHERE( hsw < 0.0 ) hsw = 0.0 241 ENDIF 242 IF( jp_wmp > 0 ) THEN 243 wmp (:,:) = sf_sd(jp_wmp)%fnow(:,:,1) ! wave mean period 244 WHERE( wmp > 100.0 ) wmp = 0.0 245 WHERE( wmp < 0.0 ) wmp = 0.0 246 ENDIF 247 IF( jp_usd > 0 ) THEN 248 ut0sd(:,:) = sf_sd(jp_usd)%fnow(:,:,1) ! 2D zonal Stokes Drift at T point 249 WHERE( ut0sd < -100.0 ) ut0sd = 1.0 250 WHERE( ut0sd > 100.0 ) ut0sd = 1.0 251 ENDIF 252 IF( jp_vsd > 0 ) THEN 253 vt0sd(:,:) = sf_sd(jp_vsd)%fnow(:,:,1) ! 2D meridional Stokes Drift at T point 254 WHERE( vt0sd < -100.0 ) vt0sd = 1.0 255 WHERE( vt0sd > 100.0 ) vt0sd = 1.0 256 ENDIF 241 257 ENDIF 242 258 !
Note: See TracChangeset
for help on using the changeset viewer.