160 INTEGER(KIND=JPIM),
INTENT(IN) :: KULOUT
161 REAL(KIND=JPRB) :: ZHOOK_HANDLE
163 #include "abor1.intfb.h"
164 #include "posnam.intfb.h"
165 #include "surhcri.intfb.h"
475 WRITE(
unit=kulout,fmt=
'(A)')
' '
476 WRITE(
unit=kulout,fmt=
'(A)')
' !'
477 WRITE(
unit=kulout,fmt=
'(A)')
' ! TENTRVL is set to 0. in SUPHY0 !!'
478 WRITE(
unit=kulout,fmt=
'(A)')
' !'
479 WRITE(
unit=kulout,fmt=
'(A)')
' '
487 WRITE(
unit=kulout,fmt=
'('' COMMON YOMPHY0 '')')
488 WRITE(
unit=kulout,fmt=
'('' AERCS1 = '',E11.4,'' AERCS3 = '',E11.4 &
489 & ,'' AERCS5 = '',E11.4,'' ALMAV = '',E11.4,'' ECMNP = '',E11.4 &
490 & ,'' EDB = '',E11.4,/,'' EDC = '',E11.4,'' EDD = '',E11.4 &
491 & ,'' EDK = '',E11.4,'' ETACUT = '',E11.4 &
492 & ,'' EVAP = '',E11.4,'' FONT = '',E11.4,'' GWDAMP = '',E11.4 &
493 & ,'' GWDSE = '',E11.4,'' GWDBC = '',E11.4,/&
494 & ,'' GWDCD = '',E11.4,/&
495 & ,'' GWDPROF = '',E11.4,'' GWDVALI = '',E11.4,/&
496 & ,'' HUCOE = '',E11.4,'' HUTIL = '',E11.4 ,'' HUTIL1 = '',E11.4 ,'' HUTIL2 = '',E11.4 &
497 & ,'' VCHRNK = '',E11.4,'' VKARMN = '',E11.4 &
498 & ,'' SNNBCO = '',E11.4,/,'' SPNBCO = '',E11.4 &
499 & ,'' SXNBCO = '',E11.4,'' HOBST = '',E11.4,'' NPCLO1 = '',I4 &
500 & ,'' NPCLO2 = '',I4,'' RCIN = '',E11.4,'' RCVEVAP = '',E11.4 &
501 & ,'' REVGSL = '',E11.4,/&
502 & ,'' RTCAPE= '',E11.4,'' GCOMOD= '',E11.4,/&
503 & ,'' UHDIFV = '',E11.4,'' VZ0CM = '',E11.4,'' VZIUSTAR0 = '',E11.4 &
504 & ,'' XNBMAX = '',E11.4,'' GALP = '',E11.4,'' SENSL = '',E11.4 &
505 & ,'' TCA = '',E11.4,/,'' TCT = '',E11.4,'' TCW = '',E11.4 &
506 & ,'' TURB = '',E11.4,'' TVF = '',E11.4,/&
507 & ,'' TYM = '',5E11.4,'' QSMIN = '',E11.4,/&
508 & ,'' QSSC = '',E11.4,'' RPHI0 = '',E11.4,'' RPHIR = '',E11.4 &
509 & ,'' BEDIFV = '',E11.4,'' SCO = '',E11.4 &
510 & ,'' USDMLT = '',E11.4,/&
511 & ,'' GDDEVA = '',E11.4,'' GDDSDE = '',E11.4,/&
512 & ,'' GWDCCO = '',E11.4 &
513 & ,'' HUCOE2 = '',E11.4,/&
514 & ,'' TENTR = '',E11.4,'' TENTRX = '',E11.4 &
515 & ,'' TUDGP = '',E11.4,'' TDDGP = '',E11.4 &
516 & ,'' GRCVPP = '',E11.4 &
518 &
aercs1,
aercs3,
aercs5,
almav,
ecmnp,
edb,
edc,
edd,
edk,
etacut,
evap,
font,&
520 &
hucoe,
hutil,
hutil1,
hutil2,
vchrnk,
vkarmn,
snnbco,
spnbco,
sxnbco,
hobst,&
523 &
turb,
tvf,
tym,
qsmin,
qssc,
rphi0,
rphir,
bedifv,
sco,
usdmlt,&
527 WRITE(
unit=kulout,fmt=
'('' USUPRC = '',E11.4,'' USURIC = '',E11.4 &
528 & ,'' QSNEBC = '',E11.4,'' QSNEBS = '',E11.4 &
529 & ,'' QSSUSC = '',E11.4,'' QSSUSS = '',E11.4,'' QSSUSV = '',E11.4 &
530 & ,'' QSUSXC = '',E11.4,'' QSUSXS = '',E11.4 &
531 & ,'' GCCSV = '',E11.4,/&
532 & ,'' QXRAL = '',E11.4,'' QXRDEL = '',E11.4 &
533 & ,'' QXRHX = '',E11.4,'' QXRR = '',E11.4,'' QXRTGH = '',E11.4,/&
534 & ,'' GWDLT = '',E11.4,'' AHCLPV = '',E11.4,/&
535 & ,'' GCVADS = '',E11.4,'' GCVBETA= '',E11.4 &
536 & ,'' RICRLM = '',E11.4,'' XBLM = '',E11.4,'' XKLM = '',E11.4 &
537 & ,'' XMINLM = '',E11.4,'' XMAXLM = '',E11.4 &
539 &
usuprc,
usuric,
qsnebc,
qsnebs,
qssusc,
qssuss,
qssusv,
qsusxc,
qsusxs,
gccsv,
qxral &
540 & ,
qxrdel,
qxrhx,
qxrr,
qxrtgh,
gwdlt,
ahclpv,
gcvads,
gcvbeta,
ricrlm,
xblm,
xklm,
xminlm &
542 WRITE(
unit=kulout,fmt=
'('' XWSALM = '',E11.4,'' XWSBLM = '',E11.4 &
543 & ,'' GCVALFA= '',E11.4,'' GCVPSI = '',E11.4,'' GCVPSIE = '',E11.4 &
544 & ,'' USURICL= '',E11.4,'' USURICE= '',E11.4,/ &
545 & ,'' USURID= '',E11.4,'' USURIDE= '',E11.4,'' GCVNU= '',E11.4 &
546 & ,'' GCVMLT= '',E11.4,'' GPBLHK0= '',E11.4,'' GPBLHRA = '',E11.4 &
547 & ,'' UTILGUST= '',E11.4,'' RRGAMMA= '',E11.4,'' RRSCALE = '',E11.4 &
549 &
xwsalm,
xwsblm,
gcvalfa,
gcvpsi,
gcvpsie,
usuricl,
usurice,
usurid,
usuride,
gcvnu,
gcvmlt,
gpblhk0 &
551 WRITE(
unit=kulout,fmt=
'('' RNEGAT == '',E11.4,'' RNLCURV = '',E11.4 &
553 WRITE(
unit=kulout,fmt=
'('' RDTFAC == '',E11.4 )')
rdtfac
554 WRITE(
unit=kulout,fmt=
'(9(5(A,E11.4),/))')
'GCISMIN=',
gcismin
555 WRITE(
unit=kulout,fmt=
'('' A0ML_AU == '',E11.4,'' A0ML_AT == '',E11.4 &
556 &,'' A0ML_BU == '',E11.4,'' A0ML_BT == '',E11.4 )')
a0ml_au,
a0ml_at&
574 WRITE(
unit=kulout,fmt=*) &
575 &
adise,
adisi,
aecls3,
aecls4,
akn,
ald,
alphae,
alphat,
ectmin,
ucwstar,
udect,&
583 WRITE(
unit=kulout,fmt=
'('' - - - - - - - - - - - '')')
584 WRITE(
unit=kulout,fmt=
'('' Microphysics scheme '')')
585 WRITE(
unit=kulout,fmt=
'('' - - - - - - - - - - - '')')
586 WRITE(
unit=kulout,fmt=
'( '' RAUTEFR = '',E11.4 &
587 &,'' RAUTEFS = '',E11.4,'' RAUTSBET= '',E11.4,/ &
588 &,'' RNINTR = '',E11.4,'' RNINTS = '',E11.4,/ &
589 &,'' RQLCR = '',E11.4,'' RQCRNS = '',E11.4,/ &
590 &,'' RQICRMIN= '',E11.4,'' RQICRMAX= '',E11.4,/ &
591 &,'' RQLCV = '',E11.4 &
592 &,'' RQICVMIN= '',E11.4,'' RQICVMAX= '',E11.4,/ &
593 &,'' RQICRT1 = '',E11.4,'' RQICRT2 = '',E11.4,/ &
594 &,'' RQICRSN = '',E11.4,'' RACCEF = '',F11.4,/ &
595 &,'' RAGGEF = '',F11.4,'' RRIMEF = '',F11.4,/ &
596 &,'' RHCRIT1 = '',F11.6,'' RHCRIT2 = '',F11.6,/ &
597 &,'' RETAMIN = '',F11.6,'' RFACNSM = '',F11.6,/ &
598 &,'' TFVR = '',F11.6,'' TFVS = '',F11.6,/ &
599 &,'' GRHCMOD = '',F11.6,'' RHEVAP = '',F11.6,/ &
611 WRITE(
unit=kulout,fmt=*) &
617 WRITE(
unit=kulout,fmt=
'(&
618 & '' AJ1PEPS = '',E11.4,'' AJ1MEPS = '',E11.4,'' NAJITER = '',I3,8X &
625 WRITE(
unit=kulout,fmt=
'( '' ALFX = '',E11.4 &
626 &,'' TCTC = '',E11.4,'' TVFC = '',F11.6,/ &
627 &,'' GAMAP1 = '',F11.6,'' RKDN = '',E11.4,/ &
628 &,'' VVN = '',F11.6,'' VVX = '',F11.6,/ &
629 &,'' FENTRT = '',F11.6,'' HCMIN = '',F11.6 &
630 &,'' FQLIC = '',F11.6,'' FNEBC = '',F11.6,/ &
631 &,'' FEVAPC = '',F11.6)')&
636 WRITE(
unit=kulout,fmt=
'('' Pseudo prognostic TKE scheme '')')
637 WRITE(
unit=kulout,fmt=
'( '' NUPTKE = '',E11.4 &
640 WRITE(kulout,
'(/'' PIL MICROPHYSICS : '')')
641 WRITE(
unit=kulout,fmt=
'('' RAUIUSTE = '',E10.4 &
642 &,'' RAUITN = '',F8.3,'' RAUITX = '',F8.3 &
643 &,'' RDPHIC = '',F8.2 &
644 &,'' GWBFAUT = '',F5.2 &
645 &,'' RWBF1 = '',F6.2,'' RWBF2 = '',F5.2 &
646 &,'' RSMDNEBX = '',F5.2 &
647 &,'' RSMDTX = '',F5.2 &
648 &,'' NSMTPA = '',I2 &
649 &,'' NSMTPB = '',I2 &
650 &,'' RCOLL = '',E11.4 &
651 &,'' RFALLL = '',E11.4 &
656 WRITE(kulout,
'(/'' PROGNOSTIC CONVECTION '')')
659 &
'('' TUDBU='',E16.6,'' TUDFR='',E16.6,'' TDDBU='',E16.6,'' TDDFR='', &
661 & '' GCVALMX='',G10.4,'' GCVACHI='',E16.6,&
662 & '' GCVADMW='',G10.4,&
663 & '' GCVEEX ='',G10.4,&
664 & '' GCVBEE ='',G10.4,&
665 & '' GCVSQDN ='',G10.4,&
666 & '' GCVSQDR ='',G10.4,&
667 & '' GCVSQDCX ='',G10.4,&
668 & '' ECMNPI ='',G10.4,&
669 & '' GFRIC ='',G10.4&
679 &
'('' GDDEVF='',G10.4,'' GDDWPF='',G10.4,'' GDDBETA='',G10.4)')&
682 &
'('' GRRINTE ='',G10.4,'' GRRMINA ='',G10.4&
692 WRITE(
unit=kulout,fmt=
'(A)') &
693 &
'INCONSISTENCY BETWEEN TUDGP, TDDGP AND LCVCAS!...'
694 CALL abor1(
'TUDP<>0. OR TDDGP<>0. IMPLIES LCVCAS=T!...')
698 WRITE(
unit=kulout,fmt=
'(A)')
'INCONSISTENCY BETWEEN LCVLIS AND GCVPSI!...'
699 CALL abor1(
'LCVLIS=F IMPLIES GCVPSI=0.!...')
709 WRITE(
unit=kulout,fmt=
'(A)')
'SMOOTHING IN SIM. PH. BUT RNLCURV = ZERO'
710 CALL abor1(
'PHYSICS AND SMOOTHING IMPLY RNLCURV /= ZERO')
subroutine surhcri(KULOUT)
subroutine suphy0(KULOUT)
real(kind=jprb) vziustar0
integer(kind=jpim) nsmtpa
integer(kind=jpim) npclo1
integer(kind=jpim) npclo2
integer(kind=jpim) najiter
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
real(kind=jprb), dimension(5) tym
integer(kind=jpim) nsmtpb
!$Header!integer nvarmx s s unit