- Timestamp:
- 2019-08-19T13:28:30+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/r6232_new_runoff_coupling/NEMOGCM/NEMO/OPA_SRC/SBC/sbccpl.F90
r11448 r11452 43 43 USE eosbn2 44 44 USE sbcrnf , ONLY : l_rnfcpl 45 USE cpl_rnf_1d ! Coupled runoff using 1D array 45 46 #if defined key_cpl_carbon_cycle 46 47 USE p4zflx, ONLY : oce_co2 … … 401 402 ! ! ------------------------- ! 402 403 srcv(jpr_rnf )%clname = 'O_Runoff' 403 IF( TRIM( sn_rcv_rnf%cldes ) == 'coupled' ) THEN404 IF( TRIM( sn_rcv_rnf%cldes ) == 'coupled' .OR. TRIM( sn_rcv_rnf%cldes ) == 'coupled1d' ) THEN 404 405 srcv(jpr_rnf)%laction = .TRUE. 405 406 l_rnfcpl = .TRUE. ! -> no need to read runoffs in sbcrnf … … 407 408 IF(lwp) WRITE(numout,*) 408 409 IF(lwp) WRITE(numout,*) ' runoffs received from oasis -> force ln_rnf = ', ln_rnf 410 ! Written here like this to allow merging with other branches (river mask) 411 IF( TRIM( sn_rcv_rnf%cldes ) == 'coupled' ) THEN 412 srcv(jpr_rnf)%laction = .TRUE. 413 ELSE 414 srcv(jpr_rnf)%laction = .FALSE. 415 ENDIF 409 416 ENDIF 410 417 ! … … 761 768 ENDIF 762 769 ENDIF 770 771 ! Initialise 1D river outflow scheme 772 nn_cpl_river = 1 773 IF ( TRIM( sn_rcv_rnf%cldes ) == 'coupled1d' ) CALL cpl_rnf_1d_init ! Coupled runoff using 1D array 763 774 764 775 ! … … 1072 1083 ! 1073 1084 ! ! runoffs and calving (added in emp) 1074 IF( srcv(jpr_rnf)%laction ) rnf(:,:) = frcv(jpr_rnf)%z3(:,:,1) 1085 IF( srcv(jpr_rnf)%laction ) rnf(:,:) = frcv(jpr_rnf)%z3(:,:,1) 1086 IF ( TRIM( sn_rcv_rnf%cldes ) == 'coupled1d' ) CALL cpl_rnf_1d_rcv( isec) 1075 1087 IF( srcv(jpr_cal)%laction ) zemp(:,:) = zemp(:,:) - frcv(jpr_cal)%z3(:,:,1) 1076 1088 … … 1331 1343 1332 1344 1333 SUBROUTINE sbc_cpl_ice_flx( p_frld, palbi, psst, pist )1345 SUBROUTINE sbc_cpl_ice_flx( kt, p_frld, palbi, psst, pist ) 1334 1346 !!---------------------------------------------------------------------- 1335 1347 !! *** ROUTINE sbc_cpl_ice_flx *** … … 1371 1383 !! sprecip solid precipitation over the ocean 1372 1384 !!---------------------------------------------------------------------- 1385 INTEGER, INTENT(in) :: kt ! ocean model time step index 1373 1386 REAL(wp), INTENT(in ), DIMENSION(:,:) :: p_frld ! lead fraction [0 to 1] 1374 1387 ! optional arguments, used only in 'mixed oce-ice' case … … 1384 1397 !!---------------------------------------------------------------------- 1385 1398 ! 1399 INTEGER :: isec ! number of seconds since nit000 (assuming rdttra did not change since nit000) 1400 1386 1401 IF( nn_timing == 1 ) CALL timing_start('sbc_cpl_ice_flx') 1387 1402 ! … … 1432 1447 CALL iom_put( 'calving_cea', frcv(jpr_cal)%z3(:,:,1) ) 1433 1448 ENDIF 1449 isec = ( kt - nit000 ) * NINT( rdttra(1) ) 1450 CALL cpl_rnf_1d_rcv( isec) 1434 1451 1435 1452 IF( ln_mixcpl ) THEN
Note: See TracChangeset
for help on using the changeset viewer.