/[MITgcm]/MITgcm/model/src/config_summary.F
ViewVC logotype

Diff of /MITgcm/model/src/config_summary.F

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

revision 1.69 by baylor, Thu Mar 10 03:45:11 2005 UTC revision 1.91 by jmc, Thu Jul 13 02:58:03 2006 UTC
# Line 91  C     zcoord :: Line 91  C     zcoord ::
91        CALL WRITE_0D_L( usingZCoords, INDEX_NONE,        CALL WRITE_0D_L( usingZCoords, INDEX_NONE,
92       & 'usingZCoords =', '  /* use z (or z*) vertical coordinate */')       & 'usingZCoords =', '  /* use z (or z*) vertical coordinate */')
93        CALL WRITE_1D_R8( tRef, Nr, INDEX_K,'tRef =',        CALL WRITE_1D_R8( tRef, Nr, INDEX_K,'tRef =',
94       &'   /* Reference temperature profile ( oC or oK ) */')       &'   /* Reference temperature profile ( oC or K ) */')
95        CALL WRITE_1D_R8( sRef, Nr, INDEX_K,'sRef =',        CALL WRITE_1D_R8( sRef, Nr, INDEX_K,'sRef =',
96       &'   /* Reference salinity profile ( ppt ) */')       &'   /* Reference salinity profile ( psu ) */')
97        CALL WRITE_0D_R8( viscAh, INDEX_NONE,'viscAh =',        CALL WRITE_0D_R8( viscAh, INDEX_NONE,'viscAh =',
98       &'   /* Lateral eddy viscosity ( m^2/s ) */')       &'   /* Lateral eddy viscosity ( m^2/s ) */')
99        IF ( viscAhD.NE.viscAh )        IF ( viscAhD.NE.viscAh )
# Line 109  C     zcoord :: Line 109  C     zcoord ::
109        CALL WRITE_0D_L( useFullLeith, INDEX_NONE,        CALL WRITE_0D_L( useFullLeith, INDEX_NONE,
110       &'useFullLeith =',       &'useFullLeith =',
111       &'   /* Use Full Form of Leith Viscosity on/off flag*/')       &'   /* Use Full Form of Leith Viscosity on/off flag*/')
112          CALL WRITE_0D_L( useStrainTensionVisc, INDEX_NONE,
113         &'useStrainTensionVisc =',
114         &'   /* Use StrainTension Form of Viscous Operator on/off flag*/')
115          CALL WRITE_0D_L( useAreaViscLength, INDEX_NONE,
116         &'useAreaViscLength =',
117         &'   /* Use area for visc length instead of geom. mean*/')
118        CALL WRITE_0D_R8( viscC2leith, INDEX_NONE,'viscC2leith =',        CALL WRITE_0D_R8( viscC2leith, INDEX_NONE,'viscC2leith =',
119       &'   /* Leith harmonic viscosity factor ( on grad(vort), non-dim. ) */')       &' /* Leith harmonic visc. factor (on grad(vort),non-dim.) */')
120        CALL WRITE_0D_R8( viscC2leithD, INDEX_NONE,'viscC2leithD =',        CALL WRITE_0D_R8( viscC2leithD, INDEX_NONE,'viscC2leithD =',
121       &'   /* Leith harmonic viscosity factor ( on grad(div), non-dim. ) */')       &' /* Leith harmonic viscosity factor (on grad(div),non-dim.) */')
122        CALL WRITE_0D_R8( viscC2smag, INDEX_NONE,'viscC2smag =',        CALL WRITE_0D_R8( viscC2smag, INDEX_NONE,'viscC2smag =',
123       &'   /* Smagorinsky harmonic viscosity factor (non-dim.) */')       &'   /* Smagorinsky harmonic viscosity factor (non-dim.) */')
124        CALL WRITE_0D_R8( viscA4, INDEX_NONE,'viscA4 =',        CALL WRITE_0D_R8( viscA4, INDEX_NONE,'viscA4 =',
# Line 128  C     zcoord :: Line 134  C     zcoord ::
134        CALL WRITE_0D_R8( viscA4Grid, INDEX_NONE,'viscA4Grid =',        CALL WRITE_0D_R8( viscA4Grid, INDEX_NONE,'viscA4Grid =',
135       &'   /* Grid dependent biharmonic viscosity ( non-dim. ) */')       &'   /* Grid dependent biharmonic viscosity ( non-dim. ) */')
136        CALL WRITE_0D_R8( viscC4leith, INDEX_NONE,'viscC4leith =',        CALL WRITE_0D_R8( viscC4leith, INDEX_NONE,'viscC4leith =',
137       &'   /* Leith biharmonic viscosity factor ( on grad(vort), non-dom. ) */')       &' /* Leith biharm viscosity factor (on grad(vort), non-dim.) */')
138        CALL WRITE_0D_R8( viscC4leithD, INDEX_NONE,'viscC4leithD =',        CALL WRITE_0D_R8( viscC4leithD, INDEX_NONE,'viscC4leithD =',
139       &'   /* Leith biharmonic viscosity factor ( on grad(div), non-dom. ) */')       &' /* Leith biharm viscosity factor (on grad(div), non-dim.) */')
140          CALL WRITE_0D_R8( viscC4Smag, INDEX_NONE,'viscC4Smag =',
141         &' /* Smagorinsky biharm viscosity factor (non-dim) */')
142        CALL WRITE_0D_L( no_slip_sides, INDEX_NONE,        CALL WRITE_0D_L( no_slip_sides, INDEX_NONE,
143       & 'no_slip_sides =', '  /* Viscous BCs: No-slip sides */')       & 'no_slip_sides =', '  /* Viscous BCs: No-slip sides */')
144          CALL WRITE_0D_R8( sideDragFactor, INDEX_NONE, 'sideDragFactor =',
145         & ' /* side-drag scaling factor (non-dim) */')
146        CALL WRITE_0D_R8( viscAr,  INDEX_NONE,'viscAr =',        CALL WRITE_0D_R8( viscAr,  INDEX_NONE,'viscAr =',
147       &'   /* Vertical eddy viscosity ( units of r^2/s ) */')       &'   /* Vertical eddy viscosity ( units of r^2/s ) */')
148        CALL WRITE_0D_L( no_slip_bottom, INDEX_NONE,        CALL WRITE_0D_L( no_slip_bottom, INDEX_NONE,
149       & 'no_slip_bottom =', '  /* Viscous BCs: No-slip bottom */')       & 'no_slip_bottom =', '  /* Viscous BCs: No-slip bottom */')
150          CALL WRITE_0D_R8( bottomDragLinear, INDEX_NONE,
151         & 'bottomDragLinear =',
152         & ' /* linear bottom-drag coefficient ( 1/s ) */')
153          CALL WRITE_0D_R8( bottomDragQuadratic, INDEX_NONE,
154         & 'bottomDragQuadratic =',
155         & ' /* quadratic bottom-drag coeff. ( 1/m ) */')
156        CALL WRITE_0D_R8( diffKhT, INDEX_NONE,'diffKhT =',        CALL WRITE_0D_R8( diffKhT, INDEX_NONE,'diffKhT =',
157       &'   /* Laplacian diffusion of heat laterally ( m^2/s ) */')       &'   /* Laplacian diffusion of heat laterally ( m^2/s ) */')
158        CALL WRITE_0D_R8( diffK4T, INDEX_NONE,'diffK4T =',        CALL WRITE_0D_R8( diffK4T, INDEX_NONE,'diffK4T =',
# Line 157  C     zcoord :: Line 173  C     zcoord ::
173       &'   /* Depth scale for Bryan and Lewis 1979 ( m ) */')       &'   /* Depth scale for Bryan and Lewis 1979 ( m ) */')
174        CALL WRITE_0D_R8( diffKrBL79Ho, INDEX_NONE,'diffKrBL79Ho =',        CALL WRITE_0D_R8( diffKrBL79Ho, INDEX_NONE,'diffKrBL79Ho =',
175       &'   /* Turning depth for Bryan and Lewis 1979 ( m ) */')       &'   /* Turning depth for Bryan and Lewis 1979 ( m ) */')
176        WRITE(msgBuf,'(2A)') ' Equation of State : eosType = ', eosType  c     WRITE(msgBuf,'(2A)') ' Equation of State : eosType = ', eosType
177          WRITE(msgBuf,'(4A)') 'Equation of State : ',
178         &                     'eosType = ', eosType, ' ;'
179        CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,        CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
180       &                    SQUEEZE_RIGHT , 1)       &                    SQUEEZE_RIGHT , 1)
181        CALL WRITE_0D_R8( tAlpha,  INDEX_NONE,'tAlpha =',        CALL WRITE_0D_R8( tAlpha,  INDEX_NONE,'tAlpha =',
182       &'   /* Linear EOS thermal expansion coefficient ( 1/degree ) */')       &'   /* Linear EOS thermal expansion coefficient ( 1/oC ) */')
183        CALL WRITE_0D_R8( sBeta,   INDEX_NONE,'sBeta =',        CALL WRITE_0D_R8( sBeta,   INDEX_NONE,'sBeta =',
184       &'   /* Linear EOS haline contraction coefficient ( 1/ppt ) */')       &'   /* Linear EOS haline contraction coefficient ( 1/psu ) */')
185        IF ( eosType .EQ. 'POLY3' ) THEN        IF ( eosType .EQ. 'POLY3' ) THEN
186          WRITE(msgBuf,'(A)')          WRITE(msgBuf,'(A)')
187       &   '// Polynomial EQS parameters ( from POLY3.COEFFS ) '       &   '// Polynomial EQS parameters ( from POLY3.COEFFS ) '
# Line 209  C     zcoord :: Line 227  C     zcoord ::
227       &'   /* Reference coriolis parameter ( 1/s ) */')       &'   /* Reference coriolis parameter ( 1/s ) */')
228        CALL WRITE_0D_R8( beta,    INDEX_NONE,'beta =',        CALL WRITE_0D_R8( beta,    INDEX_NONE,'beta =',
229       &'   /* Beta ( 1/(m.s) ) */')       &'   /* Beta ( 1/(m.s) ) */')
   
