|
laserfields
Fortran95 library to describe time-dependent laser pulses
|
Make a new type(laserfield), either from parameters or reading from a datafile. More...
Public Member Functions | |
| type(laserfield) function | make_laserfield_params (form, intensity_wcm2, lambda_nm, peak_time_as, duration_as, rampon_as, form_exponent, phase_pi, is_vecpot, linear_chirp_rate_w0as) |
| make a new type(laserfield). for the meaning of the parameter see the documentation of laserfield | |
| type(laserfield) function | make_laserfield_datafile (datafile, is_vecpot) |
Make a new type(laserfield), either from parameters or reading from a datafile.
Definition at line 82 of file laserfields_module.f90.
| type(laserfield) function laserfields_module::make_laserfield::make_laserfield_params | ( | character(len=*), intent(in) | form, |
| real(dp), intent(in) | intensity_wcm2, | ||
| real(dp), intent(in) | lambda_nm, | ||
| real(dp), intent(in) | peak_time_as, | ||
| real(dp), intent(in) | duration_as, | ||
| real(dp), intent(in), optional | rampon_as, | ||
| real(dp), intent(in), optional | form_exponent, | ||
| real(dp), intent(in), optional | phase_pi, | ||
| logical, intent(in), optional | is_vecpot, | ||
| real(dp), intent(in), optional | linear_chirp_rate_w0as ) |
make a new type(laserfield). for the meaning of the parameter see the documentation of laserfield
Definition at line 158 of file laserfields_module.f90.
| type(laserfield) function laserfields_module::make_laserfield::make_laserfield_datafile | ( | character(len=*), intent(in) | datafile, |
| logical, intent(in), optional | is_vecpot ) |
Definition at line 182 of file laserfields_module.f90.