laserfields
Fortran95 library to describe time-dependent laser pulses
Loading...
Searching...
No Matches
Data Types List
Here are the data types with brief descriptions:
 Mfaddeeva
 Cfaddeeva_w
 Cfaddeeva_w_im
 Cerfcx
 Cerf
 Cerfi
 Cerfc
 Cdawson
 Mlaserfields_miscfuncs
 Cinterpolate1-dimensional polynomial interpolation
 CgnuplotstringConvert real or complex numbers to strings that can be used in gnuplot
 Mlaserfields_module
 ClaserfieldDatatype describing a single laserfield, should usually be created through make_laserfield routine
 Cmake_laserfieldMake a new type(laserfield), either from parameters or reading from a datafile
 Cget_elReturn the electric field E(t). if called with a type(laserfield) argument, gets E(t) for just that one field, otherwise gets sum of all fields in all_laserfields
 Cget_alReturn the vector potential A(t). if called with a type(laserfield) argument, gets A(t) for just that one field, otherwise gets sum of all fields in all_laserfields
 Cget_el_posfreqReturn the positive-frequency part of the electric field E^(+)(t). if called with a type(laserfield) argument, gets E^(+)(t) for just that one field, otherwise gets sum of all fields in all_laserfields
 Cget_al_posfreqReturn the positive-frequency part of the vector potential A^(+)(t). if called with a type(laserfield) argument, gets A^(+)(t) for just that one field, otherwise gets sum of all fields in all_laserfields
 Cget_zlReturn the free-space displacement Z(t) of an electron. if called with a type(laserfield) argument, gets Z(t) for just that one field, otherwise gets sum of all fields in all_laserfields
 Cget_el_fourier_transformReturn the fourier transform \( \tilde E(\omega) = 1/\sqrt{2\pi} \int \exp(-i\omega t) E(t) \mathrm{d}t\). if called with a type(laserfield) argument, gets \(\tilde E(\omega)\) for just that one field, otherwise gets sum of all fields in all_laserfields
 Cget_al_fourier_transformReturn the fourier transform \( \tilde A(\omega) = 1/\sqrt{2\pi} \int \exp(-i\omega t) A(t) \mathrm{d}t = i\tilde E(\omega)/\omega\). if called with a type(laserfield) argument, gets \(\tilde A(\omega)\) for just that one field, otherwise gets sum of all fields in all_laserfields
 Cget_el_fourier_transform_stringReturn the fourier transform E(ω) as a string that can be used as a function in gnuplot. if called with a type(laserfield) argument, gets E(ω) for just that one field, otherwise gets sum of all fields in all_laserfields
 Mlaserfields_paramfilehandling
 Claserfields_read_parametersRead laserfield parameters and put into global all_laser_fields array
 Claserfields_write_parametersWrite parameters of all laserfields in global all_laser_fields array