61 |
wUnits = '.m/s ' |
wUnits = '.m/s ' |
62 |
ENDIF |
ENDIF |
63 |
|
|
64 |
DO iTrc=1,MIN(99,PTRACERS_num) |
DO iTrc=1,PTRACERS_num |
65 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
66 |
C-- Set default name & tracer Units: |
C-- Set default name & tracer Units: |
67 |
WRITE(locName,'(A,I2,A)') 'Tracer ',iTrc |
WRITE(locName,'(A,I4,A)') 'Tracer ',iTrc |
68 |
trcUnits = '(kg/kg)' |
trcUnits = '(kg/kg)' |
69 |
C- use name & units from data.ptracers : |
C- use name & units from data.ptracers : |
70 |
ilnb = ILNBLNK(PTRACERS_units(iTrc)) |
ilnb = ILNBLNK(PTRACERS_units(iTrc)) |
86 |
ilnb = MAX(ILNBLNK(locName),1) |
ilnb = MAX(ILNBLNK(locName),1) |
87 |
|
|
88 |
C-- Add diagnostics of Tracer concentration & u,v,w Transport |
C-- Add diagnostics of Tracer concentration & u,v,w Transport |
89 |
WRITE(diagName,'(A,I2.2,A)') 'TRAC',iTrc,' ' |
WRITE(diagName,'(A4,A2,A2)') 'TRAC',PTRACERS_ioLabel(iTrc),' ' |
90 |
WRITE(diagTitle,'(2A)') 'Mass-Weighted ', locName(1:ilnb) |
WRITE(diagTitle,'(2A)') 'Mass-Weighted ', locName(1:ilnb) |
91 |
diagUnits = trcUnits//' ' |
diagUnits = trcUnits//' ' |
92 |
diagCode = 'SM P MR ' |
diagCode = 'SM P MR ' |
93 |
CALL DIAGNOSTICS_ADD2LIST( diagNum, |
CALL DIAGNOSTICS_ADD2LIST( diagNum, |
94 |
I diagName, diagCode, diagUnits, diagTitle, myThid ) |
I diagName, diagCode, diagUnits, diagTitle, myThid ) |
95 |
|
|
96 |
WRITE(diagName,'(A,I2.2,A)') 'UTRAC',iTrc,' ' |
WRITE(diagName,'(A5,A2,A1)') 'UTRAC',PTRACERS_ioLabel(iTrc),' ' |
97 |
WRITE(diagTitle,'(2A)') 'Zonal Mass-Weighted Transp of ', |
WRITE(diagTitle,'(2A)') 'Zonal Mass-Weighted Transp of ', |
98 |
& locName(1:ilnb) |
& locName(1:ilnb) |
99 |
diagUnits = trcUnits//'.m/s ' |
diagUnits = trcUnits//'.m/s ' |
101 |
CALL DIAGNOSTICS_ADD2LIST( diagNum, |
CALL DIAGNOSTICS_ADD2LIST( diagNum, |
102 |
I diagName, diagCode, diagUnits, diagTitle, myThid ) |
I diagName, diagCode, diagUnits, diagTitle, myThid ) |
103 |
|
|
104 |
WRITE(diagName,'(A,I2.2,A)') 'VTRAC',iTrc,' ' |
WRITE(diagName,'(A5,A2,A1)') 'VTRAC',PTRACERS_ioLabel(iTrc),' ' |
105 |
WRITE(diagTitle,'(2A)') 'Merid Mass-Weighted Transp of ', |
WRITE(diagTitle,'(2A)') 'Merid Mass-Weighted Transp of ', |
106 |
& locName(1:ilnb) |
& locName(1:ilnb) |
107 |
diagUnits = trcUnits//'.m/s ' |
diagUnits = trcUnits//'.m/s ' |
109 |
CALL DIAGNOSTICS_ADD2LIST( diagNum, |
CALL DIAGNOSTICS_ADD2LIST( diagNum, |
110 |
I diagName, diagCode, diagUnits, diagTitle, myThid ) |
I diagName, diagCode, diagUnits, diagTitle, myThid ) |
111 |
|
|
112 |
WRITE(diagName,'(A,I2.2,A)') 'WTRAC',iTrc,' ' |
WRITE(diagName,'(A5,A2,A1)') 'WTRAC',PTRACERS_ioLabel(iTrc),' ' |
113 |
WRITE(diagTitle,'(2A)') 'Vert Mass-Weighted Transp of ', |
WRITE(diagTitle,'(2A)') 'Vert Mass-Weighted Transp of ', |
114 |
& locName(1:ilnb) |
& locName(1:ilnb) |
115 |
diagUnits = trcUnits//wUnits |
diagUnits = trcUnits//wUnits |