48 USE format_mod ,
ONLY : fmw_a_i
52#include "implicit_f.inc"
59#include "tabsiz_c.inc"
70 INTEGER :: K1, K2, I, J, MFK, IFK, NL, NC, IFUNC, IAFUNC, K, ID, ITYP
71 INTEGER :: UID, IFLAGUNIT, STAT
72 CHARACTER(LEN=NCHARKEY) :: KEY
73 CHARACTER(LEN=NCHARTITLE) :: TITR
82 IF(.NOT.
ALLOCATED(
ilas))
ALLOCATE (
ilas(silas) ,stat=stat)
83 IF(.NOT.
ALLOCATED(xlas))
ALLOCATE (xlas(sxlas) ,stat=stat)
85 WRITE(istdo,
'(A)')titre(49)
86 IF (silas > 0)
ilas = 0
87 IF (sxlas > 0) xlas = zero
94 WRITE(iout,
'(/,A)')
' LASER BEAM IMPACT'
95 WRITE(iout,
'(A)')
' -----------------'
107 . option_titr = titr ,
115 IF (
unitab%UNIT_ID(j) == uid)
THEN
130 CALL hm_get_intv (
'fct_IDLAS' ,ifunc ,is_available, lsubmodel)
132 CALL hm_get_intv (
'fct_IDTAR' ,iafunc ,is_available, lsubmodel)
140 CALL hm_get_intv (
'Np' ,nl ,is_available, lsubmodel)
141 CALL hm_get_intv (
'Nc' ,nc ,is_available, lsubmodel)
143 IF (timescal == zero) timescal = one
148 WRITE(iout,
'(/,A,I10,/)')
149 .
' LASER COLUMN TYPE 0',i
150 WRITE(iout,
'(A,1PG20.13)')
151 .
' LASER INTENSITY FACTOR. . . . . =',fi
152 WRITE(iout,fmt=fmw_a_i)
153 .
' LASER INTENSITY FUNCTION. . . . =',ifunc
154 WRITE(iout,
'(A,1PG20.13)')
155 .
' TARGET REFLEXION FACTOR . . . . =',
alpha
156 WRITE(iout,fmt=fmw_a_i)
157 .
' TARGET REFLEXION FUNCTION . . . =',iafunc
158 WRITE(iout,
'(A,1PG20.13)')
159 .
' LASER FREQUENCY H*NU/K. . . . . =',hnuk
160 WRITE(iout,
'(A,1PG20.13)')
161 .
' LATENT HEAT(MELTING+VAPOR.) . . =',chaleur
162 WRITE(iout,
'(A,1PG20.13)')
163 .
' INVERSE BREMSSTRAHLUNG XK0. . . =',xk0
165 .
' INVERSE BREMSSTRAHLUNG RD/K . . =',rdk
166 WRITE(iout,
'(A,1PG20.13)')
167 .
' COMPLEMENT ABSORPTION IN VAPOUR =',dar
168 WRITE(iout,fmt=fmw_a_i)
169 .
' TARGET ELEMENT. . . . . . . . . =',nc
170 WRITE(iout,
'(A,1PG20.13)')
171 .
' TIME SCALE FACTOR . . . . . . . =',timescal
172 WRITE(iout,fmt=fmw_a_i)
173 .
' NUMBER OF PLASMA ELEMENT. . . . =',nl
175 .
' LIST OF PLASMA ELEMENT(FROM LASER TO TARGET) :'
177 WRITE(iout,
'(/,A,I10,/)')
178 .
' LASER COLUMN TYPE 1',i
179 WRITE(iout,
'(A,1PG20.13)')
180 .
' LASER INTENSITY FACTOR. . . . . =',fi
181 WRITE(iout,
'(A,I10)')
182 .
' LASER INTENSITY FUNCTION. . . . =',ifunc
183 WRITE(iout,
'(A,1PG20.13)')
184 .
' FULL VAPO. ENERGY(/unit Volume) =',chaleur
185 WRITE(iout,
'(A,I10)')
186 .
' NUMBER OF ELEMENT. . . . . . . .=',nl
188 .
' LIST OF PLASMA ELEMENT(FROM LASER TO TARGET) :'
214 xlas(k2+5)=dar/(hnuk**2)
215 xlas(k2+6) = one / timescal