72 DOUBLE PRECISION HAUTSED,TEST1
90 IF(
es(j,k).GT.0.d0) i = i + 1
99 test1=test1+
avail(j,k,i)
101 IF(test1.GT.1.d-10.AND.(test1-1.d0)**2.GT.1.d-10)
THEN 128 IF(hautsed +
es(j,k) .GE.
zf%R(j) -
zr%R(j))
THEN 129 es(j,k) =
zf%R(j) -
zr%R(j) - hautsed
131 hautsed = hautsed +
es(j,k)
134 hautsed = hautsed +
es(j,k)
148 IF(hautsed.LT.
zf%R(j)-
zr%R(j))
THEN 156 WRITE(
lu,*)
' ACTIVE LAYER TOO BIG/STRATIFICATION' 195 IF(
es(j,k).LT.0.d0)
THEN 196 WRITE(
lu,*)
'BAD LAYER THICKNESS',j,k ,
' :',
es(j,k)
202 IF(
avail(j,k,i).LT.0.d0.OR.
avail(j,k,i).GT.1.d0)
THEN 203 WRITE(
lu,*)
'BAD FRACTIONS',j,k,i ,
' :',
avail(j,k,i)
245 WRITE(
lu,*)
'MAXIMUM INITIAL NUMBER OF LAYERS :',nmaxi
247 WRITE(
lu,*)
'TOTAL VOLUME OF CLASS ',i ,
' :',
voltot(i)
252 1815
FORMAT(1
x,
'THERE ARE MORE THAN ',1i3,
' LAYERS IN STRATIFICATION')
type(bief_obj), target zr
type(bief_obj), target nlayer
type(bief_obj), target zf
type(bief_obj), target it1
type(bief_obj), target estrat
double precision, dimension(nsiclm) volini
double precision, dimension(:), pointer x
double precision, dimension(nsiclm) voltot
subroutine init_compo(NCOUCHES)
double precision function p_dsum(MYPART)
double precision, dimension(:,:,:), allocatable, target avail
type(bief_obj), target volu2d
type(bief_obj), target elay
double precision, dimension(:,:), allocatable, target es