230        CALL WRITE_0D_R8( freeSurfFac, INDEX_NONE,'freeSurfFac =',        CALL WRITE_0D_R8( freeSurfFac, INDEX_NONE,'freeSurfFac =',
231       &'   /* Implicit free surface factor */')       &'   /* Implicit free surface factor */')
232        CALL WRITE_0D_L( implicitFreeSurface, INDEX_NONE,        CALL WRITE_0D_L( implicitFreeSurface, INDEX_NONE,
# Line 262  C     zcoord :: Line 279  C     zcoord ::
279       &' /* convert F.W. Flux to Salt Flux (-1=use local S)(ppt)*/')       &' /* convert F.W. Flux to Salt Flux (-1=use local S)(ppt)*/')
280        ENDIF        ENDIF
281    
282          CALL WRITE_0D_L( use3Dsolver, INDEX_NONE,
283         & 'use3Dsolver =', ' /* use 3-D pressure solver on/off flag */')
284        CALL WRITE_0D_L( nonHydrostatic, INDEX_NONE,        CALL WRITE_0D_L( nonHydrostatic, INDEX_NONE,
285       & 'nonHydrostatic =', '  /* Non-Hydrostatic on/off flag */')       & 'nonHydrostatic =', '  /* Non-Hydrostatic on/off flag */')
286          CALL WRITE_0D_R8( nh_Am2, INDEX_NONE, 'nh_Am2 =',
287         & ' /* Non-Hydrostatic terms scaling factor */')
288          CALL WRITE_0D_L( quasiHydrostatic, INDEX_NONE,
289         & 'quasiHydrostatic =', ' /* Quasi-Hydrostatic on/off flag */')
290        CALL WRITE_0D_L( momStepping,  INDEX_NONE,        CALL WRITE_0D_L( momStepping,  INDEX_NONE,
291       & 'momStepping =', '  /* Momentum equation on/off flag */')       & 'momStepping =', '  /* Momentum equation on/off flag */')
292          CALL WRITE_0D_L( vectorInvariantMomentum,  INDEX_NONE,
293         & 'vectorInvariantMomentum=',
294         & ' /* Vector-Invariant Momentum on/off */')
295        CALL WRITE_0D_L( momAdvection, INDEX_NONE,        CALL WRITE_0D_L( momAdvection, INDEX_NONE,
296       & 'momAdvection =', '  /* Momentum advection on/off flag */')       & 'momAdvection =', '  /* Momentum advection on/off flag */')
297        CALL WRITE_0D_L( momViscosity, INDEX_NONE,        CALL WRITE_0D_L( momViscosity, INDEX_NONE,
# Line 274  C     zcoord :: Line 300  C     zcoord ::
300       &                '/* Momentum implicit vert. advection on/off*/')       &                '/* Momentum implicit vert. advection on/off*/')
301        CALL WRITE_0D_L( implicitViscosity, INDEX_NONE,        CALL WRITE_0D_L( implicitViscosity, INDEX_NONE,
302       & 'implicitViscosity =', ' /* Implicit viscosity on/off flag */')       & 'implicitViscosity =', ' /* Implicit viscosity on/off flag */')
303          CALL WRITE_0D_L( metricTerms,  INDEX_NONE, 'metricTerms =',
304         &                '  /* metric-Terms on/off flag */')
305          CALL WRITE_0D_L( useNHMTerms,  INDEX_NONE, 'useNHMTerms =',
306         &              ' /* Non-Hydrostatic Metric-Terms on/off */')
307          CALL WRITE_0D_L( useConstantF,  INDEX_NONE,
308         & 'useConstantF =', '  /* use Constant f0 Coriolis flag */')
309          CALL WRITE_0D_L( useBetaPlaneF,  INDEX_NONE,
310         & 'useBetaPlaneF =', ' /* use Beta-Plane Coriolis flag */')
311          CALL WRITE_0D_L( useSphereF,  INDEX_NONE,
312         & 'useSphereF  =', '   /* use Spherical Coriolis flag */')
313          CALL WRITE_0D_L( use3dCoriolis,  INDEX_NONE,
314         & 'use3dCoriolis =', ' /* 3-D Coriolis on/off flag */')
315        CALL WRITE_0D_L( useCoriolis,  INDEX_NONE,        CALL WRITE_0D_L( useCoriolis,  INDEX_NONE,
316       & 'useCoriolis =', '  /* Coriolis on/off flag */')       & 'useCoriolis =', '  /* Coriolis on/off flag */')
317        CALL WRITE_0D_L( useCDscheme,  INDEX_NONE,        CALL WRITE_0D_L( useCDscheme,  INDEX_NONE,
# Line 290  C     zcoord :: Line 328  C     zcoord ::
328       & 'useAbsVorticity=',' /* Work with f+zeta in Coriolis */')       & 'useAbsVorticity=',' /* Work with f+zeta in Coriolis */')
329        CALL WRITE_0D_L( highOrderVorticity,  INDEX_NONE,        CALL WRITE_0D_L( highOrderVorticity,  INDEX_NONE,
330       & 'highOrderVorticity=',' /* High order interp. of vort. flag */')       & 'highOrderVorticity=',' /* High order interp. of vort. flag */')
331          CALL WRITE_0D_L( upwindShear,  INDEX_NONE,
332         & 'upwindShear=', ' /* Upwind vertical Shear advection flag */')
333          CALL WRITE_0D_I( selectKEscheme, INDEX_NONE,
334         & 'selectKEscheme=', ' /* Kinetic Energy scheme selector */')
335        CALL WRITE_0D_L( momForcing,   INDEX_NONE,        CALL WRITE_0D_L( momForcing,   INDEX_NONE,
336       & 'momForcing =', '  /* Momentum forcing on/off flag */')       & 'momForcing =', '  /* Momentum forcing on/off flag */')
337        CALL WRITE_0D_L( momPressureForcing, INDEX_NONE,        CALL WRITE_0D_L( momPressureForcing, INDEX_NONE,
338       & 'momPressureForcing =',         & 'momPressureForcing =',  
339       & '  /* Momentum pressure term on/off flag */')       & '  /* Momentum pressure term on/off flag */')
340          CALL WRITE_0D_L( implicitIntGravWave, INDEX_NONE,
341         &  'implicitIntGravWave=',
342         &  ' /* Implicit Internal Gravity Wave flag */')
343        CALL WRITE_0D_L( staggerTimeStep, INDEX_NONE,        CALL WRITE_0D_L( staggerTimeStep, INDEX_NONE,
344       &                 'staggerTimeStep =',       &                 'staggerTimeStep =',
345       &'   /* Stagger time stepping on/off flag */')       &'   /* Stagger time stepping on/off flag */')
# Line 322  C     zcoord :: Line 367  C     zcoord ::
367       &                '/* Sali. implicit vert. advection on/off */')       &                '/* Sali. implicit vert. advection on/off */')
368        CALL WRITE_0D_L( saltForcing,  INDEX_NONE,        CALL WRITE_0D_L( saltForcing,  INDEX_NONE,
369       & 'saltForcing  =', '  /* Salinity forcing on/off flag */')       & 'saltForcing  =', '  /* Salinity forcing on/off flag */')
370          CALL WRITE_0D_I( readBinaryPrec, INDEX_NONE, ' readBinaryPrec =',
371         &  ' /* Precision used for reading binary files */')
372          CALL WRITE_0D_I(writeBinaryPrec, INDEX_NONE, 'writeBinaryPrec =',
373         &  ' /* Precision used for writing binary files */')
374          CALL WRITE_0D_L( globalFiles,  INDEX_NONE,
375         & ' globalFiles =',' /* write "global" (=not per tile) files */')
376          CALL WRITE_0D_L( useSingleCpuIO,  INDEX_NONE,
377         & ' useSingleCpuIO =', ' /* only master MPI process does I/O */')
378          CALL WRITE_0D_L( debugMode,  INDEX_NONE,
379         & ' debugMode  =', '  /* Debug Mode on/off flag */')
380          CALL WRITE_0D_I( debLevA, INDEX_NONE,
381         & '   debLevA  =', '  /* 1rst level of debugging */')
382          CALL WRITE_0D_I( debLevB, INDEX_NONE,
383         & '   debLevB  =', '  /* 2nd  level of debugging */')
384          CALL WRITE_0D_I( debugLevel, INDEX_NONE,
385         & ' debugLevel =', '  /* select debugging level */')
386        WRITE(msgBuf,'(A)') '//  '        WRITE(msgBuf,'(A)') '//  '
387        CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,        CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
388       &                    SQUEEZE_RIGHT , 1)       &                    SQUEEZE_RIGHT , 1)
# Line 357  C     zcoord :: Line 418  C     zcoord ::
418        CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,        CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
419       &                    SQUEEZE_RIGHT , 1)       &                    SQUEEZE_RIGHT , 1)
420        CALL WRITE_0D_I( nIter0, INDEX_NONE,'nIter0 =',        CALL WRITE_0D_I( nIter0, INDEX_NONE,'nIter0 =',
421       &'   /* Base timestep number  */')       &'   /* Run starting timestep number  */')
422        CALL WRITE_0D_I( nTimeSteps, INDEX_NONE,'nTimeSteps =',        CALL WRITE_0D_I( nTimeSteps, INDEX_NONE,'nTimeSteps =',
423       &'   /* Number of timesteps */')       &'   /* Number of timesteps */')
424        CALL WRITE_0D_R8( deltaTmom, INDEX_NONE,'deltatTmom =',        CALL WRITE_0D_R8( deltaTmom, INDEX_NONE,'deltaTmom =',
425       &'   /* Momentum equation timestep ( s ) */')       &'   /* Momentum equation timestep ( s ) */')
426        CALL WRITE_0D_R8( deltaTfreesurf,INDEX_NONE,'deltaTfreesurf =',        CALL WRITE_0D_R8( deltaTfreesurf,INDEX_NONE,'deltaTfreesurf =',
427       &'   /* FreeSurface equation timestep ( s ) */')       &'   /* FreeSurface equation timestep ( s ) */')
428        CALL WRITE_1D_R8( dTtracerLev, Nr, INDEX_K, 'dTtracerLev =',        CALL WRITE_1D_R8( dTtracerLev, Nr, INDEX_K, 'dTtracerLev =',
429       &'   /* Tracer equation timestep ( s ) */')       &'   /* Tracer equation timestep ( s ) */')
430        CALL WRITE_0D_R8( deltaTClock, INDEX_NONE,'deltatTClock  =',        CALL WRITE_0D_R8( deltaTClock, INDEX_NONE,'deltaTClock  =',
431       &'   /* Model clock timestep ( s ) */')       &'   /* Model clock timestep ( s ) */')
432        CALL WRITE_0D_R8( cAdjFreq, INDEX_NONE,'cAdjFreq =',        CALL WRITE_0D_R8( cAdjFreq, INDEX_NONE,'cAdjFreq =',
433       &'   /* Convective adjustment interval ( s ) */')       &'   /* Convective adjustment interval ( s ) */')
434        CALL WRITE_0D_L( forcing_In_AB,INDEX_NONE,'forcing_In_AB =',        CALL WRITE_0D_I( momForcingOutAB, INDEX_NONE, 'momForcingOutAB =',
435       &'   /* put T,S Forcing in Adams-Bash. stepping */')       & ' /* =1: take Momentum Forcing out of Adams-Bash. stepping */')
436        CALL WRITE_0D_R8( abeps, INDEX_NONE,'abeps =',        CALL WRITE_0D_I( tracForcingOutAB, INDEX_NONE,
437       &'   /* Adams-Bashforth stabilizing weight */')       & 'tracForcingOutAB =',
438         & ' /* =1: take T,S,pTr Forcing out of Adams-Bash. stepping */')
439          CALL WRITE_0D_L( momDissip_In_AB,INDEX_NONE,'momDissip_In_AB =',
440         & ' /* put Dissipation Tendency in Adams-Bash. stepping */')
441          CALL WRITE_0D_L( doAB_onGtGs, INDEX_NONE, 'doAB_onGtGs =',
442         &  ' /* apply AB on Tendencies (rather than on T,S)*/')
443          CALL WRITE_0D_R8( abEps, INDEX_NONE,'abEps =',
444         &'   /* Adams-Bashforth-2 stabilizing weight */')
445    #ifdef ALLOW_ADAMSBASHFORTH_3
446          CALL WRITE_0D_R8( alph_AB, INDEX_NONE,'alph_AB =',
447         &'   /* Adams-Bashforth-3 primary factor */')
448          CALL WRITE_0D_R8( beta_AB, INDEX_NONE,'beta_AB =',
449         &'   /* Adams-Bashforth-3 secondary factor */')
450          CALL WRITE_0D_L( startFromPickupAB2, INDEX_NONE,
451         & 'startFromPickupAB2=',' /* start from AB-2 pickup */')
452    #endif
453        IF (useCDscheme) THEN        IF (useCDscheme) THEN
454        CALL WRITE_0D_R8( tauCD, INDEX_NONE,'tauCD =',        CALL WRITE_0D_R8( tauCD, INDEX_NONE,'tauCD =',
455       &'   /* CD coupling time-scale ( s ) */')       &'   /* CD coupling time-scale ( s ) */')
456        CALL WRITE_0D_R8( rCD, INDEX_NONE,'rCD =',        CALL WRITE_0D_R8( rCD, INDEX_NONE,'rCD =',
457       &'   /* Normalised CD coupling parameter */')       &'   /* Normalised CD coupling parameter */')
458        ENDIF        ENDIF
459          CALL WRITE_0D_R8( baseTime, INDEX_NONE,'baseTime =',
460         &'   /* Model base time ( s ). */')
461        CALL WRITE_0D_R8( startTime, INDEX_NONE,'startTime =',        CALL WRITE_0D_R8( startTime, INDEX_NONE,'startTime =',
462       &'   /* Run start time ( s ). */')       &'   /* Run start time ( s ). */')
463        CALL WRITE_0D_R8( endTime, INDEX_NONE,'endTime =',        CALL WRITE_0D_R8( endTime, INDEX_NONE,'endTime =',
# Line 402  C     zcoord :: Line 480  C     zcoord ::
480       &     'pickup_write_immed =','   /* Model IO flag. */')       &     'pickup_write_immed =','   /* Model IO flag. */')
481        CALL WRITE_0D_R8( dumpFreq, INDEX_NONE,'dumpFreq =',        CALL WRITE_0D_R8( dumpFreq, INDEX_NONE,'dumpFreq =',
482       &'   /* Model state write out interval ( s ). */')       &'   /* Model state write out interval ( s ). */')
483          CALL WRITE_0D_L(dumpInitAndLast,INDEX_NONE,'dumpInitAndLast=',
484         &  ' /* write out Initial & Last iter. model state */')
485        CALL WRITE_0D_L(snapshot_mdsio,INDEX_NONE,        CALL WRITE_0D_L(snapshot_mdsio,INDEX_NONE,
486       &     'snapshot_mdsio =', '   /* Model IO flag. */')       &     'snapshot_mdsio =', '   /* Model IO flag. */')
487  #ifdef ALLOW_MNC  #ifdef ALLOW_MNC
# Line 445  C     zcoord :: Line 525  C     zcoord ::
525        CALL WRITE_0D_L( usingCylindricalGrid, INDEX_NONE,        CALL WRITE_0D_L( usingCylindricalGrid, INDEX_NONE,
526       & 'usingCylindricalGrid =',       & 'usingCylindricalGrid =',
527       &'   /* Spherical coordinates flag ( True / False ) */')       &'   /* Spherical coordinates flag ( True / False ) */')
       CALL WRITE_0D_L( groundAtK1, INDEX_NONE, 'groundAtK1 =',  
      &'   /* Lower Boundary (ground) at the surface(k=1) ( T / F ) */')  
