- Timestamp:
- 2017-04-05T17:12:32+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/r6232_HZG_WAVE-coupling/NEMOGCM/NEMO/OPA_SRC/SBC/sbccpl.F90
r7854 r7878 115 115 INTEGER, PARAMETER :: jpr_tauoc = 50 ! Stress fraction adsorbed by waves 116 116 INTEGER, PARAMETER :: jpr_wdrag = 51 ! Neutral surface drag coefficient 117 INTEGER, PARAMETER :: jprcv = 51 ! total number of fields received 117 INTEGER, PARAMETER :: jpr_wfreq = 52 ! Wave peak frequency 118 INTEGER, PARAMETER :: jprcv = 52 ! total number of fields received 118 119 119 120 INTEGER, PARAMETER :: jps_fice = 1 ! ice fraction sent to the atmosphere … … 167 168 TYPE(FLD_C) :: sn_snd_ifrac, sn_snd_crtw, sn_snd_wlev 168 169 ! Received from waves 169 TYPE(FLD_C) :: sn_rcv_hsig,sn_rcv_phioc,sn_rcv_sdrfx,sn_rcv_sdrfy,sn_rcv_wper,sn_rcv_wnum,sn_rcv_tauoc,sn_rcv_wdrag 170 TYPE(FLD_C) :: sn_rcv_hsig,sn_rcv_phioc,sn_rcv_sdrfx,sn_rcv_sdrfy,sn_rcv_wper, & 171 sn_rcv_wfreq,sn_rcv_wnum,sn_rcv_tauoc,sn_rcv_wdrag 170 172 ! Other namelist parameters ! 171 173 INTEGER :: nn_cplmodel ! Maximum number of models to/from which NEMO is potentialy sending/receiving data … … 242 244 & sn_rcv_w10m, sn_rcv_taumod, sn_rcv_tau , sn_rcv_dqnsdt, sn_rcv_qsr, & 243 245 & sn_snd_ifrac, sn_snd_crtw , sn_snd_wlev , sn_rcv_hsig , sn_rcv_phioc , & 244 & sn_rcv_sdrfx, sn_rcv_sdrfy, sn_rcv_wper , sn_rcv_wnum , sn_rcv_tauoc , & 245 & sn_rcv_wdrag, sn_rcv_qns , sn_rcv_emp , sn_rcv_rnf , sn_rcv_cal , & 246 & sn_rcv_iceflx,sn_rcv_co2 , nn_cplmodel , ln_usecplmask, sn_rcv_mslp 246 & sn_rcv_sdrfx, sn_rcv_sdrfy, sn_rcv_wper , sn_rcv_wnum , sn_rcv_wfreq, & 247 & sn_rcv_tauoc, sn_rcv_wdrag, sn_rcv_qns , sn_rcv_emp , sn_rcv_rnf, & 248 & sn_rcv_cal , sn_rcv_iceflx, sn_rcv_co2 , sn_rcv_mslp , nn_cplmodel, & 249 & ln_usecplmask 247 250 !!--------------------------------------------------------------------- 248 251 ! … … 291 294 WRITE(numout,*)' Mean wave period = ', TRIM(sn_rcv_wper%cldes ), ' (', TRIM(sn_rcv_wper%clcat ), ')' 292 295 WRITE(numout,*)' Mean wave number = ', TRIM(sn_rcv_wnum%cldes ), ' (', TRIM(sn_rcv_wnum%clcat ), ')' 296 WRITE(numout,*)' Wave peak frequency = ', TRIM(sn_rcv_wfreq%cldes ), ' (', TRIM(sn_rcv_wfreq%clcat ), ')' 293 297 WRITE(numout,*)' Stress frac adsorbed by waves = ', TRIM(sn_rcv_tauoc%cldes ), ' (', TRIM(sn_rcv_tauoc%clcat ), ')' 294 298 WRITE(numout,*)' Neutral surf drag coefficient = ', TRIM(sn_rcv_wdrag%cldes ), ' (', TRIM(sn_rcv_wdrag%clcat ), ')' … … 559 563 cpl_wper = .TRUE. 560 564 ENDIF 565 srcv(jpr_wfreq)%clname = 'O_WFreq' ! wave peak frequency 566 IF( TRIM(sn_rcv_wfreq%cldes ) == 'coupled' ) THEN 567 srcv(jpr_wfreq)%laction = .TRUE. 568 cpl_wfreq = .TRUE. 569 ENDIF 561 570 srcv(jpr_wnum)%clname = 'O_WNum' ! mean wave number 562 571 IF( TRIM(sn_rcv_wnum%cldes ) == 'coupled' ) THEN … … 1182 1191 ! 1183 1192 ! ! ========================= ! 1193 ! ! Wave peak frequency ! 1194 ! ! ========================= ! 1195 IF( srcv(jpr_wfreq)%laction ) wfreq(:,:) = frcv(jpr_wfreq)%z3(:,:,1) 1196 ! 1197 ! ! ========================= ! 1184 1198 ! ! Vertical mixing Qiao ! 1185 1199 ! ! ========================= ! … … 1188 1202 ! Calculate the 3D Stokes drift both in coupled and not fully uncoupled mode 1189 1203 IF( srcv(jpr_sdrftx)%laction .OR. srcv(jpr_sdrfty)%laction .OR. srcv(jpr_wper)%laction & 1190 .OR. srcv(jpr_hsig)%laction) &1204 .OR. srcv(jpr_hsig)%laction .OR. srcv(jpr_wfreq)%laction) & 1191 1205 CALL sbc_stokes() 1192 1206 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.