/[MITgcm]/MITgcm/pkg/ptracers/ptracers_readparms.F
ViewVC logotype

Diff of /MITgcm/pkg/ptracers/ptracers_readparms.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.10 by edhill, Mon Oct 18 16:04:20 2004 UTC revision 1.11 by jmc, Fri Oct 22 16:01:20 2004 UTC
# Line 28  CEOP Line 28  CEOP
28  #ifdef ALLOW_PTRACERS  #ifdef ALLOW_PTRACERS
29    
30  C     !LOCAL VARIABLES:  C     !LOCAL VARIABLES:
31  C     iTracer    :: loop indices  C     k,iTracer  :: loop indices
32  C     iUnit      :: unit number for I/O  C     iUnit      :: unit number for I/O
33  C     msgBuf     :: message buffer  C     msgBuf     :: message buffer
34        INTEGER iTracer        INTEGER k, iTracer
35        INTEGER iUnit        INTEGER iUnit
36        INTEGER ic        INTEGER ic
37        CHARACTER*(MAX_LEN_MBUF) msgBuf        CHARACTER*(MAX_LEN_MBUF) msgBuf
38          _RL PTRACERS_diffKr(PTRACERS_num)
39    
40  C     PTRACERS_taveFreq :: Frequency with which time-averaged PTRACERS  C     PTRACERS_taveFreq :: Frequency with which time-averaged PTRACERS
41  C                          are written to post-processing files.  C                          are written to post-processing files.
# Line 44  C                          are written t Line 45  C                          are written t
45       &     PTRACERS_diffKh,       &     PTRACERS_diffKh,
46       &     PTRACERS_diffK4,       &     PTRACERS_diffK4,
47       &     PTRACERS_diffKr,       &     PTRACERS_diffKr,
48         &     PTRACERS_diffKrNr,
49       &     PTRACERS_useGMRedi,       &     PTRACERS_useGMRedi,
50       &     PTRACERS_useKPP,       &     PTRACERS_useKPP,
51       &     PTRACERS_numInUse,       &     PTRACERS_numInUse,
# Line 66  C     Set defaults values for parameters Line 68  C     Set defaults values for parameters
68          PTRACERS_advScheme(iTracer)=saltAdvScheme          PTRACERS_advScheme(iTracer)=saltAdvScheme
69          PTRACERS_diffKh(iTracer)=diffKhS          PTRACERS_diffKh(iTracer)=diffKhS
70          PTRACERS_diffK4(iTracer)=diffK4S          PTRACERS_diffK4(iTracer)=diffK4S
71          PTRACERS_diffKr(iTracer)=diffKrNrS(1)          PTRACERS_diffKr(iTracer)=UNSET_RL
72            DO k=1,Nr
73              PTRACERS_diffKrNr(k,iTracer)=diffKrNrS(k)
74            ENDDO
75          PTRACERS_useGMRedi(iTracer)=useGMRedi          PTRACERS_useGMRedi(iTracer)=useGMRedi
76          PTRACERS_useKPP(iTracer)=useKPP          PTRACERS_useKPP(iTracer)=useKPP
77          PTRACERS_initialFile(iTracer)=' '          PTRACERS_initialFile(iTracer)=' '
# Line 132  C     Check that enough parameters were Line 137  C     Check that enough parameters were
137            STOP 'ABNORMAL END: S/R PTRACERS_READPARMS'            STOP 'ABNORMAL END: S/R PTRACERS_READPARMS'
138          ENDIF          ENDIF
139        ENDDO        ENDDO
140          DO iTracer=1,PTRACERS_numInUse
141            PTRACERS_useGMRedi(iTracer) = PTRACERS_useGMRedi(iTracer)
142         &                           .AND.useGMRedi
143            PTRACERS_useKPP(iTracer) = PTRACERS_useKPP(iTracer)
144         &                        .AND.useKPP
145            IF ( PTRACERS_diffKr(iTracer).NE.UNSET_RL ) THEN
146             DO k=1,Nr
147              PTRACERS_diffKrNr(k,iTracer)=PTRACERS_diffKr(iTracer)
148             ENDDO
149            ENDIF
150          ENDDO
151    
152  #ifdef ALLOW_MNC  #ifdef ALLOW_MNC
153        IF (useMNC) THEN        IF (useMNC) THEN

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

  ViewVC Help
Powered by ViewVC 1.1.22