laserfields
Fortran95 library to describe time-dependent laser pulses
Loading...
Searching...
No Matches
laserfields_module::make_laserfield Interface Reference

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)

Detailed Description

Make a new type(laserfield), either from parameters or reading from a datafile.

Definition at line 82 of file laserfields_module.f90.

Member Function/Subroutine Documentation

◆ make_laserfield_params()

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.

◆ make_laserfield_datafile()

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.


The documentation for this interface was generated from the following file: