/[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.81 by jmc, Tue Oct 11 21:27:52 2005 UTC
# 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 264  C     zcoord :: Line 280  C     zcoord ::
280    
281        CALL WRITE_0D_L( nonHydrostatic, INDEX_NONE,        CALL WRITE_0D_L( nonHydrostatic, INDEX_NONE,
282       & 'nonHydrostatic =', '  /* Non-Hydrostatic on/off flag */')       & 'nonHydrostatic =', '  /* Non-Hydrostatic on/off flag */')
283          CALL WRITE_0D_R8( nh_Am2, INDEX_NONE, 'nh_Am2 =',
284         & ' /* Non-Hydrostatic terms scaling factor */')
285        CALL WRITE_0D_L( momStepping,  INDEX_NONE,        CALL WRITE_0D_L( momStepping,  INDEX_NONE,
286       & 'momStepping =', '  /* Momentum equation on/off flag */')       & 'momStepping =', '  /* Momentum equation on/off flag */')
287        CALL WRITE_0D_L( momAdvection, INDEX_NONE,        CALL WRITE_0D_L( momAdvection, INDEX_NONE,
# Line 290  C     zcoord :: Line 308  C     zcoord ::
308       & 'useAbsVorticity=',' /* Work with f+zeta in Coriolis */')       & 'useAbsVorticity=',' /* Work with f+zeta in Coriolis */')
309        CALL WRITE_0D_L( highOrderVorticity,  INDEX_NONE,        CALL WRITE_0D_L( highOrderVorticity,  INDEX_NONE,
310       & 'highOrderVorticity=',' /* High order interp. of vort. flag */')       & 'highOrderVorticity=',' /* High order interp. of vort. flag */')
311          CALL WRITE_0D_L( upwindShear,  INDEX_NONE,
312         & 'upwindShear=', ' /* Upwind vertical Shear advection flag */')
313          CALL WRITE_0D_I( selectKEscheme, INDEX_NONE,
314         & 'selectKEscheme=', ' /* Kinetic Energy scheme selector */')
315        CALL WRITE_0D_L( momForcing,   INDEX_NONE,        CALL WRITE_0D_L( momForcing,   INDEX_NONE,
316       & 'momForcing =', '  /* Momentum forcing on/off flag */')       & 'momForcing =', '  /* Momentum forcing on/off flag */')
317        CALL WRITE_0D_L( momPressureForcing, INDEX_NONE,        CALL WRITE_0D_L( momPressureForcing, INDEX_NONE,
# Line 322  C     zcoord :: Line 344  C     zcoord ::
344       &                '/* Sali. implicit vert. advection on/off */')       &                '/* Sali. implicit vert. advection on/off */')
345        CALL WRITE_0D_L( saltForcing,  INDEX_NONE,        CALL WRITE_0D_L( saltForcing,  INDEX_NONE,
346       & 'saltForcing  =', '  /* Salinity forcing on/off flag */')       & 'saltForcing  =', '  /* Salinity forcing on/off flag */')
347          CALL WRITE_0D_L( debugMode,  INDEX_NONE,
348         & ' debugMode  =', '  /* Debug Mode on/off flag */')
349          CALL WRITE_0D_I( debLevA, INDEX_NONE,
350         & '   debLevA  =', '  /* 1rst level of debugging */')
351          CALL WRITE_0D_I( debLevB, INDEX_NONE,
352         & '   debLevB  =', '  /* 2nd  level of debugging */')
353          CALL WRITE_0D_I( debugLevel, INDEX_NONE,
354         & ' debugLevel =', '  /* select debugging level */')
355        WRITE(msgBuf,'(A)') '//  '        WRITE(msgBuf,'(A)') '//  '
356        CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,        CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
357       &                    SQUEEZE_RIGHT , 1)       &                    SQUEEZE_RIGHT , 1)
# Line 357  C     zcoord :: Line 387  C     zcoord ::
387        CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,        CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
388       &                    SQUEEZE_RIGHT , 1)       &                    SQUEEZE_RIGHT , 1)
389        CALL WRITE_0D_I( nIter0, INDEX_NONE,'nIter0 =',        CALL WRITE_0D_I( nIter0, INDEX_NONE,'nIter0 =',
390       &'   /* Base timestep number  */')       &'   /* Run starting timestep number  */')
391        CALL WRITE_0D_I( nTimeSteps, INDEX_NONE,'nTimeSteps =',        CALL WRITE_0D_I( nTimeSteps, INDEX_NONE,'nTimeSteps =',
392       &'   /* Number of timesteps */')       &'   /* Number of timesteps */')
393        CALL WRITE_0D_R8( deltaTmom, INDEX_NONE,'deltatTmom =',        CALL WRITE_0D_R8( deltaTmom, INDEX_NONE,'deltatTmom =',
# Line 372  C     zcoord :: Line 402  C     zcoord ::
402       &'   /* Convective adjustment interval ( s ) */')       &'   /* Convective adjustment interval ( s ) */')
403        CALL WRITE_0D_L( forcing_In_AB,INDEX_NONE,'forcing_In_AB =',        CALL WRITE_0D_L( forcing_In_AB,INDEX_NONE,'forcing_In_AB =',
404       &'   /* put T,S Forcing in Adams-Bash. stepping */')       &'   /* put T,S Forcing in Adams-Bash. stepping */')
405        CALL WRITE_0D_R8( abeps, INDEX_NONE,'abeps =',        CALL WRITE_0D_R8( abEps, INDEX_NONE,'abEps =',
406       &'   /* Adams-Bashforth stabilizing weight */')       &'   /* Adams-Bashforth-2 stabilizing weight */')
407    #ifdef ALLOW_ADAMSBASHFORTH_3
408          CALL WRITE_0D_R8( alph_AB, INDEX_NONE,'alph_AB =',
409         &'   /* Adams-Bashforth-3 primary factor */')
410          CALL WRITE_0D_R8( beta_AB, INDEX_NONE,'beta_AB =',
411         &'   /* Adams-Bashforth-3 secondary factor */')
412          CALL WRITE_0D_L( startFromPickupAB2, INDEX_NONE,
413         & 'startFromPickupAB2=',' /* start from AB-2 pickup */')
414    #endif
415        IF (useCDscheme) THEN        IF (useCDscheme) THEN
416        CALL WRITE_0D_R8( tauCD, INDEX_NONE,'tauCD =',        CALL WRITE_0D_R8( tauCD, INDEX_NONE,'tauCD =',
417       &'   /* CD coupling time-scale ( s ) */')       &'   /* CD coupling time-scale ( s ) */')
418        CALL WRITE_0D_R8( rCD, INDEX_NONE,'rCD =',        CALL WRITE_0D_R8( rCD, INDEX_NONE,'rCD =',
419       &'   /* Normalised CD coupling parameter */')       &'   /* Normalised CD coupling parameter */')
420        ENDIF        ENDIF
421          CALL WRITE_0D_R8( baseTime, INDEX_NONE,'baseTime =',
422         &'   /* Model base time ( s ). */')
423        CALL WRITE_0D_R8( startTime, INDEX_NONE,'startTime =',        CALL WRITE_0D_R8( startTime, INDEX_NONE,'startTime =',
424       &'   /* Run start time ( s ). */')       &'   /* Run start time ( s ). */')
425        CALL WRITE_0D_R8( endTime, INDEX_NONE,'endTime =',        CALL WRITE_0D_R8( endTime, INDEX_NONE,'endTime =',
# Line 402  C     zcoord :: Line 442  C     zcoord ::
442       &     'pickup_write_immed =','   /* Model IO flag. */')       &     'pickup_write_immed =','   /* Model IO flag. */')
443        CALL WRITE_0D_R8( dumpFreq, INDEX_NONE,'dumpFreq =',        CALL WRITE_0D_R8( dumpFreq, INDEX_NONE,'dumpFreq =',
444       &'   /* Model state write out interval ( s ). */')       &'   /* Model state write out interval ( s ). */')
445          CALL WRITE_0D_L(dumpInitAndLast,INDEX_NONE,'dumpInitAndLast=',
446         &  ' /* write out Initial & Last iter. model state */')
447        CALL WRITE_0D_L(snapshot_mdsio,INDEX_NONE,        CALL WRITE_0D_L(snapshot_mdsio,INDEX_NONE,
448       &     'snapshot_mdsio =', '   /* Model IO flag. */')       &     'snapshot_mdsio =', '   /* Model IO flag. */')
449  #ifdef ALLOW_MNC  #ifdef ALLOW_MNC
# Line 445  C     zcoord :: Line 487  C     zcoord ::
487        CALL WRITE_0D_L( usingCylindricalGrid, INDEX_NONE,        CALL WRITE_0D_L( usingCylindricalGrid, INDEX_NONE,
488       & 'usingCylindricalGrid =',       & 'usingCylindricalGrid =',
489       &'   /* 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 ) */')  
490        CALL WRITE_0D_R8( Ro_SeaLevel, INDEX_NONE,'Ro_SeaLevel =',        CALL WRITE_0D_R8( Ro_SeaLevel, INDEX_NONE,'Ro_SeaLevel =',
491       &'   /* r(1) ( units of r ) */')       &'   /* r(1) ( units of r ) */')
492        CALL WRITE_0D_R8( rkFac, INDEX_NONE,'rkFac =',        CALL WRITE_0D_R8( rkSign, INDEX_NONE,'rkSign =',
493       &'   /* minus Vertical index orientation  */')       &'   /* index orientation relative to vertical coordinate */')
494        CALL WRITE_0D_R8( horiVertRatio, INDEX_NONE,'horiVertRatio =',        CALL WRITE_0D_R8( horiVertRatio, INDEX_NONE,'horiVertRatio =',
495       &'   /* Ratio on units : Horiz - Vertical */')       &'   /* Ratio on units : Horiz - Vertical */')
496  c     CALL WRITE_1D_R8( delZ,Nr, INDEX_K,'delZ = ',  c     CALL WRITE_1D_R8( delZ,Nr, INDEX_K,'delZ = ',

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

  ViewVC Help
Powered by ViewVC 1.1.22