Ignore:
Timestamp:
Aug 3, 2024, 2:56:58 PM (7 weeks ago)
Author:
abarral
Message:

Put .h into modules

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/phylmd/rrtm/srtm_spcvrt.F90

    r1990 r5160  
    203203IB1=JPB1
    204204IB2=JPB2
    205 !print *,'IB1, IB2, KSW, KMOL, KLEV: ', IB1,IB2,KSW,KMOL,KLEV
     205!PRINT *,'IB1, IB2, KSW, KMOL, KLEV: ', IB1,IB2,KSW,KMOL,KLEV
    206206
    207207IW=0
     
    215215  ZINCF14(IBM)=0.0_JPRB
    216216
    217 print *,'=== spectral band === JB= ',JB,' ====== i.e. IBM= ',IBM,' with IGT= ',IGT
     217PRINT *,'=== spectral band === JB= ',JB,' ====== i.e. IBM= ',IBM,' with IGT= ',IGT
    218218       
    219219!-- for each band, computes the gaseous and Rayleigh optical thickness
     
    229229     &   ZSFLXZEN, ZTAUG    , ZTAUR    &
    230230     & ) 
    231 !    print *,'After  SRTM_TAUMOL16'
     231!    PRINT *,'After  SRTM_TAUMOL16'
    232232
    233233  ELSEIF (JB == 17) THEN
     
    240240     &   ZSFLXZEN, ZTAUG   , ZTAUR    &
    241241     & ) 
    242 !    print *,'After  SRTM_TAUMOL17'
     242!    PRINT *,'After  SRTM_TAUMOL17'
    243243
    244244  ELSEIF (JB == 18) THEN
     
    251251     &   ZSFLXZEN, ZTAUG   , ZTAUR    &
    252252     & ) 
    253 !    print *,'After  SRTM_TAUMOL18'
     253!    PRINT *,'After  SRTM_TAUMOL18'
    254254
    255255  ELSEIF (JB == 19) THEN
     
    262262     &   ZSFLXZEN, ZTAUG   , ZTAUR    &
    263263     & ) 
    264 !    print *,'After  SRTM_TAUMOL19'
     264!    PRINT *,'After  SRTM_TAUMOL19'
    265265
    266266  ELSEIF (JB == 20) THEN
     
    273273     &   ZSFLXZEN, ZTAUG   , ZTAUR    &
    274274     & ) 
    275 !    print *,'After  SRTM_TAUMOL20'
     275!    PRINT *,'After  SRTM_TAUMOL20'
    276276
    277277  ELSEIF (JB == 21) THEN
     
    284284     &   ZSFLXZEN, ZTAUG   , ZTAUR    &
    285285     & ) 
    286 !    print *,'After  SRTM_TAUMOL21'
     286!    PRINT *,'After  SRTM_TAUMOL21'
    287287
    288288  ELSEIF (JB == 22) THEN
     
    295295     &   ZSFLXZEN, ZTAUG   , ZTAUR    &
    296296     & ) 
    297 !    print *,'After  SRTM_TAUMOL22'
     297!    PRINT *,'After  SRTM_TAUMOL22'
    298298
    299299  ELSEIF (JB == 23) THEN
     
    306306     &   ZSFLXZEN, ZTAUG   , ZTAUR    &
    307307     & ) 
    308 !    print *,'After  SRTM_TAUMOL23'
     308!    PRINT *,'After  SRTM_TAUMOL23'
    309309
    310310  ELSEIF (JB == 24) THEN
     
    317317     &   ZSFLXZEN, ZTAUG   , ZTAUR    &
    318318     & ) 
    319 !    print *,'After  SRTM_TAUMOL24'
     319!    PRINT *,'After  SRTM_TAUMOL24'
    320320
    321321  ELSEIF (JB == 25) THEN
     
    329329     &   ZSFLXZEN, ZTAUG   , ZTAUR   &
    330330     & ) 
    331 !    print *,'After  SRTM_TAUMOL25'
     331!    PRINT *,'After  SRTM_TAUMOL25'
    332332
    333333  ELSEIF (JB == 26) THEN
     
    341341     &   ZSFLXZEN, ZTAUG   , ZTAUR    &
    342342     & ) 
    343 !    print *,'After  SRTM_TAUMOL26'
     343!    PRINT *,'After  SRTM_TAUMOL26'
    344344
    345345  ELSEIF (JB == 27) THEN
     
    353353     &   ZSFLXZEN, ZTAUG   , ZTAUR    &
    354354     & ) 
    355 !    print *,'After  SRTM_TAUMOL27'
     355!    PRINT *,'After  SRTM_TAUMOL27'
    356356
    357357  ELSEIF (JB == 28) THEN
     
    365365     &   ZSFLXZEN, ZTAUG   , ZTAUR  &
    366366     & ) 
    367 !    print *,'After  SRTM_TAUMOL28'
     367!    PRINT *,'After  SRTM_TAUMOL28'
    368368
    369369  ELSEIF (JB == 29) THEN
     
    376376     &   ZSFLXZEN , ZTAUG   , ZTAUR    &
    377377     & ) 
    378 !    print *,'After  SRTM_TAUMOL29'
     378!    PRINT *,'After  SRTM_TAUMOL29'
    379379
    380380  ENDIF
    381381
    382382!  IF (NDBUG.LE.3) THEN
    383 !    print *,'Incident Solar Flux'
     383!    PRINT *,'Incident Solar Flux'
    384384!    PRINT 9010,(ZSFLXZEN(JG),JG=1,16)
    385385  9010 format(1x,'SolFlx ',16F8.4)
    386 !    print *,'Optical thickness for molecular absorption for JB= ',JB
     386!    PRINT *,'Optical thickness for molecular absorption for JB= ',JB
    387387!    DO JK=1,KLEV
    388388!      PRINT 9011,JK,(ZTAUG(JK,JG),JG=1,16)
    389389  9011  format(1x,'TauGas ',I3,16E9.2)
    390390!    ENDDO
    391 !    print *,'Optical thickness for Rayleigh scattering for JB= ',JB
     391!    PRINT *,'Optical thickness for Rayleigh scattering for JB= ',JB
    392392!    DO JK=1,KLEV
    393393!      PRINT 9012,JK,(ZTAUR(JK,JG),JG=1,16)
    394394  9012  format(1x,'TauRay ',I3,16E9.2)
    395395!    ENDDO
    396 !    print *,'Cloud optical properties for JB= ',JB
     396!    PRINT *,'Cloud optical properties for JB= ',JB
    397397!    DO JK=1,KLEV
    398398!      PRINT 9013,JK,PFRCL(JK),PTAUC(JK,IBM),POMGC(JK,IBM),PASYC(JK,IBM)
     
    405405
    406406!    IF (NDBUG.LE.1) THEN
    407 !      print *,' === JG= ',JG,' === for JB= ',JB,' with IW, IBM, JPLAY, KLEV=',IW,IBM,JPLAY,KLEV
     407!      PRINT *,' === JG= ',JG,' === for JB= ',JB,' with IW, IBM, JPLAY, KLEV=',IW,IBM,JPLAY,KLEV
    408408!    ENDIF
    409409
     
    460460    ZRUP(KLEV+1) =PALBP(IBM)
    461461    ZRUPD(KLEV+1)=PALBD(IBM)
    462 !    if (NDBUG < 2) print *,'SWSPCTRL after 1 with JB,JG,IBM and IW= ',JB,JG,IBM,IW
     462!    if (NDBUG < 2) PRINT *,'SWSPCTRL after 1 with JB,JG,IBM and IW= ',JB,JG,IBM,IW
    463463   
    464464    DO JK=1,KLEV
     
    511511!      end if
    512512    ENDDO   
    513 !    if (NDBUG < 2) print *,'SWSPCTRL after 2'
     513!    if (NDBUG < 2) PRINT *,'SWSPCTRL after 2'
    514514
    515515!-- Delta scaling for clear-sky / aerosol optical quantities
     
    525525     &   LLRTCHK, ZGCC  , PRMU0, ZTAUC , ZOMCC ,&
    526526     &   ZREFC  , ZREFDC, ZTRAC, ZTRADC ) 
    527 !    if (NDBUG < 2) print *,'SWSPCTR after SWREFTRA for clear-sky'
     527!    if (NDBUG < 2) PRINT *,'SWSPCTR after SWREFTRA for clear-sky'
    528528   
    529529!-- Delta scaling for cloudy quantities
     
    545545
    546546    ENDDO
    547 !    if (NDBUG < 2) print *,'SWSPCTR after Delta scaling'
     547!    if (NDBUG < 2) PRINT *,'SWSPCTR after Delta scaling'
    548548   
    549549    CALL SRTM_REFTRA ( KLEV, I_KMODTS ,&
    550550     &   LLRTCHK, ZGCO  , PRMU0, ZTAUO , ZOMCO ,&
    551551     &   ZREFO , ZREFDO, ZTRAO, ZTRADO ) 
    552 !    if (NDBUG < 2) print *,'SWSPCTR after SWREFTRA for cloudy'
     552!    if (NDBUG < 2) PRINT *,'SWSPCTR after SWREFTRA for cloudy'
    553553
    554554    DO JK=1,KLEV
     
    582582
    583583    ENDDO           
    584 !    if (NDBUG < 2) print *,'SRTM_SPCVRT after combining clear and cloudy'
     584!    if (NDBUG < 2) PRINT *,'SRTM_SPCVRT after combining clear and cloudy'
    585585                 
    586586!-- vertical quadrature producing clear-sky fluxes
    587587
    588 !    print *,'SRTM_SPCVRT after 3 before SRTM_VRTQDR clear'
     588!    PRINT *,'SRTM_SPCVRT after 3 before SRTM_VRTQDR clear'
    589589   
    590590    CALL SRTM_VRTQDR ( KLEV, IW ,&
     
    594594     
    595595!    IF (NDBUG < 2) THEN
    596 !      print *,'SRTM_SPCVRT out of SRTM_VRTQDR for clear IW=',IW 
     596!      PRINT *,'SRTM_SPCVRT out of SRTM_VRTQDR for clear IW=',IW
    597597!      DO JK=1,KLEV+1
    598598!        print 9201,JK,ZCD(JK,IW),ZCU(JK,IW)
     
    603603!-- vertical quadrature producing cloudy fluxes
    604604
    605 !    print *,'SRTM_SPCVRT after 4 before SRTM_VRTQDR cloudy'
     605!    PRINT *,'SRTM_SPCVRT after 4 before SRTM_VRTQDR cloudy'
    606606   
    607607    CALL SRTM_VRTQDR ( KLEV, IW ,&
     
    611611 
    612612!    IF (NDBUG < 2) THEN     
    613 !      print *,'SRTM_SPCVRT out of SRTM_VRTQDR for cloudy IW=',IW
     613!      PRINT *,'SRTM_SPCVRT out of SRTM_VRTQDR for cloudy IW=',IW
    614614!      DO JK=1,KLEV+1
    615615!        print 9202,JK,ZFD(JK,IW),ZFU(JK,IW)
     
    655655    ENDDO
    656656
    657 !    if (NDBUG < 2) print *,'SRTM_SPCVRT end of JG=',JG,' for JB=',JB,' i.e. IW=',IW
     657!    if (NDBUG < 2) PRINT *,'SRTM_SPCVRT end of JG=',JG,' for JB=',JB,' i.e. IW=',IW
    658658  ENDDO             
    659659!-- end loop on JG
    660660
    661 print *,' --- JB= ',JB,' with IB1, IB2= ',IB1,IB2
     661PRINT *,' --- JB= ',JB,' with IB1, IB2= ',IB1,IB2
    662662ENDDO                   
    663663!-- end loop on JB
    664 !if (NDBUG < 2) print *,'SRTM_SPCVRT about to come out'
     664!if (NDBUG < 2) PRINT *,'SRTM_SPCVRT about to come out'
    665665
    666666!DO IBM=1,14
Note: See TracChangeset for help on using the changeset viewer.