FresnelPropagator#
- class abtem.multislice.FresnelPropagator[source]#
Bases:
objectThe Fresnel propagator is used for propagating wave functions using the near-field approximation (Fresnel diffraction).
Methods
__init__()get_array(waves, thickness)Get the Fresnel propagator as an array for the given wave functions and thickness.
propagate(waves, thickness[, in_place])Propagate wave functions through free space.
- get_array(waves, thickness)[source]#
Get the Fresnel propagator as an array for the given wave functions and thickness.
- Parameters:
waves (Waves) – The wave functions to propagate.
thickness (float) – Distance in free space to propagate [Å].
- Returns:
array – The Fresnel propagator as an array.
- Return type:
np.ndarray