doppler_stark Subroutine

public subroutine doppler_stark(vecp, vi, fields, lambda0, lambda)

Calculates doppler shift and stark split wavelengths

Arguments

TypeIntentOptionalAttributesName
real(kind=Float64), intent(in), dimension(3):: vecp

Vector directing towards optical head

real(kind=Float64), intent(in), dimension(3):: vi

Particle velocity

type(LocalEMFields), intent(in) :: fields

Electro-magnetic fields

real(kind=Float64), intent(in) :: lambda0

Reference wavelength [nm]

real(kind=Float64), intent(out), dimension(n_stark):: lambda

Wavelengths [nm]


Called by

proc~~doppler_stark~~CalledByGraph proc~doppler_stark doppler_stark proc~track_cylindrical track_cylindrical proc~track_cylindrical->proc~doppler_stark proc~track track proc~track->proc~doppler_stark proc~ndmc ndmc proc~ndmc->proc~track proc~fida_weights_los fida_weights_los proc~fida_weights_los->proc~track proc~fida_f fida_f proc~fida_f->proc~track proc~dcx dcx proc~dcx->proc~track proc~fida_mc fida_mc proc~fida_mc->proc~track proc~pfida_f pfida_f proc~pfida_f->proc~track_cylindrical proc~pfida_mc pfida_mc proc~pfida_mc->proc~track_cylindrical proc~halo halo proc~halo->proc~track proc~fida_weights_mc fida_weights_mc proc~fida_weights_mc->proc~track proc~make_diagnostic_grids make_diagnostic_grids proc~make_diagnostic_grids->proc~track_cylindrical proc~make_diagnostic_grids->proc~track program~fidasim fidasim program~fidasim->proc~ndmc program~fidasim->proc~fida_weights_los program~fidasim->proc~fida_f program~fidasim->proc~dcx program~fidasim->proc~fida_mc program~fidasim->proc~pfida_f program~fidasim->proc~pfida_mc program~fidasim->proc~halo program~fidasim->proc~fida_weights_mc program~fidasim->proc~make_diagnostic_grids

Contents

None