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

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

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


Revision 1.27 - (hide annotations) (download)
Tue Feb 20 15:02:16 2001 UTC (23 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint36
Changes since 1.26: +11 -2 lines
add 2 parameters to define a Crank-Nickelson barotropic time-stepping

1 jmc 1.27 C $Header: /u/gcmpack/models/MITgcmUV/model/src/config_summary.F,v 1.26 2001/02/04 16:46:44 cnh Exp $
2 cnh 1.26 C $Name: $
3 cnh 1.1
4 cnh 1.18 #include "CPP_OPTIONS.h"
5 cnh 1.1
6     CStartOfInterface
7     SUBROUTINE CONFIG_SUMMARY( myThid )
8 heimbach 1.22 C /==========================================================
9 cnh 1.1 C | SUBROUTINE CONFIG_SUMMARY |
10     C | o Summarize model prognostic variables. |
11     C |==========================================================|
12     C | This routine writes a tabulated summary of the model |
13     C | configuration. |
14     C | Note |
15     C | 1. Under multi-process parallelism the summary |
16     C | is only given for the per-process data. |
17     C | 2. Under multi-threading the summary is produced by |
18     C | the master thread. This threads reads data managed by|
19     C | other threads. |
20     C \==========================================================/
21 adcroft 1.19 IMPLICIT NONE
22 cnh 1.1
23     C === Global variables ===
24     #include "SIZE.h"
25     #include "EEPARAMS.h"
26     #include "PARAMS.h"
27     #include "GRID.h"
28     #include "DYNVARS.h"
29    
30     C == Routine arguments ==
31     C myThid - Number of this instance of CONFIG_SUMMARY
32     INTEGER myThid
33     CEndOfInterface
34    
35     C == Local variables ==
36     CHARACTER*(MAX_LEN_MBUF) msgBuf
37 cnh 1.5 INTEGER I,J,K
38 cnh 1.6 INTEGER bi, bj
39 heimbach 1.22 _RL xcoord(Nx)
40     _RL ycoord(Ny)
41     _RL rcoord(Nr)
42 cnh 1.26 INTEGER coordLine
43     INTEGER tileLine
44 cnh 1.5
45 cnh 1.1
46     _BARRIER
47 cnh 1.5 _BEGIN_MASTER(myThid)
48 cnh 1.1
49     WRITE(msgBuf,'(A)')
50     &'// ======================================================='
51 cnh 1.17 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
52     & SQUEEZE_RIGHT , 1)
53 cnh 1.1 WRITE(msgBuf,'(A)') '// Model configuration'
54 cnh 1.17 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
55     & SQUEEZE_RIGHT , 1)
56 cnh 1.1 WRITE(msgBuf,'(A)')
57     &'// ======================================================='
58     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
59     & SQUEEZE_RIGHT , 1)
60 cnh 1.5
61 cnh 1.6 WRITE(msgBuf,'(A)') '// '
62 cnh 1.17 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
63     & SQUEEZE_RIGHT , 1)
64     WRITE(msgBuf,'(A)')
65     & '// "Physical" paramters ( PARM01 in namelist ) '
66     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
67     & SQUEEZE_RIGHT , 1)
68 cnh 1.6 WRITE(msgBuf,'(A)') '// '
69 cnh 1.17 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
70     & SQUEEZE_RIGHT , 1)
71 cnh 1.13 CALL WRITE_1D_R8( tRef, Nr, INDEX_K,'tRef =',
72 cnh 1.5 &' /* Reference temperature profile ( oC or oK ) */')
73 cnh 1.13 CALL WRITE_1D_R8( sRef, Nr, INDEX_K,'sRef =',
74 cnh 1.6 &' /* Reference salinity profile ( ppt ) */')
75 heimbach 1.22 CALL WRITE_0D_R8( viscAh, INDEX_NONE,'viscAh =',
76 cnh 1.5 &' /* Lateral eddy viscosity ( m^2/s ) */')
77 heimbach 1.22 CALL WRITE_0D_R8( viscA4, INDEX_NONE,'viscAh =',
78 cnh 1.14 &' /* Lateral biharmonic viscosity ( m^4/s ) */')
79 heimbach 1.22 CALL WRITE_0D_L( no_slip_sides, INDEX_NONE,
80 adcroft 1.20 & 'no_slip_sides =', ' /* Viscous BCs: No-slip sides */')
81 cnh 1.16 IF ( viscAz .NE. UNSET_RL ) THEN
82 heimbach 1.22 CALL WRITE_0D_R8( viscAz, INDEX_NONE,'viscAz =',
83 cnh 1.16 & ' /* Vertical eddy viscosity ( m^2/s ) */')
84     ENDIF
85     IF ( viscAp .NE. UNSET_RL ) THEN
86 heimbach 1.22 CALL WRITE_0D_R8( viscAp, INDEX_NONE,'viscAp =',
87 cnh 1.16 & ' /* Vertical eddy viscosity ( Pa^2/s ) */')
88     ENDIF
89 heimbach 1.22 CALL WRITE_0D_R8( viscAr, INDEX_NONE,'viscAr =',
90 cnh 1.16 &' /* Vertical eddy viscosity ( units of r^2/s ) */')
91 heimbach 1.22 CALL WRITE_0D_R8( diffKhT, INDEX_NONE,'diffKhT =',
92 cnh 1.5 &' /* Laplacian diffusion of heat laterally ( m^2/s ) */')
93 heimbach 1.22 CALL WRITE_0D_R8( diffK4T, INDEX_NONE,'diffK4T =',
94 adcroft 1.20 &' /* Bihaarmonic diffusion of heat laterally ( m^4/s ) */')
95 heimbach 1.22 CALL WRITE_0D_R8( diffKzT, INDEX_NONE,'diffKzT =',
96 cnh 1.5 &' /* Laplacian diffusion of heat vertically ( m^2/s ) */')
97 heimbach 1.22 CALL WRITE_0D_R8( diffKrT, INDEX_NONE,'diffKrT =',
98 adcroft 1.20 &' /* Laplacian diffusion of heat vertically ( m^2/s ) */')
99 heimbach 1.22 CALL WRITE_0D_R8( diffKhS, INDEX_NONE,'diffKhS =',
100 cnh 1.5 &' /* Laplacian diffusion of salt laterally ( m^2/s ) */')
101 heimbach 1.22 CALL WRITE_0D_R8( diffK4S, INDEX_NONE,'diffK4S =',
102 adcroft 1.20 &' /* Bihaarmonic diffusion of salt laterally ( m^4/s ) */')
103 heimbach 1.22 CALL WRITE_0D_R8( diffKzS, INDEX_NONE,'diffKzS =',
104 cnh 1.5 &' /* Laplacian diffusion of salt vertically ( m^2/s ) */')
105 heimbach 1.22 CALL WRITE_0D_R8( diffKrS, INDEX_NONE,'diffKrS =',
106 adcroft 1.20 &' /* Laplacian diffusion of salt vertically ( m^2/s ) */')
107 heimbach 1.22 CALL WRITE_0D_R8( tAlpha, INDEX_NONE,'tAlpha =',
108 cnh 1.6 &' /* Linear EOS thermal expansion coefficient ( 1/degree ) */')
109 heimbach 1.22 CALL WRITE_0D_R8( sBeta, INDEX_NONE,'sBeta =',
110 cnh 1.6 &' /* Linear EOS haline contraction coefficient ( 1/ppt ) */')
111 cnh 1.16 IF ( eosType .EQ. 'POLY3' ) THEN
112 cnh 1.17 WRITE(msgBuf,'(A)')
113     & '// Polynomial EQS parameters ( from POLY3.COEFFS ) '
114 cnh 1.16 DO K = 1, Nr
115     WRITE(msgBuf,'(I3,13F8.3)')
116     & K,eosRefT(K),eosRefS(K),eosSig0(K), (eosC(I,K),I=1,9)
117 cnh 1.17 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
118     & SQUEEZE_RIGHT , 1)
119 cnh 1.16 ENDDO
120     ENDIF
121 heimbach 1.22 CALL WRITE_0D_R8( rhonil, INDEX_NONE,'rhonil =',
122 cnh 1.6 &' /* Reference density ( kg/m^3 ) */')
123 heimbach 1.22 CALL WRITE_0D_R8( rhoConst, INDEX_NONE,'rhoConst =',
124 adcroft 1.20 &' /* Reference density ( kg/m^3 ) */')
125 heimbach 1.22 CALL WRITE_0D_R8( gravity, INDEX_NONE,'gravity =',
126 cnh 1.6 &' /* Gravitational acceleration ( m/s^2 ) */')
127 heimbach 1.22 CALL WRITE_0D_R8( gBaro, INDEX_NONE,'gBaro =',
128 cnh 1.8 &' /* Barotropic gravity ( m/s^2 ) */')
129 heimbach 1.22 CALL WRITE_0D_R8( f0, INDEX_NONE,'f0 =',
130 cnh 1.6 &' /* Reference coriolis parameter ( 1/s ) */')
131 heimbach 1.22 CALL WRITE_0D_R8( beta, INDEX_NONE,'beta =',
132 cnh 1.6 &' /* Beta ( 1/(m.s) ) */')
133 heimbach 1.22 CALL WRITE_0D_R8( freeSurfFac, INDEX_NONE,'freeSurfFac =',
134 jmc 1.27 &' /* Implicit free surface factor */')
135 heimbach 1.22 CALL WRITE_0D_L( implicitFreeSurface, INDEX_NONE,
136 cnh 1.8 & 'implicitFreeSurface =',
137     &' /* Implicit free surface on/off flag */')
138 heimbach 1.22 CALL WRITE_0D_L( rigidLid, INDEX_NONE,
139 cnh 1.8 & 'rigidLid =',
140     &' /* Rigid lid on/off flag */')
141 jmc 1.27 CALL WRITE_0D_R8( implicSurfPress, INDEX_NONE,
142     &'implicSurfPress =',
143     &' /* Surface Pressure implicit factor (0-1)*/')
144     CALL WRITE_0D_R8( implicDiv2Dflow, INDEX_NONE,
145     &'implicDiv2Dflow =',
146     &' /* Barot. Flow Div. implicit factor (0-1)*/')
147     CALL WRITE_0D_L( staggerTimeStep, INDEX_NONE,
148     & 'staggerTimeStep =',
149     &' /* Stagger time stepping on/off flag */')
150 heimbach 1.22 CALL WRITE_0D_L( momStepping, INDEX_NONE,
151 cnh 1.10 & 'momStepping =', ' /* Momentum equation on/off flag */')
152 heimbach 1.22 CALL WRITE_0D_L( momAdvection, INDEX_NONE,
153 cnh 1.10 & 'momAdvection =', ' /* Momentum advection on/off flag */')
154 heimbach 1.22 CALL WRITE_0D_L( momViscosity, INDEX_NONE,
155 cnh 1.9 & 'momViscosity =', ' /* Momentum viscosity on/off flag */')
156 heimbach 1.22 CALL WRITE_0D_L( useCoriolis, INDEX_NONE,
157 cnh 1.9 & 'useCoriolis =', ' /* Coriolis on/off flag */')
158 heimbach 1.22 CALL WRITE_0D_L( momForcing, INDEX_NONE,
159 cnh 1.9 & 'momForcing =', ' /* Momentum forcing on/off flag */')
160 heimbach 1.22 CALL WRITE_0D_L( momPressureForcing, INDEX_NONE,
161 cnh 1.17 & 'momPressureForcing =',
162     & ' /* Momentum pressure term on/off flag */')
163 heimbach 1.22 CALL WRITE_0D_L( tempStepping, INDEX_NONE,
164 cnh 1.10 & 'tempStepping =', ' /* Temperature equation on/off flag */')
165 heimbach 1.22 CALL WRITE_0D_L( nonHydrostatic, INDEX_NONE,
166 adcroft 1.20 & 'nonHydrostatic =', ' /* Non-Hydrostatic on/off flag */')
167 cnh 1.6 WRITE(msgBuf,'(A)') '// '
168 cnh 1.17 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
169     & SQUEEZE_RIGHT , 1)
170 cnh 1.9
171 cnh 1.17 WRITE(msgBuf,'(A)')
172     & '// Elliptic solver(s) paramters ( PARM02 in namelist ) '
173     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
174     & SQUEEZE_RIGHT , 1)
175 cnh 1.6 WRITE(msgBuf,'(A)') '// '
176 cnh 1.17 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
177     & SQUEEZE_RIGHT , 1)
178 heimbach 1.22 CALL WRITE_0D_I( cg2dMaxIters, INDEX_NONE,'cg2dMaxIters =',
179 cnh 1.6 &' /* Upper limit on 2d con. grad iterations */')
180 heimbach 1.22 CALL WRITE_0D_I( cg2dChkResFreq, INDEX_NONE,'cg2dChkResFreq =',
181 cnh 1.6 &' /* 2d con. grad convergence test frequency */')
182 heimbach 1.22 CALL WRITE_0D_R8( cg2dTargetResidual, INDEX_NONE,
183 cnh 1.17 & 'cg2dTargetResidual =',
184 cnh 1.6 &' /* 2d con. grad target residual */')
185    
186     WRITE(msgBuf,'(A)') '// '
187 cnh 1.17 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
188     & SQUEEZE_RIGHT , 1)
189     WRITE(msgBuf,'(A)')
190     & '// Time stepping paramters ( PARM03 in namelist ) '
191     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
192     & SQUEEZE_RIGHT , 1)
193 cnh 1.6 WRITE(msgBuf,'(A)') '// '
194 cnh 1.17 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
195     & SQUEEZE_RIGHT , 1)
196 heimbach 1.22 CALL WRITE_0D_I( nIter0, INDEX_NONE,'nIter0 =',
197 cnh 1.6 &' /* Base timestep number */')
198 heimbach 1.22 CALL WRITE_0D_I( nTimeSteps, INDEX_NONE,'nTimeSteps =',
199 cnh 1.6 &' /* Number of timesteps */')
200 heimbach 1.22 CALL WRITE_0D_R8( deltaTmom, INDEX_NONE,'deltatTmom =',
201 cnh 1.6 &' /* Momentum equation timestep ( s ) */')
202 heimbach 1.22 CALL WRITE_0D_R8( deltaTtracer, INDEX_NONE,'deltatTtracer =',
203 cnh 1.6 &' /* Tracer equation timestep ( s ) */')
204 heimbach 1.22 CALL WRITE_0D_R8( deltaTClock, INDEX_NONE,'deltatTClock =',
205 cnh 1.12 &' /* Model clock timestep ( s ) */')
206 heimbach 1.22 CALL WRITE_0D_R8( cAdjFreq, INDEX_NONE,'cAdjFreq =',
207 cnh 1.9 &' /* Convective adjustment interval ( s ) */')
208 heimbach 1.22 CALL WRITE_0D_R8( abeps, INDEX_NONE,'abeps =',
209 cnh 1.6 &' /* Adams-Bashforth stabilizing weight */')
210 heimbach 1.22 CALL WRITE_0D_R8( tauCD, INDEX_NONE,'tauCD =',
211 cnh 1.6 &' /* CD coupling time-scale ( s ) */')
212 heimbach 1.22 CALL WRITE_0D_R8( rCD, INDEX_NONE,'rCD =',
213 cnh 1.6 &' /* Normalised CD coupling parameter */')
214 heimbach 1.22 CALL WRITE_0D_R8( startTime, INDEX_NONE,'startTime =',
215 cnh 1.6 &' /* Run start time ( s ). */')
216 heimbach 1.22 CALL WRITE_0D_R8( endTime, INDEX_NONE,'endTime =',
217 cnh 1.6 &' /* Integration ending time ( s ). */')
218 heimbach 1.22 CALL WRITE_0D_R8( pChkPtFreq, INDEX_NONE,'pChkPtFreq =',
219 cnh 1.7 &' /* Permanent restart/checkpoint file interval ( s ). */')
220 heimbach 1.22 CALL WRITE_0D_R8( chkPtFreq, INDEX_NONE,'chkPtFreq =',
221 cnh 1.7 &' /* Rolling restart/checkpoint file interval ( s ). */')
222 heimbach 1.22 CALL WRITE_0D_R8( dumpFreq, INDEX_NONE,'dumpFreq =',
223 cnh 1.6 &' /* Model state write out interval ( s ). */')
224    
225     WRITE(msgBuf,'(A)') '// '
226 cnh 1.17 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
227     & SQUEEZE_RIGHT , 1)
228     WRITE(msgBuf,'(A)')
229     & '// Gridding paramters ( PARM04 in namelist ) '
230     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
231     & SQUEEZE_RIGHT , 1)
232 cnh 1.6 WRITE(msgBuf,'(A)') '// '
233 cnh 1.17 CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
234     & SQUEEZE_RIGHT , 1)
235 heimbach 1.22 CALL WRITE_0D_L( usingCartesianGrid, INDEX_NONE,
236 cnh 1.17 & 'usingCartesianGrid =',
237 cnh 1.6 &' /* Cartesian coordinates flag ( True / False ) */')
238 heimbach 1.22 CALL WRITE_0D_L( usingSphericalPolarGrid, INDEX_NONE,
239 cnh 1.17 & 'usingSphericalPolarGrid =',
240 cnh 1.6 &' /* Spherical coordinates flag ( True / False ) */')
241 adcroft 1.24 CALL WRITE_0D_L( groundAtK1, INDEX_NONE, 'groundAtK1 =',
242     &' /* Lower Boundary (ground) at the surface(k=1) ( T / F ) */')
243     CALL WRITE_1D_R8( Ro_SeaLevel,1, INDEX_NONE,'Ro_SeaLevel =',
244     &' /* r(1) ( units of r ) */')
245     CALL WRITE_1D_R8( rkFac,1, INDEX_NONE,'rkFac =',
246     &' /* minus Vertical index orientation */')
247     CALL WRITE_1D_R8( horiVertRatio,1, INDEX_NONE,'horiVertRatio =',
248     &' /* Ratio on units : Horiz - Vertical */')
249 cnh 1.13 CALL WRITE_1D_R8( delZ,Nr, INDEX_K,'delZ = ',
250 cnh 1.6 &' /* W spacing ( m ) */')
251 cnh 1.15 CALL WRITE_1D_R8( delP,Nr, INDEX_K,'delP = ',
252     &' /* W spacing ( Pa ) */')
253     CALL WRITE_1D_R8( delR,Nr, INDEX_K,'delR = ',
254     &' /* W spacing ( units of r ) */')
255 cnh 1.6 CALL WRITE_1D_R8( delX, Nx, INDEX_I,'delX = ',
256     &' /* U spacing ( m - cartesian, degrees - spherical ) */')
257     CALL WRITE_1D_R8( delY, Ny, INDEX_J,'delY = ',
258     &' /* V spacing ( m - cartesian, degrees - spherical ) */')
259 heimbach 1.22 CALL WRITE_0D_R8( phiMin, INDEX_NONE,'phiMin = ',
260 cnh 1.17 &' /* South edge (ignored - cartesian, degrees - spherical ) */')
261 heimbach 1.22 CALL WRITE_0D_R8( thetaMin, INDEX_NONE,'thetaMin = ',
262 cnh 1.17 &' /* West edge ( ignored - cartesian, degrees - spherical ) */')
263 heimbach 1.22 CALL WRITE_0D_R8( rSphere, INDEX_NONE,'rSphere = ',
264 cnh 1.6 &' /* Radius ( ignored - cartesian, m - spherical ) */')
265     DO bi=1,nSx
266     DO I=1,sNx
267 heimbach 1.22 xcoord((bi-1)*sNx+I) = xC(I,1,bi,1)
268 cnh 1.6 ENDDO
269     ENDDO
270 cnh 1.11 CALL WRITE_1D_R8( xcoord, sNx*nSx, INDEX_I,'xcoord = ',
271 cnh 1.17 &' /* P-point X coord ( m - cartesian, degrees - spherical ) */')
272 cnh 1.6 DO bj=1,nSy
273     DO J=1,sNy
274 heimbach 1.22 ycoord((bj-1)*sNy+J) = yC(1,J,1,bj)
275 cnh 1.6 ENDDO
276     ENDDO
277 cnh 1.11 CALL WRITE_1D_R8( ycoord, sNy*nSy, INDEX_J,'ycoord = ',
278 cnh 1.17 &' /* P-point Y coord ( m - cartesian, degrees - spherical ) */')
279 cnh 1.13 DO K=1,Nr
280 heimbach 1.22 rcoord(K) = rC(K)
281 cnh 1.6 ENDDO
282 cnh 1.13 CALL WRITE_1D_R8( rcoord, Nr, INDEX_K,'rcoord = ',
283     &' /* P-point R coordinate ( units of r ) */')
284 cnh 1.6
285 cnh 1.26 C Grid along selected grid lines
286     coordLine = 1
287     tileLine = 1
288     CALL WRITE_XY_XLINE_RS( dxF, coordLine, tileLine,
289     I 'dxF','( m - cartesian, degrees - spherical )')
290     CALL WRITE_XY_YLINE_RS( dxF, coordLine, tileLine,
291     I 'dxF','( m - cartesian, degrees - spherical )')
292     CALL WRITE_XY_XLINE_RS( dyF, coordLine, tileLine,
293     I 'dyF','( m - cartesian, degrees - spherical )')
294     CALL WRITE_XY_YLINE_RS( dyF, coordLine, tileLine,
295     I 'dyF','( m - cartesian, degrees - spherical )')
296     CALL WRITE_XY_XLINE_RS( dxG, coordLine, tileLine,
297     I 'dxG','( m - cartesian, degrees - spherical )')
298     CALL WRITE_XY_YLINE_RS( dxG, coordLine, tileLine,
299     I 'dxG','( m - cartesian, degrees - spherical )')
300     CALL WRITE_XY_XLINE_RS( dyG, coordLine, tileLine,
301     I 'dyG','( m - cartesian, degrees - spherical )')
302     CALL WRITE_XY_YLINE_RS( dyG, coordLine, tileLine,
303     I 'dyG','( m - cartesian, degrees - spherical )')
304     CALL WRITE_XY_XLINE_RS( dxC, coordLine, tileLine,
305     I 'dxC','( m - cartesian, degrees - spherical )')
306     CALL WRITE_XY_YLINE_RS( dxC, coordLine, tileLine,
307     I 'dxC','( m - cartesian, degrees - spherical )')
308     CALL WRITE_XY_XLINE_RS( dyC, coordLine, tileLine,
309     I 'dyC','( m - cartesian, degrees - spherical )')
310     CALL WRITE_XY_YLINE_RS( dyC, coordLine, tileLine,
311     I 'dyC','( m - cartesian, degrees - spherical )')
312     CALL WRITE_XY_XLINE_RS( dxV, coordLine, tileLine,
313     I 'dxV','( m - cartesian, degrees - spherical )')
314     CALL WRITE_XY_YLINE_RS( dxV, coordLine, tileLine,
315     I 'dxV','( m - cartesian, degrees - spherical )')
316     CALL WRITE_XY_XLINE_RS( dyU, coordLine, tileLine,
317     I 'dyU','( m - cartesian, degrees - spherical )')
318     CALL WRITE_XY_YLINE_RS( dyU, coordLine, tileLine,
319     I 'dyU','( m - cartesian, degrees - spherical )')
320     CALL WRITE_XY_XLINE_RS( rA, coordLine, tileLine,
321     I 'rA','( m - cartesian, degrees - spherical )')
322     CALL WRITE_XY_YLINE_RS( rA, coordLine, tileLine,
323     I 'rA','( m - cartesian, degrees - spherical )')
324     CALL WRITE_XY_XLINE_RS( rAw, coordLine, tileLine,
325     I 'rAw','( m - cartesian, degrees - spherical )')
326     CALL WRITE_XY_YLINE_RS( rAw, coordLine, tileLine,
327     I 'rAw','( m - cartesian, degrees - spherical )')
328     CALL WRITE_XY_XLINE_RS( rAs, coordLine, tileLine,
329     I 'rAs','( m - cartesian, degrees - spherical )')
330     CALL WRITE_XY_YLINE_RS( rAs, coordLine, tileLine,
331     I 'rAs','( m - cartesian, degrees - spherical )')
332 cnh 1.5
333 cnh 1.1 WRITE(msgBuf,'(A)') ' '
334     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
335     & SQUEEZE_RIGHT , 1)
336 cnh 1.5
337 cnh 1.1 _END_MASTER(myThid)
338     _BARRIER
339    
340    
341     RETURN
342     100 FORMAT(A,
343 cnh 1.4 &' '
344 cnh 1.1 &)
345     END
346    

  ViewVC Help
Powered by ViewVC 1.1.22