differt.em.PathWavefront#
- class PathWavefront(state, incident_radii, spreading_factor, segment_radii)[source]#
Bases:
ModuleWavefront propagation history along traced paths.
Attributes
The final wavefront state at the receiver.
The incident radii
(rho_1_i, rho_2_i, rho_e_i)at each interaction bounce.The accumulated field amplitude spreading factor along each path.
The principal radii at the start of each path segment.
Methods
Detailed documentation
-
incident_radii:
Float[Array, "*batch order 3"]# The incident radii
(rho_1_i, rho_2_i, rho_e_i)at each interaction bounce.
-
segment_radii:
Float[Array, "*batch num_segments 2"]# The principal radii at the start of each path segment.
-
spreading_factor:
Float[Array, "*batch"]# The accumulated field amplitude spreading factor along each path.
-
state:
WavefrontState# The final wavefront state at the receiver.
-
incident_radii: