pvtend.lerp_fields

pvtend.lerp_fields(fields_prev: dict[str, ndarray], fields_curr: dict[str, ndarray], alpha: float = 0.75, keys: tuple[str, ...] = ('pv_anom', 'pv_dx', 'pv_dy')) dict[str, ndarray][source]

Linearly interpolate selected 2-D fields between two time-steps.

Parameters:
  • fields_prev – NPZ dict at dh-1.

  • fields_curr – NPZ dict at dh.

  • alpha – Interpolation weight for fields_curr. alpha = 0.75 yields the field 15 min before dh.

  • keys – Field names to interpolate.

Returns:

Dict mapping each key to (1 - alpha) * prev + alpha * curr.