blob: b09fe65168c579fc8a5108e5e16b9ff6b60a9eb0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
Fresnel reflectivity
------------------------------------------------------------------------------------------
This program calculates the flux of light I(t) reflected from a
step plasma profile.
The laser pulse is assumed to have rectangular shape.
Input parameters are
- plasma frequency in units of the laser frequency
- incident laser amplitude (= lpic++ amplitude a0)
- angle of incidence
- polarization (s or p)
- pulse duration in laser cycles
- number of time steps per cycle
- output path
These paramters are entered by editing the input file 'input.fresnel'.
Results are written to file 'reflex', 'reflex-avg' and 'reflex-int'.
'reflex' : reflected intensity as a function of time
'reflex-avg' : cycle-averaged reflectivity ( <I(t)>/I0 )
'reflex-int' : integrand for the numerical integration,
only for those who are very much interested!
Notice: To compare the reflected flux with lpic++ results, you have
to shift the reflected flux in time corresponding to the
time the laser light needs for reaching the surface and
returning to the box boundary.
|