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)