39    CHARACTER (LEN=20) :: modname = 
'cv3_inip' 
   40    CHARACTER (LEN=80) :: abort_message
 
   43    REAL               :: sigma, aire, pdf, mu, df
 
   49   REAL qcoef1, qcoef2, qff, qfff, qmix, rmix, qmix1, rmix1, qmix2, rmix2, f
 
   53   qff(f) = max(min(f,1.), 0.)
 
   54   qfff(f) = min(qff(f), 
scut)
 
   55   qmix1(f) = (tanh((qff(f)-fmax)/
gammas)+qcoef1max)/qcoef2max
 
   56   rmix1(f) = (
gammas*log(cosh((qff(f)-fmax)/
gammas))+qff(f)*qcoef1max)/ &
 
   58   qmix2(f) = -log(1.-qfff(f))/
scut 
   59   rmix2(f) = (qfff(f)+(1.-qff(f))*log(1.-qfff(f)))/
scut 
   60   qmix(f) = 
qqa1*qmix1(f) + 
qqa2*qmix2(f)
 
   61   rmix(f) = 
qqa1*rmix1(f) + 
qqa2*rmix2(f)
 
  108     qcoef1max = qcoef1(fmax)
 
  109     qcoef2max = qcoef2(fmax)
 
  119     DO WHILE (ff<=1.0-2.*df)
 
  120       pdf = (qmix(ff+df)-qmix(ff))*(1.-ff)/df
 
  121       aire = aire + (qmix(ff+df)-qmix(ff))*(1.-ff)
 
  129     DO WHILE (ff<=1.0-2.*df)
 
  130       pdf = (qmix(ff+df)-qmix(ff))*(1.-ff)/df
 
  131       sigma = sigma + pdf*(ff-mu)*(ff-mu)*df
 
  136     IF (abs(aire-1.0)>0.02) 
THEN 
  137       WRITE (
lunout, *) 
'WARNING:: AREA OF MIXING PDF IS::', aire
 
  141       print *, 
'Area, mean & std deviation are ::', aire, mu, sigma
 
INTEGER iflag_mix REAL scut REAL Supcrit2 REAL coef_clos_ls!COMMON YOMCST2 scut
INTEGER iflag_mix REAL scut REAL Supcrit2 REAL coef_clos_ls!COMMON YOMCST2 iflag_mix
!FH On elimine toutes les clefs physiques dans la dynamique prt_level
INTEGER iflag_mix REAL qqa1
subroutine abort_physic(modname, message, ierr)
INTEGER iflag_mix REAL gammas
INTEGER iflag_mix REAL qqa2
!$Header!gestion des impressions de sorties et de débogage la sortie standard prt_level COMMON comprint lunout