528        CALL WRITE_0D_R8( Ro_SeaLevel, INDEX_NONE,'Ro_SeaLevel =',        CALL WRITE_0D_R8( Ro_SeaLevel, INDEX_NONE,'Ro_SeaLevel =',
529       &'   /* r(1) ( units of r ) */')       &'   /* r(1) ( units of r ) */')
530        CALL WRITE_0D_R8( rkFac, INDEX_NONE,'rkFac =',        CALL WRITE_0D_R8( rkSign, INDEX_NONE,'rkSign =',
531       &'   /* minus Vertical index orientation  */')       &'   /* index orientation relative to vertical coordinate */')
532        CALL WRITE_0D_R8( horiVertRatio, INDEX_NONE,'horiVertRatio =',        CALL WRITE_0D_R8( horiVertRatio, INDEX_NONE,'horiVertRatio =',
533       &'   /* Ratio on units : Horiz - Vertical */')       &'   /* Ratio on units : Horiz - Vertical */')
534  c     CALL WRITE_1D_R8( delZ,Nr, INDEX_K,'delZ = ',  c     CALL WRITE_1D_R8( delZ,Nr, INDEX_K,'delZ = ',
# Line 497  c    &'   /* W spacing ( units of r ) */ Line 575  c    &'   /* W spacing ( units of r ) */
575        ENDDO        ENDDO
576        CALL WRITE_1D_R8( rcoord, Nr+1, INDEX_K,'rF = ',        CALL WRITE_1D_R8( rcoord, Nr+1, INDEX_K,'rF = ',
577       &'   /* W-Interf. R coordinate (  units of r ) */')       &'   /* W-Interf. R coordinate (  units of r ) */')
578          CALL WRITE_1D_R8( dBdrRef, Nr, INDEX_K,'dBdrRef = ',
579         & ' /* Vertical gradient of reference boyancy [(m/s/r)^2)] */')
580    
581  C     Grid along selected grid lines  C     Grid along selected grid lines
582        coordLine = 1        coordLine = 1
# Line 546  C     Grid along selected grid lines Line 626  C     Grid along selected grid lines
626        CALL WRITE_XY_YLINE_RS( rAs, coordLine, tileLine,        CALL WRITE_XY_YLINE_RS( rAs, coordLine, tileLine,
627       I 'rAs','( m - cartesian, degrees - spherical )')       I 'rAs','( m - cartesian, degrees - spherical )')
628    
629          WRITE(msgBuf,'(A)')
630         &'// ======================================================='
631          CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
632         &                    SQUEEZE_RIGHT , 1)
633          WRITE(msgBuf,'(A)') '// End of Model config. summary'
634          CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
635         &                    SQUEEZE_RIGHT , 1)
636          WRITE(msgBuf,'(A)')
637         &'// ======================================================='
638          CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
639         &  SQUEEZE_RIGHT , 1)
640        WRITE(msgBuf,'(A)') ' '        WRITE(msgBuf,'(A)') ' '
641        CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,        CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
642       &  SQUEEZE_RIGHT , 1)       &  SQUEEZE_RIGHT , 1)
# Line 555  C     Grid along selected grid lines Line 646  C     Grid along selected grid lines
646    
647    
648        RETURN        RETURN
   100 FORMAT(A,  
      &' '  
      &)  
649        END        END
   

Legend:
Removed from v.1.69  
changed lines
  Added in v.1.91

  ViewVC Help
Powered by ViewVC 1.1.22