Moveout
Moveout(
object_type: Literal[‘Moveout’] = Moveout,
apex_distance: float ,
apex_time: datetime64 ,
velocity: float ,
standoff: float = 0.0,
distance_start: float ,
distance_end: float ,
)-> None
The arrival time of a wavefront along the fiber, as a function of distance.
Physics rather than geometry, so it is pinned to distance against time. A source sitting standoff metres off the cable, abreast of fiber distance apex_distance, arrives everywhere at
time = apex_time + (hypot(standoff, distance - apex_distance) - standoff) / velocity
which is the hyperbola a point source makes. apex_time is therefore the earliest arrival and the curve’s anchor. A source on the cable has no standoff, and the default of zero leaves the straight V of a wave running both ways at velocity.
Methods
| Name | Description |
|---|---|
| new | Create new instance with some attributed updated. |
| vertices |
Return count arrivals evenly spaced along the fiber.
|