6 SUBROUTINE inifis(punjours, prad, pg, pr, pcpp)
12 REAL,
INTENT(IN) :: prad, pg, pr, pcpp, punjours
14 CHARACTER (LEN=20) :: modname =
'inifis'
15 CHARACTER (LEN=80) :: abort_message
27 IF (rday/=punjours)
THEN
28 WRITE (
lunout, *)
'inifis: length of day discrepancy!!!'
29 WRITE (
lunout, *)
' in the dynamics punjours=', punjours
30 WRITE (
lunout, *)
' but in the physics RDAY=', rday
31 IF (abs(rday-punjours)>0.01*punjours)
THEN
33 abort_message =
'length of day discrepancy'
38 WRITE (
lunout, *)
'inifis: gravity discrepancy !!!'
39 WRITE (
lunout, *)
' in the dynamics pg=', pg
40 WRITE (
lunout, *)
' but in the physics RG=',
rg
41 IF (abs(
rg-pg)>0.01*pg)
THEN
43 abort_message =
'gravity discrepancy'
48 WRITE (
lunout, *)
'inifis: planet radius discrepancy !!!'
49 WRITE (
lunout, *)
' in the dynamics prad=', prad
50 WRITE (
lunout, *)
' but in the physics RA=', ra
51 IF (abs(ra-prad)>0.01*prad)
THEN
53 abort_message =
'planet radius discrepancy'
58 WRITE (
lunout, *)
'inifis: reduced gas constant discrepancy !!!'
59 WRITE (
lunout, *)
' in the dynamics pr=', pr
60 WRITE (
lunout, *)
' but in the physics RD=', rd
61 IF (abs(rd-pr)>0.01*pr)
THEN
63 abort_message =
'reduced gas constant discrepancy'
68 WRITE (
lunout, *)
'inifis: specific heat discrepancy !!!'
69 WRITE (
lunout, *)
' in the dynamics pcpp=', pcpp
70 WRITE (
lunout, *)
' but in the physics RCPD=', rcpd
71 IF (abs(rcpd-pcpp)>0.01*pcpp)
THEN
73 abort_message =
'specific heat discrepancy'
subroutine init_print_control
subroutine inifis(prad, pg, pr, pcpp)
subroutine abort_physic(modname, message, ierr)
!$Header!gestion des impressions de sorties et de débogage la sortie standard prt_level COMMON comprint lunout