48 USE format_mod ,
ONLY : fmw_a_i
52#include "implicit_f.inc"
59#include "tabsiz_c.inc"
68 my_real :: fi,
alpha,chaleur,dar,tscale,xk0,rdk,hnuk,timescal
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,KEY2
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
164 WRITE(IOUT,'(a,1pg20.13)
')
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) :
'
191 !------------------------------------!
193 !------------------------------------!
194 !CHALEUR = CHALEUR * FAC_L*FAC_L/FAC_T/FAC_T ! J/kg/K
195 !XK0 = XK0 * FAC_L**5 ! m**5
196 !DAR = DAR * FAC_L**5 ! m**5/mole**2
198 !------------------------------------!
200 !------------------------------------!
214 XLAS(K2+5)=DAR/(HNUK**2)
215 XLAS(K2+6) = ONE / TIMESCAL
217 CALL LECLAS1(NL,ILAS(K1+6),NC ,LSUBMODEL)