- Timestamp:
- 2020-07-16T15:27:24+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/NEMO_4.0.1_NGMS_couple_pkg/src/OCE/SBC/sbccpl.F90
r11914 r13311 466 466 ! ! ------------------------- ! 467 467 srcv(jpr_rnf )%clname = 'O_Runoff' 468 IF( TRIM( sn_rcv_rnf%cldes ) == 'coupled' ) THEN 469 srcv(jpr_rnf)%laction = .TRUE. 470 l_rnfcpl = .TRUE. ! -> no need to read runoffs in sbcrnf 471 ln_rnf = nn_components /= jp_iam_sas ! -> force to go through sbcrnf if not sas 472 IF(lwp) WRITE(numout,*) 473 IF(lwp) WRITE(numout,*) ' runoffs received from oasis -> force ln_rnf = ', ln_rnf 474 ENDIF 468 IF (ln_cpl) THEN ! Don't perform this code if coupling is not active! 469 IF( TRIM( sn_rcv_rnf%cldes ) == 'coupled' ) THEN 470 srcv(jpr_rnf)%laction = .TRUE. 471 l_rnfcpl = .TRUE. ! -> no need to read runoffs in sbcrnf 472 ln_rnf = nn_components /= jp_iam_sas ! -> force to go through sbcrnf if not sas 473 IF(lwp) WRITE(numout,*) 474 IF(lwp) WRITE(numout,*) ' runoffs received from oasis -> force ln_rnf = ', ln_rnf 475 ENDIF 476 ENDIF 475 477 ! 476 478 srcv(jpr_cal)%clname = 'OCalving' ; IF( TRIM( sn_rcv_cal%cldes) == 'coupled' ) srcv(jpr_cal)%laction = .TRUE. … … 543 545 ! ! ------------------------- ! 544 546 srcv(jpr_co2 )%clname = 'O_AtmCO2' 545 IF( TRIM(sn_rcv_co2%cldes ) == 'coupled' ) THEN 546 srcv(jpr_co2 )%laction = .TRUE. 547 l_co2cpl = .TRUE. 548 IF(lwp) WRITE(numout,*) 549 IF(lwp) WRITE(numout,*) ' Atmospheric pco2 received from oasis ' 550 IF(lwp) WRITE(numout,*) 547 IF (ln_cpl) THEN ! Not needed if we're not coupling 548 IF( TRIM(sn_rcv_co2%cldes ) == 'coupled' ) THEN 549 srcv(jpr_co2 )%laction = .TRUE. 550 l_co2cpl = .TRUE. 551 IF(lwp) WRITE(numout,*) 552 IF(lwp) WRITE(numout,*) ' Atmospheric pco2 received from oasis ' 553 IF(lwp) WRITE(numout,*) 554 ENDIF 551 555 ENDIF 552 556 ! … … 1032 1036 ! ================================ ! 1033 1037 1034 CALL cpl_define(jprcv, jpsnd, nn_cplmodel) 1038 ! If ln_cpl is false, clearly we don't want to call cpl_dfine! 1039 if (ln_cpl) CALL cpl_define(jprcv, jpsnd, nn_cplmodel) 1035 1040 1036 1041 IF (ln_usecplmask) THEN
Note: See TracChangeset
for help on using the changeset viewer.