wofryimpl.propagator.light_source
WOLightSource — wofry light source producing Gaussian, plane or spherical wavefronts (1D and 2D).
Classes
|
- class wofryimpl.propagator.light_source.WOLightSource(name='Undefined', electron_beam=None, magnetic_structure=None, dimension=1, initialize_from=0, range_from_h=-1e-06, range_to_h=1e-06, range_from_v=-1e-06, range_to_v=1e-06, steps_start_h=-1e-06, steps_step_h=1e-08, steps_start_v=-1e-06, steps_step_v=1e-08, number_of_points_h=200, number_of_points_v=100, energy=10000.0, sigma_h=1e-07, sigma_v=1e-07, amplitude=1.0, kind_of_wave=0, n_h=0, n_v=0, beta_h=1.0, beta_v=1.0, units=0, wavelength=1e-10, initialize_amplitude=0, complex_amplitude_re=1.0, complex_amplitude_im=0.0, phase=0.0, radius=100.0, center=0.0, inclination=0.0, gaussian_shift=0.0, add_random_phase=0)[source]