/[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.14 by mlosch, Wed Dec 1 22:54:02 2004 UTC revision 1.15 by jmc, Sun Dec 5 22:22:06 2004 UTC
# Line 44  C                          are written t Line 44  C                          are written t
44       &     PTRACERS_taveFreq,       &     PTRACERS_taveFreq,
45       &     PTRACERS_monitorFreq,       &     PTRACERS_monitorFreq,
46       &     PTRACERS_advScheme,       &     PTRACERS_advScheme,
47         &     PTRACERS_ImplVertAdv,
48       &     PTRACERS_diffKh,       &     PTRACERS_diffKh,
49       &     PTRACERS_diffK4,       &     PTRACERS_diffK4,
50       &     PTRACERS_diffKr,       &     PTRACERS_diffKr,
# Line 70  C     Set defaults values for parameters Line 71  C     Set defaults values for parameters
71        PTRACERS_numInUse=-1        PTRACERS_numInUse=-1
72        DO iTracer=1,PTRACERS_num        DO iTracer=1,PTRACERS_num
73          PTRACERS_advScheme(iTracer)=saltAdvScheme          PTRACERS_advScheme(iTracer)=saltAdvScheme
74            PTRACERS_ImplVertAdv(iTracer) = .FALSE.
75          PTRACERS_diffKh(iTracer)=diffKhS          PTRACERS_diffKh(iTracer)=diffKhS
76          PTRACERS_diffK4(iTracer)=diffK4S          PTRACERS_diffK4(iTracer)=diffK4S
77          PTRACERS_diffKr(iTracer)=UNSET_RL          PTRACERS_diffKr(iTracer)=UNSET_RL
# Line 141  C     Check that enough parameters were Line 143  C     Check that enough parameters were
143            STOP 'ABNORMAL END: S/R PTRACERS_READPARMS'            STOP 'ABNORMAL END: S/R PTRACERS_READPARMS'
144          ENDIF          ENDIF
145        ENDDO        ENDDO
146    #ifndef INCLUDE_IMPLVERTADV_CODE
147          DO iTracer=1,PTRACERS_numInUse
148           IF ( PTRACERS_ImplVertAdv(iTracer) ) THEN
149            WRITE(msgBuf,'(A)')
150         &   'PTRACERS_READPARMS: #undef INCLUDE_IMPLVERTADV_CODE'
151            CALL PRINT_ERROR( msgBuf , myThid)
152            WRITE(msgBuf,'(2A,I2,A)') 'PTRACERS_READPARMS:',
153         &   ' but pTracers_ImplVertAdv(',iTracer,' ) is TRUE'
154            CALL PRINT_ERROR( msgBuf , myThid)
155            STOP 'ABNORMAL END: S/R PTRACERS_READPARMS'
156           ENDIF
157          ENDDO
158    #endif
159        DO iTracer=1,PTRACERS_numInUse        DO iTracer=1,PTRACERS_numInUse
160          PTRACERS_useGMRedi(iTracer) = PTRACERS_useGMRedi(iTracer)          PTRACERS_useGMRedi(iTracer) = PTRACERS_useGMRedi(iTracer)
161       &                           .AND.useGMRedi       &                           .AND.useGMRedi
# Line 198  C--   Print a summary of pTracer paramet Line 213  C--   Print a summary of pTracer paramet
213          CALL PRINT_MESSAGE( msgBuf, iUnit, SQUEEZE_RIGHT , 1)          CALL PRINT_MESSAGE( msgBuf, iUnit, SQUEEZE_RIGHT , 1)
214          CALL WRITE_0D_I( PTRACERS_advScheme(iTracer), INDEX_NONE,          CALL WRITE_0D_I( PTRACERS_advScheme(iTracer), INDEX_NONE,
215       &     'PTRACERS_advScheme =', ' /* Advection Scheme */')       &     'PTRACERS_advScheme =', ' /* Advection Scheme */')
216            CALL WRITE_0D_L( PTRACERS_ImplVertAdv(iTracer), INDEX_NONE,
217         &     'PTRACERS_ImplVertAdv =',
218         &     ' /* implicit vert. advection flag */')
219          CALL WRITE_0D_R8( PTRACERS_diffKh(iTracer), INDEX_NONE,          CALL WRITE_0D_R8( PTRACERS_diffKh(iTracer), INDEX_NONE,
220       &     'PTRACERS_diffKh =', ' /* Laplacian Diffusivity */')       &     'PTRACERS_diffKh =', ' /* Laplacian Diffusivity */')
221          CALL WRITE_0D_R8( PTRACERS_diffK4(iTracer), INDEX_NONE,          CALL WRITE_0D_R8( PTRACERS_diffK4(iTracer), INDEX_NONE,

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

  ViewVC Help
Powered by ViewVC 1.1.22