1 SUBROUTINE sucst(KULOUT,KDAT,KSSS,KPRINTLEV)
69 integer_m :: kprintlev
75 integer_m :: ia, id, idat,
im, isss, j
78 real_b :: zde, zet, zju, zrs, zrsrel, zteta, zti
92 rhpla=6.6260755e-34_jprb
93 rkbol=1.380658e-23_jprb
94 rnavo=6.0221367e+23_jprb
102 rea=149597870000._jprb
115 zti=rtime(ia,
im,id,isss)
131 r1sa=
REAL(_ONE_/REAL(RA,KIND(_ONE_)),KIND(
r1sa))
207 IF (kprintlev >= 1)
THEN
208 WRITE(kulout,
'(''0*** Constants of the ICM ***'')')
209 WRITE(kulout,
'('' *** Fundamental constants ***'')')
210 WRITE(kulout,
'('' PI = '',E13.7,'' -'')')
rpi
211 WRITE(kulout,
'('' c = '',E13.7,''m s-1'')')
rclum
212 WRITE(kulout,
'('' h = '',E13.7,''J s'')')
rhpla
213 WRITE(kulout,
'('' K = '',E13.7,''J K-1'')')
rkbol
214 WRITE(kulout,
'('' N = '',E13.7,''mol-1'')')
rnavo
215 WRITE(kulout,
'('' *** Astronomical constants ***'')')
216 WRITE(kulout,
'('' day = '',E13.7,'' s'')')
rday
217 WRITE(kulout,
'('' half g. axis = '',E13.7,'' m'')')
rea
218 WRITE(kulout,
'('' mean anomaly = '',E13.7,'' -'')')
repsm
219 WRITE(kulout,
'('' sideral year = '',E13.7,'' s'')')
rsiyea
220 WRITE(kulout,
'('' sideral day = '',E13.7,'' s'')')
rsiday
221 WRITE(kulout,
'('' omega = '',E13.7,'' s-1'')')
romega
223 WRITE(kulout,
'('' The initial date of the run is :'')')
224 WRITE(kulout,
'(1X,I8,1X,I5,5X,I4,1X,I2,1X,I2)')idat,isss,ia,
im,id
225 WRITE(kulout,
'('' The Julian date is : '',F11.2)') zju
226 WRITE(kulout,
'('' Time of the model : '',F15.2,'' s'')')zti
227 WRITE(kulout,
'('' Distance Earth-Sun : '',E13.7,'' m'')')zrs
228 WRITE(kulout,
'('' Relative Dist. E-S : '',E13.7,'' m'')')zrsrel
229 WRITE(kulout,
'('' Declination : '',F12.5)') zde
230 WRITE(kulout,
'('' Eq. of time : '',F12.5,'' s'')')zet
231 WRITE(kulout,
'('' *** Geoide ***'')')
232 WRITE(kulout,
'('' Gravity = '',E13.7,'' m s-2'')')
rg
233 WRITE(kulout,
'('' Earth radius = '',E13.7,'' m'')')
ra
234 WRITE(kulout,
'('' Inverse E.R. = '',E13.7,'' m'')')
r1sa
235 WRITE(kulout,
'('' *** Radiation ***'')')
236 WRITE(kulout,
'('' Stefan-Bol. = '',E13.7,'' W m-2 K-4'')')
rsigma
237 WRITE(kulout,
'('' Solar const. = '',E13.7,'' W m-2'')')
ri0
238 WRITE(kulout,
'('' *** Thermodynamic, gas ***'')')
239 WRITE(kulout,
'('' Perfect gas = '',e13.7)')
r
240 WRITE(kulout,
'('' Dry air mass = '',e13.7)')
rmd
241 WRITE(kulout,
'('' Vapour mass = '',e13.7)')
rmv
242 WRITE(kulout,
'('' Ozone mass = '',e13.7)')
rmo3
243 WRITE(kulout,
'('' Dry air cst. = '',e13.7)')
rd
244 WRITE(kulout,
'('' Vapour cst. = '',e13.7)')
rv
245 WRITE(kulout,
'('' Cpd = '',e13.7)')
rcpd
246 WRITE(kulout,
'('' Cvd = '',e13.7)')
rcvd
247 WRITE(kulout,
'('' Cpv = '',e13.7)')
rcpv
248 WRITE(kulout,
'('' Cvv = '',e13.7)')
rcvv
249 WRITE(kulout,
'('' Rd/Cpd = '',e13.7)')
rkappa
250 WRITE(kulout,
'('' Rv/Rd-1 = '',e13.7)')
retv
251 WRITE(kulout,
'('' *** Thermodynamic, liquid ***'')')
252 WRITE(kulout,
'('' Cw = '',E13.7)')
rcw
253 WRITE(kulout,
'('' *** thermodynamic, solid ***'')')
254 WRITE(kulout,
'('' Cs = '',E13.7)')
rcs
255 WRITE(kulout,
'('' *** Thermodynamic, trans. ***'')')
256 WRITE(kulout,
'('' Fusion point = '',E13.7)')
rtt
257 WRITE(kulout,
'('' RTT-Tx(ew-ei) = '',E13.7)')
rdt
258 WRITE(kulout,
'('' RLvTt = '',E13.7)')
rlvtt
259 WRITE(kulout,
'('' RLsTt = '',E13.7)')
rlstt
260 WRITE(kulout,
'('' RLv0 = '',E13.7)')
rlvzer
261 WRITE(kulout,
'('' RLs0 = '',E13.7)')
rlszer
262 WRITE(kulout,
'('' RLMlt = '',E13.7)')
rlmlt
263 WRITE(kulout,
'('' Normal press. = '',E13.7)')
ratm
264 WRITE(kulout,
'('' Latent heat : '')')
265 WRITE(kulout,
'(10(1X,E10.4))') (10._jprb*j,j=-4,4)
266 WRITE(kulout,
'(10(1X,E10.4))') (rlv(
rtt+10._jprb*j),j=-4,4)
267 WRITE(kulout,
'(10(1X,E10.4))') (rls(
rtt+10._jprb*j),j=-4,4)
268 WRITE(kulout,
'('' *** Thermodynamic, satur. ***'')')
269 WRITE(kulout,
'('' Fusion point = '',E13.7)')
rtt
270 WRITE(kulout,
'('' es(Tt) = '',e13.7)')
restt
271 WRITE(kulout,
'('' es(T) : '')')
272 WRITE(kulout,
'(10(1X,E10.4))') (10._jprb*j,j=-4,4)
273 WRITE(kulout,
'(10(1X,E10.4))') (esw(
rtt+10._jprb*j),j=-4,4)
274 WRITE(kulout,
'(10(1X,E10.4))') (ess(
rtt+10._jprb*j),j=-4,4)
275 WRITE(kulout,
'(10(1X,E10.4))') (es(
rtt+10._jprb*j),j=-4,4)
!$Id mode_top_bound COMMON comconstr r
!$Id mode_top_bound COMMON comconstr omeg dissip_zref ihf INTEGER im
subroutine sucst(KULOUT, KDAT, KSSS, KPRINTLEV)