- Timestamp:
- 2019-06-11T16:10:28+02:00 (5 years ago)
- Location:
- branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC
- Files:
-
- 23 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/albedo.F90
r6498 r11101 260 260 READ ( numnam_cfg, namsbc_alb, IOSTAT = ios, ERR = 902 ) 261 261 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_alb in configuration namelist', lwp ) 262 IF(lwm ) WRITE ( numond, namsbc_alb )262 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_alb ) 263 263 ! 264 264 IF(lwp) THEN ! Control print … … 269 269 WRITE(numout,*) ' choose the albedo parameterization nn_ice_alb = ', nn_ice_alb 270 270 WRITE(numout,*) ' albedo of bare puddled ice rn_albice = ', rn_albice 271 IF(lflush) CALL flush(numout) 271 272 ENDIF 272 273 ! -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/cpl_oasis3.F90
r10269 r11101 183 183 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~~~~~~~' 184 184 IF(lwp) WRITE(numout,*) 185 IF(lflush) CALL flush(numout) 185 186 186 187 ncplmodel = kcplmodel … … 235 236 WRITE(numout,*) ' multiexchg: nldi, nlei, nimpp =', nldi, nlei, nimpp 236 237 WRITE(numout,*) ' multiexchg: nldj, nlej, njmpp =', nldj, nlej, njmpp 238 IF(lflush) CALL flush(numout) 237 239 ENDIF 238 240 … … 313 315 CALL oasis_abort ( ssnd(ji)%nid(jc,jm), 'cpl_define', 'Failure in oasis_def_var' ) 314 316 ENDIF 315 IF( ln_ctl .AND. ssnd(ji)%nid(jc,jm) /= -1 ) WRITE(numout,*) "variable defined in the namcouple" 316 IF( ln_ctl .AND. ssnd(ji)%nid(jc,jm) == -1 ) WRITE(numout,*) "variable NOT defined in the namcouple" 317 IF( ln_ctl) THEN 318 IF(ssnd(ji)%nid(jc,jm) /= -1 ) WRITE(numout,*) "variable defined in the namcouple" 319 IF(ssnd(ji)%nid(jc,jm) == -1 ) WRITE(numout,*) "variable NOT defined in the namcouple" 320 IF(lflush) CALL flush(numout) 321 ENDIF 317 322 END DO 318 323 END DO … … 351 356 END IF 352 357 #endif 353 IF( ln_ctl ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_In 354 flush(numout) 358 IF( ln_ctl ) THEN 359 WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_In 360 IF(lflush) CALL flush(numout) 361 ENDIF 355 362 356 363 ! Define 0D (Greenland or Antarctic ice mass) or 1D (river outflow) coupling fields … … 394 401 CALL oasis_abort ( srcv(ji)%nid(jc,jm), 'cpl_define', 'Failure in oasis_def_var' ) 395 402 ENDIF 396 IF( ln_ctl .AND. srcv(ji)%nid(jc,jm) /= -1 ) WRITE(numout,*) "variable defined in the namcouple" 397 IF( ln_ctl .AND. srcv(ji)%nid(jc,jm) == -1 ) WRITE(numout,*) "variable NOT defined in the namcouple" 398 403 IF(ln_ctl) THEN 404 IF(srcv(ji)%nid(jc,jm) /= -1 ) WRITE(numout,*) "variable defined in the namcouple" 405 IF(srcv(ji)%nid(jc,jm) == -1 ) WRITE(numout,*) "variable NOT defined in the namcouple" 406 IF(lflush) CALL flush(numout) 407 ENDIF 399 408 END DO 400 409 END DO … … 447 456 WRITE(numout,*) ' - Sum value is ', SUM(pdata(:,:,jc)) 448 457 WRITE(numout,*) '****************' 458 IF(lflush) CALL flush(numout) 449 459 ENDIF 450 460 ENDIF … … 491 501 & kinfo == OASIS_RecvOut .OR. kinfo == OASIS_FromRestOut 492 502 493 IF ( ln_ctl ) WRITE(numout,*) "llaction, kinfo, kstep, ivarid: " , llaction, kinfo, kstep, srcv(kid)%nid(jc,jm) 503 IF ( ln_ctl ) THEN 504 WRITE(numout,*) "llaction, kinfo, kstep, ivarid: " , llaction, kinfo, kstep, srcv(kid)%nid(jc,jm) 505 IF(lflush) CALL flush(numout) 506 ENDIF 494 507 495 508 IF ( llaction ) THEN … … 513 526 WRITE(numout,*) ' - Sum value is ', SUM(pdata(:,:,jc)) 514 527 WRITE(numout,*) '****************' 528 IF(lflush) CALL flush(numout) 515 529 ENDIF 516 530 … … 603 617 WRITE(numout,*) ' - Start of data is ', pdata(1:number_to_print) 604 618 WRITE(numout,*) '****************' 619 IF(lflush) CALL flush(numout) 605 620 ENDIF 606 621 -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/cpl_rnf_1d.F90
r10269 r11101 70 70 IF(lwp) WRITE(numout,*) 'cpl_rnf_1d_init : initialization of river runoff coupling' 71 71 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~~' 72 IF(lwp .AND. lflush) CALL flush(numout) 72 73 73 74 REWIND(numnam_cfg) … … 78 79 READ ( numnam_cfg, nam_cpl_rnf_1d, IOSTAT = ios, ERR = 902 ) 79 80 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nam_cpl_rnf_1d in configuration namelist', lwp ) 80 IF(lwm ) WRITE ( numond, nam_cpl_rnf_1d )81 IF(lwm .AND. nprint > 2) WRITE ( numond, nam_cpl_rnf_1d ) 81 82 82 83 ! ! Parameter control and print … … 87 88 IF(lwp) WRITE(numout,*) ' Print river information = ',ln_print_river_info 88 89 IF(lwp) WRITE(numout,*) ' ' 90 IF(lwp .AND. lflush) CALL flush(numout) 89 91 90 92 ! Assign space for river numbers … … 109 111 110 112 ! Print out the largest river number 111 IF ( ln_print_river_info ) THEN113 IF ( ln_print_river_info .AND. lwp) THEN 112 114 WRITE(numout,*) 'Maximum river number in input file = ',max_river 115 IF(lflush) CALL flush(numout) 113 116 END IF 114 117 … … 137 140 rivers%river_area(:) = REAL(rivers%river_area_c(:),wp) 138 141 139 IF ( ln_print_river_info ) THEN142 IF ( ln_print_river_info .AND. lwp) THEN 140 143 WRITE(numout,*) 'Area of rivers 1 to 10 are ',rivers%river_area(1:10) 144 IF(lflush) CALL flush(numout) 141 145 END IF 142 146 -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/fldread.F90
r6487 r11101 275 275 ! 276 276 IF( sd(jf)%ln_tint ) THEN ! temporal interpolation 277 IF(lwp .AND. kt - nit000 <= 100) THEN277 IF(lwp .AND. nprint > 1 ) THEN 278 278 clfmt = "('fld_read: var ', a, ' kt = ', i8, ' (', f9.4,' days), Y/M/D = ', i4.4,'/', i2.2,'/', i2.2," // & 279 279 & "', records b/a: ', i6.4, '/', i6.4, ' (days ', f9.4,'/', f9.4, ')')" … … 281 281 & sd(jf)%nrec_b(1), sd(jf)%nrec_a(1), REAL(sd(jf)%nrec_b(2),wp)/rday, REAL(sd(jf)%nrec_a(2),wp)/rday 282 282 WRITE(numout, *) 'it_offset is : ',it_offset 283 IF(lflush) CALL flush(numout) 283 284 ENDIF 284 285 ! temporal interpolation weights … … 288 289 sd(jf)%fnow(:,:,:) = ztintb * sd(jf)%fdta(:,:,:,1) + ztinta * sd(jf)%fdta(:,:,:,2) 289 290 ELSE ! nothing to do... 290 IF(lwp .AND. kt - nit000 <= 100) THEN291 IF(lwp .AND. nprint > 1 ) THEN 291 292 clfmt = "('fld_read: var ', a, ' kt = ', i8,' (', f9.4,' days), Y/M/D = ', i4.4,'/', i2.2,'/', i2.2," // & 292 293 & "', record: ', i6.4, ' (days ', f9.4, ' <-> ', f9.4, ')')" 293 294 WRITE(numout, clfmt) TRIM(sd(jf)%clvar), kt, REAL(isecsbc,wp)/rday, nyear, nmonth, nday, & 294 295 & sd(jf)%nrec_a(1), REAL(sd(jf)%nrec_b(2),wp)/rday, REAL(sd(jf)%nrec_a(2),wp)/rday 296 IF(lflush) CALL flush(numout) 295 297 ENDIF 296 298 ENDIF … … 414 416 415 417 clfmt = "('fld_init : time-interpolation for ', a, ' read previous record = ', i6, ' at time = ', f7.2, ' days')" 416 IF(lwp) WRITE(numout, clfmt) TRIM(sdjf%clvar), sdjf%nrec_a(1), REAL(sdjf%nrec_a(2),wp)/rday 418 IF(lwp .AND. nprint > 0) THEN 419 WRITE(numout, clfmt) TRIM(sdjf%clvar), sdjf%nrec_a(1), REAL(sdjf%nrec_a(2),wp)/rday 420 ENDIF 417 421 418 422 ENDIF … … 708 712 IF(lwp) WRITE(numout,*) 'Dim size for ',TRIM(clvar),' is ', ilendta 709 713 IF(lwp) WRITE(numout,*) 'Number of levels for ',TRIM(clvar),' is ', ipk 714 IF(lwp .AND. lflush) CALL flush(numout) 710 715 711 716 SELECT CASE( ipk ) … … 779 784 END DO 780 785 sd(ju)%rotn(jn) = .TRUE. ! vector was rotated 781 IF( lwp .AND. kt == nit000 ) WRITE(numout,*) & 786 IF( lwp .AND. kt == nit000 ) THEN 787 WRITE(numout,*) & 782 788 & 'fld_read: vector pair ('//TRIM(sd(ju)%clvar)//', '//TRIM(sd(iv)%clvar)//') rotated on to model grid' 789 IF(lflush) CALL flush(numout) 790 ENDIF 783 791 ENDIF 784 792 ENDIF … … 941 949 & ' data type: ' , sdf(jf)%cltype , & 942 950 & ' land/sea mask:' , TRIM( sdf(jf)%lsmname ) 943 call flush(numout)944 951 END DO 952 IF(lflush) CALL flush(numout) 945 953 ENDIF 946 954 … … 1000 1008 !!---------------------------------------------------------------------- 1001 1009 ! 1002 DO kw = 1, nxt_wgt-1 1003 WRITE(numout,*) 'weight file: ',TRIM(ref_wgts(kw)%wgtname) 1004 WRITE(numout,*) ' ddims: ',ref_wgts(kw)%ddims(1),ref_wgts(kw)%ddims(2) 1005 WRITE(numout,*) ' numwgt: ',ref_wgts(kw)%numwgt 1006 WRITE(numout,*) ' jpiwgt: ',ref_wgts(kw)%jpiwgt 1007 WRITE(numout,*) ' jpjwgt: ',ref_wgts(kw)%jpjwgt 1008 WRITE(numout,*) ' botleft: ',ref_wgts(kw)%botleft 1009 WRITE(numout,*) ' topright: ',ref_wgts(kw)%topright 1010 IF( ref_wgts(kw)%cyclic ) THEN 1011 WRITE(numout,*) ' cyclical' 1012 IF( ref_wgts(kw)%overlap > 0 ) WRITE(numout,*) ' with overlap of ', ref_wgts(kw)%overlap 1013 ELSE 1014 WRITE(numout,*) ' not cyclical' 1015 ENDIF 1016 IF( ASSOCIATED(ref_wgts(kw)%data_wgt) ) WRITE(numout,*) ' allocated' 1017 END DO 1010 IF(nprint > 0) THEN 1011 DO kw = 1, nxt_wgt-1 1012 WRITE(numout,*) 'weight file: ',TRIM(ref_wgts(kw)%wgtname) 1013 IF(nprint > 1) THEN 1014 WRITE(numout,*) ' ddims: ',ref_wgts(kw)%ddims(1),ref_wgts(kw)%ddims(2) 1015 WRITE(numout,*) ' numwgt: ',ref_wgts(kw)%numwgt 1016 WRITE(numout,*) ' jpiwgt: ',ref_wgts(kw)%jpiwgt 1017 WRITE(numout,*) ' jpjwgt: ',ref_wgts(kw)%jpjwgt 1018 WRITE(numout,*) ' botleft: ',ref_wgts(kw)%botleft 1019 WRITE(numout,*) ' topright: ',ref_wgts(kw)%topright 1020 IF( ref_wgts(kw)%cyclic ) THEN 1021 WRITE(numout,*) ' cyclical' 1022 IF( ref_wgts(kw)%overlap > 0 ) WRITE(numout,*) ' with overlap of ', ref_wgts(kw)%overlap 1023 ELSE 1024 WRITE(numout,*) ' not cyclical' 1025 ENDIF 1026 IF( ASSOCIATED(ref_wgts(kw)%data_wgt) ) WRITE(numout,*) ' allocated' 1027 ENDIF 1028 END DO 1029 1030 IF(lflush) CALL flush(numout) 1031 1032 ENDIF 1018 1033 ! 1019 1034 END SUBROUTINE wgt_print -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcana.F90
r6486 r11101 81 81 READ ( numnam_cfg, namsbc_ana, IOSTAT = ios, ERR = 902 ) 82 82 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_ana in configuration namelist', lwp ) 83 IF(lwm ) WRITE ( numond, namsbc_ana )83 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_ana ) 84 84 ! 85 85 IF(lwp) WRITE(numout,*)' ' -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcapr.F90
r9321 r11101 84 84 READ ( numnam_cfg, namsbc_apr, IOSTAT = ios, ERR = 902 ) 85 85 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_apr in configuration namelist', lwp ) 86 IF(lwm ) WRITE ( numond, namsbc_apr )86 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_apr ) 87 87 ! 88 88 ALLOCATE( sf_apr(1), STAT=ierror ) !* allocate and fill sf_sst (forcing structure) with sn_sst … … 99 99 WRITE(numout,*) ' Namelist namsbc_apr : Atmospheric PRessure as extrenal forcing' 100 100 WRITE(numout,*) ' ref. pressure: global mean Patm (T) or a constant (F) ln_ref_apr = ', ln_ref_apr 101 IF(lflush) CALL flush(numout) 101 102 ENDIF 102 103 ! … … 114 115 IF(lwp) WRITE(numout,*) ' Inverse barometer added to OBC ssh data' 115 116 ENDIF 117 118 IF(lwp .AND. lflush) CALL flush(numout) 119 116 120 IF( ( ln_apr_obc ) .AND. .NOT. lk_dynspg_ts ) & 117 121 CALL ctl_stop( 'sbc_apr: use inverse barometer ssh at open boundary ONLY possible with time-splitting' ) … … 152 156 ssh_ibb(:,:) = ssh_ib(:,:) 153 157 ENDIF 158 159 IF(lwp .AND. lflush) CALL flush(numout) 160 154 161 ENDIF 155 162 ! ! ---------------------------------------- ! … … 159 166 IF(lwp) WRITE(numout,*) 'sbc_apr : ssh_ib written in ocean restart file at it= ', kt,' date= ', ndastp 160 167 IF(lwp) WRITE(numout,*) '~~~~' 168 IF(lwp .AND. lflush) CALL flush(numout) 161 169 IF(nn_timing == 2) CALL timing_start('iom_rstput') 162 170 CALL iom_rstput( kt, nitrst, numrow, 'ssh_ibb' , ssh_ib ) -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcblk_clio.F90
r6498 r11101 151 151 READ ( numnam_cfg, namsbc_clio, IOSTAT = ios, ERR = 902 ) 152 152 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_clio in configuration namelist', lwp ) 153 IF(lwm ) WRITE ( numond, namsbc_clio )153 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_clio ) 154 154 155 155 ! store namelist information in an array -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcblk_core.F90
r6823 r11101 166 166 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_core in configuration namelist', lwp ) 167 167 168 IF(lwm ) WRITE( numond, namsbc_core )168 IF(lwm .AND. nprint > 2) WRITE( numond, namsbc_core ) 169 169 ! ! check: do we plan to use ln_dm2dc with non-daily forcing? 170 170 IF( ln_dm2dc .AND. sn_qsr%nfreqh /= 24 ) & -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcblk_mfs.F90
r6486 r11101 141 141 READ ( numnam_cfg, namsbc_mfs, IOSTAT = ios, ERR = 902 ) 142 142 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_mfs in configuration namelist', lwp ) 143 IF(lwm ) WRITE ( numond, namsbc_mfs )143 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_mfs ) 144 144 ! 145 145 ! store namelist information in an array -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbccpl.F90
r10269 r11101 276 276 READ ( numnam_cfg, namsbc_cpl, IOSTAT = ios, ERR = 902 ) 277 277 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_cpl in configuration namelist', lwp ) 278 IF(lwm ) WRITE ( numond, namsbc_cpl )278 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_cpl ) 279 279 280 280 IF(lwp) THEN ! control print … … 331 331 ENDIF 332 332 333 IF(lwp .AND. lflush) CALL flush(numout) 333 334 ! ! allocate sbccpl arrays 334 335 !IF( sbc_cpl_alloc() /= 0 ) CALL ctl_stop( 'STOP', 'sbc_cpl_alloc : unable to allocate arrays' ) … … 480 481 IF(lwp) WRITE(numout,*) 481 482 IF(lwp) WRITE(numout,*) ' runoffs received from oasis -> force ln_rnf = ', ln_rnf 483 IF(lwp .AND. lflush) CALL flush(numout) 482 484 ENDIF 483 485 ! … … 630 632 WRITE(numout,*)' wind stress module' 631 633 WRITE(numout,*) 634 IF(lflush) CALL flush(numout) 632 635 ENDIF 633 636 ENDIF … … 677 680 WRITE(numout,*)' fraction of solar net radiation absorbed in the first ocean level' 678 681 WRITE(numout,*) 682 IF(lflush) CALL flush(numout) 679 683 ENDIF 680 684 ENDIF … … 907 911 WRITE(numout,*)' fraction of solar net radiation absorbed in the first ocean level' 908 912 WRITE(numout,*) 913 IF(lflush) CALL flush(numout) 909 914 ENDIF 910 915 ENDIF … … 947 952 WRITE(numout,*)' wind stress U,V components' 948 953 WRITE(numout,*)' wind stress module' 954 IF(lflush) CALL flush(numout) 949 955 ENDIF 950 956 ENDIF … … 1104 1110 REAL(wp) :: zzx, zzy ! temporary variables 1105 1111 REAL(wp), POINTER, DIMENSION(:,:) :: ztx, zty, zmsk, zemp, zqns, zqsr, ztx2, zty2 1112 LOGICAL :: ll_wrtstp !write diagnostics? 1106 1113 !!---------------------------------------------------------------------- 1107 1114 1115 ll_wrtstp = ( MOD( kt, sn_cfctl%ptimincr ) == 0 ) .OR. ( kt == nitend ) 1108 1116 ! 1109 1117 IF( nn_timing.gt.0 .and. nn_timing .le. 2 ) CALL timing_start('sbc_cpl_rcv') … … 1467 1475 greenland_icesheet_timelapsed = 0.0_wp 1468 1476 ENDIF 1469 IF(lwp) WRITE(numout,*) 'Greenland icesheet mass (kg) read in is ', zgreenland_icesheet_mass_in 1470 IF(lwp) WRITE(numout,*) 'Greenland icesheet mass (kg) used is ', greenland_icesheet_mass 1471 IF(lwp) WRITE(numout,*) 'Greenland icesheet mass rate of change (kg/s) is ', greenland_icesheet_mass_rate_of_change 1472 IF(lwp) WRITE(numout,*) 'Greenland icesheet seconds lapsed since last change is ', greenland_icesheet_timelapsed 1477 IF(lwp .AND. ll_wrtstp) THEN 1478 WRITE(numout,*) 'Greenland icesheet mass (kg) read in is ', zgreenland_icesheet_mass_in 1479 WRITE(numout,*) 'Greenland icesheet mass (kg) used is ', greenland_icesheet_mass 1480 WRITE(numout,*) 'Greenland icesheet mass rate of change (kg/s) is ', greenland_icesheet_mass_rate_of_change 1481 WRITE(numout,*) 'Greenland icesheet seconds lapsed since last change is ', greenland_icesheet_timelapsed 1482 IF(lflush) CALL flush(numout) 1483 ENDIF 1473 1484 ELSE IF ( nn_coupled_iceshelf_fluxes == 2 ) THEN 1474 1485 greenland_icesheet_mass_rate_of_change = rn_greenland_total_fw_flux … … 1514 1525 antarctica_icesheet_timelapsed = 0.0_wp 1515 1526 ENDIF 1516 IF(lwp) WRITE(numout,*) 'Antarctica icesheet mass (kg) read in is ', zantarctica_icesheet_mass_in 1517 IF(lwp) WRITE(numout,*) 'Antarctica icesheet mass (kg) used is ', antarctica_icesheet_mass 1518 IF(lwp) WRITE(numout,*) 'Antarctica icesheet mass rate of change (kg/s) is ', antarctica_icesheet_mass_rate_of_change 1519 IF(lwp) WRITE(numout,*) 'Antarctica icesheet seconds lapsed since last change is ', antarctica_icesheet_timelapsed 1527 IF(lwp .AND. ll_wrtstp) THEN 1528 WRITE(numout,*) 'Antarctica icesheet mass (kg) read in is ', zantarctica_icesheet_mass_in 1529 WRITE(numout,*) 'Antarctica icesheet mass (kg) used is ', antarctica_icesheet_mass 1530 WRITE(numout,*) 'Antarctica icesheet mass rate of change (kg/s) is ', antarctica_icesheet_mass_rate_of_change 1531 WRITE(numout,*) 'Antarctica icesheet seconds lapsed since last change is ', antarctica_icesheet_timelapsed 1532 IF(lflush) CALL flush(numout) 1533 ENDIF 1520 1534 ELSE IF ( nn_coupled_iceshelf_fluxes == 2 ) THEN 1521 1535 antarctica_icesheet_mass_rate_of_change = rn_antarctica_total_fw_flux -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcdcy.F90
r6486 r11101 99 99 WRITE(numout,*) '~~~~~~~' 100 100 WRITE(numout,*) 101 IF(lflush) CALL flush(numout) 101 102 ENDIF 102 103 ! allocate sbcdcy arrays -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcflx.F90
r6486 r11101 98 98 READ ( numnam_cfg, namsbc_flx, IOSTAT = ios, ERR = 902 ) 99 99 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_flx in configuration namelist', lwp ) 100 IF(lwm ) WRITE ( numond, namsbc_flx )100 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_flx ) 101 101 ! 102 102 ! ! check: do we plan to use ln_dm2dc with non-daily forcing? … … 159 159 CALL lbc_lnk( taum(:,:), 'T', 1. ) ; CALL lbc_lnk( wndm(:,:), 'T', 1. ) 160 160 161 IF( n itend-nit000 <= 100.AND. lwp ) THEN ! control print (if less than 100 time-step asked)161 IF( nprint > 2 .AND. lwp ) THEN ! control print (if less than 100 time-step asked) 162 162 WRITE(numout,*) 163 163 WRITE(numout,*) ' read daily momentum, heat and freshwater fluxes OK' … … 170 170 CALL prihre( sf(jf)%fnow, jpi, jpj, 1, jpi, 20, 1, jpj, 10, zfact, numout ) 171 171 END DO 172 CALL FLUSH(numout)172 IF(lflush) CALL flush(numout) 173 173 ENDIF 174 174 ! -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcfwb.F90
r6487 r11101 86 86 IF( kn_fwb == 2 ) WRITE(numout,*) ' adjusted from previous year budget' 87 87 IF( kn_fwb == 3 ) WRITE(numout,*) ' fwf set to zero and spread out over erp area' 88 IF(lflush) CALL flush(numout) 88 89 ENDIF 89 90 ! … … 127 128 IF(lwp)WRITE(numout,*)' year = ',iyear-1, ' freshwater budget read = ', a_fwb 128 129 IF(lwp)WRITE(numout,*)' year = ',iyear-2, ' freshwater budget read = ', a_fwb_b 130 IF(lwp .AND. lflush) CALL flush(numout) 129 131 ENDIF 130 132 ! ! Update fwfold if new year start … … 188 190 erp(:,:) = erp(:,:) + zerp_cor(:,:) 189 191 ! 190 IF( nprint == 1.AND. lwp ) THEN ! control print192 IF( nprint > 3 .AND. lwp ) THEN ! control print 191 193 IF( z_fwf < 0._wp ) THEN 192 194 WRITE(numout,*)' z_fwf < 0' … … 201 203 WRITE(numout,*)' MIN(zerp_cor) = ', MINVAL(zerp_cor) 202 204 WRITE(numout,*)' MAX(zerp_cor) = ', MAXVAL(zerp_cor) 205 IF(lflush) CALL flush(numout) 203 206 ENDIF 204 207 ENDIF -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcice_cice.F90
r9975 r11101 182 182 CALL wrk_alloc( jpi,jpj, ztmp1, ztmp2 ) 183 183 ! 184 IF(lwp) WRITE(numout,*)'cice_sbc_init' 184 IF(lwp .AND. nprint>1) THEN 185 WRITE(numout,*)'cice_sbc_init' 186 IF(lflush) CALL flush(numout) 187 ENDIF 185 188 186 189 ji_off = INT ( (jpiglo - nx_global) / 2 ) … … 342 345 343 346 IF( kt == nit000 ) THEN 344 IF(lwp) WRITE(numout,*)'cice_sbc_in' 347 IF(lwp .AND. nprint>1) THEN 348 WRITE(numout,*)'cice_sbc_in' 349 IF(lflush) CALL flush(numout) 350 ENDIF 345 351 ENDIF 346 352 … … 583 589 584 590 IF( kt == nit000 ) THEN 585 IF(lwp) WRITE(numout,*)'cice_sbc_out' 591 IF(lwp .AND. nprint>1) THEN 592 WRITE(numout,*)'cice_sbc_out' 593 IF(lflush) CALL flush(numout) 594 ENDIF 586 595 ENDIF 587 596 … … 820 829 !!--------------------------------------------------------------------- 821 830 822 IF(lwp) WRITE(numout,*)'cice_sbc_final' 831 IF(lwp .AND. nprint > 1) THEN 832 WRITE(numout,*)'cice_sbc_final' 833 IF(lflush) CALL flush(numout) 834 ENDIF 823 835 824 836 CALL CICE_Finalize … … 895 907 READ ( numnam_cfg, namsbc_cice, IOSTAT = ios, ERR = 902 ) 896 908 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_cice in configuration namelist', lwp ) 897 IF(lwm ) WRITE ( numond, namsbc_cice )909 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_cice ) 898 910 899 911 ! store namelist information in an array … … 943 955 WRITE(numout,*) 944 956 WRITE(numout,*) ' read forcing fluxes for CICE OK' 945 CALL FLUSH(numout)957 IF(lflush) CALL flush(numout) 946 958 ENDIF 947 959 -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcice_if.F90
r6498 r11101 82 82 READ ( numnam_cfg, namsbc_iif, IOSTAT = ios, ERR = 902 ) 83 83 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_iif in configuration namelist', lwp ) 84 IF(lwm ) WRITE ( numond, namsbc_iif )84 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_iif ) 85 85 86 86 ALLOCATE( sf_ice(1), STAT=ierror ) -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcisf.F90
r8046 r11101 91 91 CHARACTER (LEN=32) :: cvarLeff ! variable name for efficient Length scale 92 92 INTEGER :: ios ! Local integer output status for namelist read 93 LOGICAL :: ll_wrtstp !write diagnostics? 93 94 94 95 REAL(wp), DIMENSION(:,:,:), POINTER :: zfwfisf3d, zqhcisf3d, zqlatisf3d … … 100 101 ! 101 102 ! 103 ll_wrtstp = ( MOD( kt, sn_cfctl%ptimincr ) == 0 ) .OR. ( kt == nitend ) 102 104 ! ! ====================== ! 103 105 IF( kt == nit000 ) THEN ! First call kt=nit000 ! … … 110 112 READ ( numnam_cfg, namsbc_isf, IOSTAT = ios, ERR = 902 ) 111 113 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_isf in configuration namelist', lwp ) 112 IF(lwm ) WRITE ( numond, namsbc_isf )114 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_isf ) 113 115 114 116 … … 124 126 IF ( lwp ) WRITE(numout,*) ' nn_gammablk = ', nn_gammablk 125 127 IF ( lwp ) WRITE(numout,*) ' rn_tfri2 = ', rn_tfri2 128 IF(lwp .AND. lflush) CALL flush(numout) 126 129 IF (ln_divisf) THEN ! keep it in the namelist ??? used true anyway as for runoff ? (PM) 127 130 rdivisf = 1._wp … … 271 274 272 275 ! check 273 IF(lwp ) WRITE(numout, *) 'Greenland iceshelf melting climatology (kg/s) : ',zgreenland_fwfisf_sum276 IF(lwp .AND. ll_wrtstp) WRITE(numout, *) 'Greenland iceshelf melting climatology (kg/s) : ',zgreenland_fwfisf_sum 274 277 275 278 zgreenland_fwfisf_sum = glob_sum( fwfisf(:,:) * e1t(:,:) * e2t(:,:) * greenland_icesheet_mask(:,:) ) 276 279 277 IF(lwp ) WRITE(numout, *) 'Greenland iceshelf melting adjusted value (kg/s) : ',zgreenland_fwfisf_sum280 IF(lwp .AND. ll_wrtstp) WRITE(numout, *) 'Greenland iceshelf melting adjusted value (kg/s) : ',zgreenland_fwfisf_sum 278 281 279 282 zantarctica_fwfisf_sum = glob_sum( fwfisf(:,:) * e1t(:,:) * e2t(:,:) * antarctica_icesheet_mask(:,:) ) … … 285 288 286 289 ! check 287 IF(lwp ) WRITE(numout, *) 'Antarctica iceshelf melting climatology (kg/s) : ',zantarctica_fwfisf_sum290 IF(lwp .AND. ll_wrtstp) WRITE(numout, *) 'Antarctica iceshelf melting climatology (kg/s) : ',zantarctica_fwfisf_sum 288 291 289 292 zantarctica_fwfisf_sum = glob_sum( fwfisf(:,:) * e1t(:,:) * e2t(:,:) * antarctica_icesheet_mask(:,:) ) 290 293 291 IF(lwp ) WRITE(numout, *) 'Antarctica iceshelf melting adjusted value (kg/s) : ',zantarctica_fwfisf_sum294 IF(lwp .AND. ll_wrtstp) WRITE(numout, *) 'Antarctica iceshelf melting adjusted value (kg/s) : ',zantarctica_fwfisf_sum 292 295 293 296 ENDIF … … 320 323 321 324 ! check 322 IF(lwp ) WRITE(numout, *) 'Greenland iceshelf melting climatology (kg/s) : ',zgreenland_fwfisf_sum325 IF(lwp .AND. ll_wrtstp) WRITE(numout, *) 'Greenland iceshelf melting climatology (kg/s) : ',zgreenland_fwfisf_sum 323 326 324 327 zgreenland_fwfisf_sum = glob_sum( fwfisf(:,:) * e1t(:,:) * e2t(:,:) * greenland_icesheet_mask(:,:) ) 325 328 326 IF(lwp ) WRITE(numout, *) 'Greenland iceshelf melting adjusted value (kg/s) : ',zgreenland_fwfisf_sum329 IF(lwp .AND. ll_wrtstp) WRITE(numout, *) 'Greenland iceshelf melting adjusted value (kg/s) : ',zgreenland_fwfisf_sum 327 330 328 331 zantarctica_fwfisf_sum = glob_sum( fwfisf(:,:) * e1t(:,:) * e2t(:,:) * antarctica_icesheet_mask(:,:) ) … … 334 337 335 338 ! check 336 IF(lwp ) WRITE(numout, *) 'Antarctica iceshelf melting climatology (kg/s) : ',zantarctica_fwfisf_sum339 IF(lwp .AND. ll_wrtstp) WRITE(numout, *) 'Antarctica iceshelf melting climatology (kg/s) : ',zantarctica_fwfisf_sum 337 340 338 341 zantarctica_fwfisf_sum = glob_sum( fwfisf(:,:) * e1t(:,:) * e2t(:,:) * antarctica_icesheet_mask(:,:) ) 339 342 340 IF(lwp ) WRITE(numout, *) 'Antarctica iceshelf melting adjusted value (kg/s) : ',zantarctica_fwfisf_sum343 IF(lwp .AND. ll_wrtstp) WRITE(numout, *) 'Antarctica iceshelf melting adjusted value (kg/s) : ',zantarctica_fwfisf_sum 341 344 342 345 ENDIF … … 409 412 & iom_varid( numror, 'fwf_isf_b', ldstop = .FALSE. ) > 0 ) THEN 410 413 IF(lwp) WRITE(numout,*) ' nit000-1 isf tracer content forcing fields read in the restart file' 414 IF(lwp .AND. lflush) CALL flush(numout) 411 415 CALL iom_get( numror, jpdom_autoglo, 'fwf_isf_b', fwfisf_b(:,:) ) ! before salt content isf_tsc trend 412 416 CALL iom_get( numror, jpdom_autoglo, 'isf_sc_b', risf_tsc_b(:,:,jp_sal) ) ! before salt content isf_tsc trend -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcmod.F90
r9321 r11101 99 99 WRITE(numout,*) 'sbc_init : surface boundary condition setting' 100 100 WRITE(numout,*) '~~~~~~~~ ' 101 IF(lflush) CALL flush(numout) 101 102 ENDIF 102 103 … … 108 109 READ ( numnam_cfg, namsbc, IOSTAT = ios, ERR = 902 ) 109 110 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc in configuration namelist', lwp ) 110 IF(lwm ) WRITE ( numond, namsbc )111 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc ) 111 112 112 113 ! ! overwrite namelist parameter using CPP key information … … 160 161 END SELECT 161 162 ! 163 IF(lwp .AND. lflush) CALL flush(numout) 164 ! 162 165 IF ( nn_components /= jp_iam_nemo .AND. .NOT. lk_oasis ) & 163 166 & CALL ctl_stop( 'STOP', 'sbc_init : OPA-SAS coupled via OASIS, but key_oasis3 disabled' ) … … 264 267 IF( nn_components/= jp_iam_nemo ) & 265 268 & WRITE(numout,*) ' + OASIS coupled SAS' 269 IF(lflush) CALL flush(numout) 266 270 ENDIF 267 271 ! … … 283 287 WRITE(numout,*)" OPA-SAS coupled via OASIS : nn_fsbc re-defined from OASIS namcouple ", nn_fsbc 284 288 WRITE(numout,*) 289 IF(lflush) CALL flush(numout) 285 290 ENDIF 286 291 ENDIF … … 421 426 IF( ln_rstart .AND. & !* Restart: read in restart file 422 427 & iom_varid( numror, 'utau_b', ldstop = .FALSE. ) > 0 ) THEN 423 IF(lwp) WRITE(numout,*) ' nit000-1 surface forcing fields red in the restart file' 428 IF(lwp .AND. nprint > 0) THEN 429 WRITE(numout,*) ' nit000-1 surface forcing fields red in the restart file' 430 IF(lflush) CALL flush(numout) 431 ENDIF 424 432 IF(nn_timing == 2) CALL timing_start('iom_rstget') 425 433 CALL iom_get( numror, jpdom_autoglo, 'utau_b', utau_b ) ! before i-stress (U-point) … … 448 456 IF( lrst_oce ) THEN ! Write in the ocean restart file ! 449 457 ! ! ---------------------------------------- ! 450 IF(lwp) WRITE(numout,*) 451 IF(lwp) WRITE(numout,*) 'sbc : ocean surface forcing fields written in ocean restart file ', & 458 IF(lwp .AND. nprint > 0) THEN 459 WRITE(numout,*) 460 WRITE(numout,*) 'sbc : ocean surface forcing fields written in ocean restart file ', & 452 461 & 'at it= ', kt,' date= ', ndastp 453 IF(lwp) WRITE(numout,*) '~~~~' 462 WRITE(numout,*) '~~~~' 463 IF(lflush) CALL flush(numout) 464 ENDIF 454 465 IF(nn_timing == 2) CALL timing_start('iom_rstput') 455 466 CALL iom_rstput( kt, nitrst, numrow, 'utau_b' , utau ) -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcrnf.F90
r9321 r11101 148 148 IF( ln_rstart .AND. & !* Restart: read in restart file 149 149 & iom_varid( numror, 'rnf_b', ldstop = .FALSE. ) > 0 ) THEN 150 IF(lwp ) WRITE(numout,*) ' nit000-1 runoff forcing fields red in the restart file'150 IF(lwp .AND. nprint > 0) WRITE(numout,*) ' nit000-1 runoff forcing fields red in the restart file' 151 151 IF(nn_timing == 2) CALL timing_start('iom_rstget') 152 152 CALL iom_get( numror, jpdom_autoglo, 'rnf_b', rnf_b ) ! before runoff … … 159 159 rnf_tsc_b(:,:,:) = rnf_tsc(:,:,:) 160 160 ENDIF 161 162 IF(lwp .AND. lflush) CALL flush(numout) 163 161 164 ENDIF 162 165 ! ! ---------------------------------------- ! 163 166 IF( lrst_oce ) THEN ! Write in the ocean restart file ! 164 167 ! ! ---------------------------------------- ! 165 IF(lwp) WRITE(numout,*) 166 IF(lwp) WRITE(numout,*) 'sbcrnf : runoff forcing fields written in ocean restart file ', & 168 IF(lwp .AND. nprint > 0) THEN 169 WRITE(numout,*) 170 WRITE(numout,*) 'sbcrnf : runoff forcing fields written in ocean restart file ', & 167 171 & 'at it= ', kt,' date= ', ndastp 168 IF(lwp) WRITE(numout,*) '~~~~' 172 WRITE(numout,*) '~~~~' 173 IF(lflush) CALL flush(numout) 174 ENDIF 169 175 IF(nn_timing == 2) CALL timing_start('iom_rstput') 170 176 CALL iom_rstput( kt, nitrst, numrow, 'rnf_b' , rnf ) … … 282 288 READ ( numnam_cfg, namsbc_rnf, IOSTAT = ios, ERR = 902 ) 283 289 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_rnf in configuration namelist', lwp ) 284 IF(lwm ) WRITE ( numond, namsbc_rnf )290 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_rnf ) 285 291 ! 286 292 ! ! Control print … … 294 300 WRITE(numout,*) ' depth of river mouth additional mixing rn_hrnf = ', rn_hrnf 295 301 WRITE(numout,*) ' multiplicative factor for runoff rn_rfact = ', rn_rfact 302 IF(lflush) CALL flush(numout) 296 303 ENDIF 297 304 ! ! ================== … … 303 310 IF(lwp) WRITE(numout,*) 304 311 IF(lwp) WRITE(numout,*) ' runoffs inflow read in a file' 312 IF(lwp .AND. lflush) CALL flush(numout) 305 313 IF( ierror > 0 ) THEN 306 314 CALL ctl_stop( 'sbc_rnf: unable to allocate sf_rnf structure' ) ; RETURN … … 314 322 IF(lwp) WRITE(numout,*) 315 323 IF(lwp) WRITE(numout,*) ' runoffs temperatures read in a file' 324 IF(lwp .AND. lflush) CALL flush(numout) 316 325 ALLOCATE( sf_t_rnf(1), STAT=ierror ) 317 326 IF( ierror > 0 ) THEN … … 326 335 IF(lwp) WRITE(numout,*) 327 336 IF(lwp) WRITE(numout,*) ' runoffs salinities read in a file' 337 IF(lwp .AND. lflush) CALL flush(numout) 328 338 ALLOCATE( sf_s_rnf(1), STAT=ierror ) 329 339 IF( ierror > 0 ) THEN … … 338 348 IF(lwp) WRITE(numout,*) 339 349 IF(lwp) WRITE(numout,*) ' runoffs depth read in a file' 350 IF(lwp .AND. lflush) CALL flush(numout) 340 351 rn_dep_file = TRIM( cn_dir )//TRIM( sn_dep_rnf%clname ) 341 352 IF( .NOT. sn_dep_rnf%ln_clim ) THEN ; WRITE(rn_dep_file, '(a,"_y",i4)' ) TRIM( rn_dep_file ), nyear ! add year … … 378 389 IF(lwp) WRITE(numout,*) ' depth over which runoffs is spread rn_dep_max = ', rn_dep_max 379 390 IF(lwp) WRITE(numout,*) ' create (=1) a runoff depth file or not (=0) nn_rnf_depth_file = ', nn_rnf_depth_file 391 IF(lwp .AND. lflush) CALL flush(numout) 380 392 381 393 CALL iom_open( TRIM( sn_rnf%clname ), inum ) ! open runoff file … … 431 443 IF( nn_rnf_depth_file == 1 ) THEN ! save output nb levels for runoff 432 444 IF(lwp) WRITE(numout,*) ' create runoff depht file' 445 IF(lwp .AND. lflush) CALL flush(numout) 433 446 CALL iom_open ( TRIM( sn_dep_rnf%clname ), inum, ldwrt = .TRUE., kiolib = jprstlib ) 434 447 CALL iom_rstput( 0, 0, inum, 'rodepth', h_rnf ) … … 468 481 IF(lwp) WRITE(numout,*) ' - set to zero SSS damping (if ln_ssr=T)' 469 482 IF(lwp) WRITE(numout,*) ' - mixed upstream-centered (if ln_traadv_cen2=T)' 483 IF(lwp .AND. lflush) CALL flush(numout) 470 484 ! 471 485 CALL rnf_mouth ! set river mouth mask … … 474 488 IF(lwp) WRITE(numout,*) 475 489 IF(lwp) WRITE(numout,*) ' No specific treatment at river mouths' 490 IF(lwp .AND. lflush) CALL flush(numout) 476 491 rnfmsk (:,:) = 0._wp 477 492 rnfmsk_z(:) = 0._wp … … 509 524 IF(lwp) WRITE(numout,*) 'rnf_mouth : river mouth mask' 510 525 IF(lwp) WRITE(numout,*) '~~~~~~~~~ ' 526 IF(lwp .AND. lflush) CALL flush(numout) 511 527 ! 512 528 cl_rnfile = TRIM( cn_dir )//TRIM( sn_cnf%clname ) -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcssm.F90
r9321 r11101 92 92 IF(lwp) WRITE(numout,*) 93 93 IF(lwp) WRITE(numout,*) '~~~~~~~ mean fields initialised to instantaneous values' 94 IF(lwp .AND. lflush) CALL flush(numout) 94 95 zcoef = REAL( nn_fsbc - 1, wp ) 95 96 ssu_m(:,:) = zcoef * ub(:,:,1) … … 156 157 & 'at it= ', kt,' date= ', ndastp 157 158 IF(lwp) WRITE(numout,*) '~~~~~~~' 159 IF(lwp .AND. lflush) CALL flush(numout) 158 160 zf_sbc = REAL( nn_fsbc, wp ) 159 161 IF(nn_timing == 2) CALL timing_start('iom_rstput') … … 257 259 ENDIF 258 260 ! 261 IF(lwp .AND. lflush) CALL flush(numout) 262 ! 259 263 END SUBROUTINE sbc_ssm_init 260 264 -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcssr.F90
r6486 r11101 175 175 READ ( numnam_cfg, namsbc_ssr, IOSTAT = ios, ERR = 902 ) 176 176 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_ssr in configuration namelist', lwp ) 177 IF(lwm ) WRITE ( numond, namsbc_ssr )177 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_ssr ) 178 178 179 179 IF(lwp) THEN !* control print … … 189 189 WRITE(numout,*) ' flag to bound erp term ln_sssr_bnd = ', ln_sssr_bnd 190 190 WRITE(numout,*) ' ABS(Max./Min.) erp threshold rn_sssr_bnd = ', rn_sssr_bnd, ' mm/day' 191 IF(lflush) CALL flush(numout) 191 192 ENDIF 192 193 ! -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbctide.F90
r6486 r11101 71 71 WRITE(numout,*) Wave(ntide(jk))%cname_tide, utide(jk), ftide(jk), v0tide(jk), omega_tide(jk) 72 72 END DO 73 IF(lflush) CALL flush(numout) 73 74 ENDIF 74 75 ! -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/sbcwave.F90
r6486 r11101 90 90 READ ( numnam_cfg, namsbc_wave, IOSTAT = ios, ERR = 902 ) 91 91 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namsbc_wave in configuration namelist', lwp ) 92 IF(lwm ) WRITE ( numond, namsbc_wave )92 IF(lwm .AND. nprint > 2) WRITE ( numond, namsbc_wave ) 93 93 ! 94 94 -
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/OPA_SRC/SBC/tideini.F90
r6486 r11101 60 60 WRITE(numout,*) 'tide_init : Initialization of the tidal components' 61 61 WRITE(numout,*) '~~~~~~~~~ ' 62 IF(lflush) CALL flush(numout) 62 63 ENDIF 63 64 ! … … 72 73 READ ( numnam_cfg, nam_tide, IOSTAT = ios, ERR = 902 ) 73 74 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nam_tide in configuration namelist', lwp ) 74 IF(lwm ) WRITE ( numond, nam_tide )75 IF(lwm .AND. nprint > 2) WRITE ( numond, nam_tide ) 75 76 ! 76 77 nb_harmo=0 … … 90 91 WRITE(numout,*) ' ln_tide_ramp = ', ln_tide_ramp 91 92 WRITE(numout,*) ' rdttideramp = ', rdttideramp 93 IF(lflush) CALL flush(numout) 92 94 ENDIF 93 95 IF( ln_tide_ramp.AND.((nitend-nit000+1)*rdt/rday < rdttideramp) ) &
Note: See TracChangeset
for help on using the changeset viewer.