New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 627 for trunk/NEMO/TOP_SRC/prtctl_trc.F90 – NEMO

Ignore:
Timestamp:
2007-02-27T20:02:43+01:00 (17 years ago)
Author:
opalod
Message:

nemo_v2_bugfix_025:RB: suppress hard-coded logical units except for dimg and coupled

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/TOP_SRC/prtctl_trc.F90

    r625 r627  
    121121 
    122122         ! Set logical unit 
    123          j_id = js - narea + 1 
     123         j_id = numid_trc(js - narea + 1) 
    124124         ! Set indices for the SUM control 
    125125         IF( .NOT. lsp_area ) THEN 
     
    153153               zsum          = SUM( ztab3d(nictls:nictle,njctls:njctle,1:kdir) & 
    154154                  &                 *zmask(nictls:nictle,njctls:njctle,1:kdir) ) 
    155                WRITE(numid_trc(j_id),FMT="(3x,a,' : ',D23.16)") cl(jn), zsum-zvctl 
     155               WRITE(j_id,FMT="(3x,a,' : ',D23.16)") cl(jn), zsum-zvctl 
    156156               tra_ctl(jn,js) = zsum 
    157157            ENDDO 
     
    161161               zsum          = SUM( ztab3d(nictls:nictle,njctls:njctle,1:kdir) & 
    162162                  &               * zmask(nictls:nictle,njctls:njctle,1:kdir) ) 
    163                WRITE(numid_trc(j_id),FMT="(3x,a,' : ',D23.16)") cl(jn), zsum 
     163               WRITE(j_id,FMT="(3x,a,' : ',D23.16)") cl(jn), zsum 
    164164            END DO 
    165165         ENDIF 
     
    201201      ! Loop over each sub-domain, i.e. number of processors ijsplt 
    202202      DO js = sind, eind 
    203          j_id = js - narea + 1 
    204          WRITE(numid_trc(j_id),*)clinfo 
     203         j_id = numid_trc(js - narea + 1) 
     204         WRITE(j_id,*)clinfo 
    205205      ENDDO 
    206206 
     
    273273      DO js = sind, eind 
    274274         WRITE(clfile_out,FMT=clb_name) js-1 
    275          j_id = js -narea + 1 
    276          CALL ctlopn( numid_trc(j_id), clfile_out, 'UNKNOWN', 'FORMATTED', 'SEQUENTIAL',   & 
     275         j_id = numid_trc(js -narea + 1) 
     276         CALL ctlopn( j_id, clfile_out, 'UNKNOWN', 'FORMATTED', 'SEQUENTIAL',   & 
    277277            &         1, numout, .FALSE., 1 ) 
    278          WRITE(numid_trc(j_id),*) 
    279          WRITE(numid_trc(j_id),*) '                 L O D Y C - I P S L' 
    280          WRITE(numid_trc(j_id),*) '                     O P A model' 
    281          WRITE(numid_trc(j_id),*) '            Ocean General Circulation Model' 
    282          WRITE(numid_trc(j_id),*) '               version OPA 9.0  (2005) ' 
    283          WRITE(numid_trc(j_id),*) 
    284          WRITE(numid_trc(j_id),*) '                   PROC number: ', js 
    285          WRITE(numid_trc(j_id),*) 
    286          WRITE(numid_trc(j_id),FMT="(19x,a20)")cl_run 
     278         WRITE(j_id,*) 
     279         WRITE(j_id,*) '                 L O D Y C - I P S L' 
     280         WRITE(j_id,*) '                     O P A model' 
     281         WRITE(j_id,*) '            Ocean General Circulation Model' 
     282         WRITE(j_id,*) '               version OPA 9.0  (2005) ' 
     283         WRITE(j_id,*) 
     284         WRITE(j_id,*) '                   PROC number: ', js 
     285         WRITE(j_id,*) 
     286         WRITE(j_id,FMT="(19x,a20)")cl_run 
    287287 
    288288         ! Print the SUM control indices 
     
    300300            ENDIF 
    301301         ENDIF 
    302          WRITE(numid_trc(j_id),*)  
    303          WRITE(numid_trc(j_id),*) 'prt_tra_ctl :  Sum control indices' 
    304          WRITE(numid_trc(j_id),*) '~~~~~~~' 
    305          WRITE(numid_trc(j_id),*) 
    306          WRITE(numid_trc(j_id),9000)'                                nlej   = ', nlejtl(js), '              ' 
    307          WRITE(numid_trc(j_id),9000)'                  ------------- njctle = ', njctle, ' -------------' 
    308          WRITE(numid_trc(j_id),9001)'                  |                                       |' 
    309          WRITE(numid_trc(j_id),9001)'                  |                                       |' 
    310          WRITE(numid_trc(j_id),9001)'                  |                                       |' 
    311          WRITE(numid_trc(j_id),9002)'           nictls = ', nictls,  '                           nictle = ', nictle 
    312          WRITE(numid_trc(j_id),9002)'           nldi   = ', nlditl(js),  '                           nlei   = ', nleitl(js) 
    313          WRITE(numid_trc(j_id),9001)'                  |                                       |' 
    314          WRITE(numid_trc(j_id),9001)'                  |                                       |' 
    315          WRITE(numid_trc(j_id),9001)'                  |                                       |' 
    316          WRITE(numid_trc(j_id),9004)'  njmpp  = ',njmpptl(js),'   ------------- njctls = ', njctls, ' -------------' 
    317          WRITE(numid_trc(j_id),9003)'           nimpp  = ', nimpptl(js), '        nldj   = ', nldjtl(js), '              ' 
    318          WRITE(numid_trc(j_id),*) 
    319          WRITE(numid_trc(j_id),*) 
     302         WRITE(j_id,*)  
     303         WRITE(j_id,*) 'prt_tra_ctl :  Sum control indices' 
     304         WRITE(j_id,*) '~~~~~~~' 
     305         WRITE(j_id,*) 
     306         WRITE(j_id,9000)'                                nlej   = ', nlejtl(js), '              ' 
     307         WRITE(j_id,9000)'                  ------------- njctle = ', njctle, ' -------------' 
     308         WRITE(j_id,9001)'                  |                                       |' 
     309         WRITE(j_id,9001)'                  |                                       |' 
     310         WRITE(j_id,9001)'                  |                                       |' 
     311         WRITE(j_id,9002)'           nictls = ', nictls,  '                           nictle = ', nictle 
     312         WRITE(j_id,9002)'           nldi   = ', nlditl(js),  '                           nlei   = ', nleitl(js) 
     313         WRITE(j_id,9001)'                  |                                       |' 
     314         WRITE(j_id,9001)'                  |                                       |' 
     315         WRITE(j_id,9001)'                  |                                       |' 
     316         WRITE(j_id,9004)'  njmpp  = ',njmpptl(js),'   ------------- njctls = ', njctls, ' -------------' 
     317         WRITE(j_id,9003)'           nimpp  = ', nimpptl(js), '        nldj   = ', nldjtl(js), '              ' 
     318         WRITE(j_id,*) 
     319         WRITE(j_id,*) 
    320320 
    3213219000     FORMAT(a41,i4.4,a14) 
Note: See TracChangeset for help on using the changeset viewer.