We now have spherical.Modes, scri.ModesTimeSeries, scri.AsymptoticBondiData, sxs.TimeSeries, and sxs.WaveformModes objects — with sporadic relationships between them. I'm thinking that scri.ModesTimeSeries should be moved to sxs, and inherit from both spherical.Modes and sxs.TimeSeries. Then, sxs.WaveformModes can inherit from the new sxs.ModesTimeSeries and WaveformMixin, while sxs.WaveformGrid can inherit from sxs.TimeSeries and WaveformMixin.
We now have
spherical.Modes
,scri.ModesTimeSeries
,scri.AsymptoticBondiData
,sxs.TimeSeries
, andsxs.WaveformModes
objects — with sporadic relationships between them. I'm thinking thatscri.ModesTimeSeries
should be moved tosxs
, and inherit from bothspherical.Modes
andsxs.TimeSeries
. Then,sxs.WaveformModes
can inherit from the newsxs.ModesTimeSeries
andWaveformMixin
, whilesxs.WaveformGrid
can inherit fromsxs.TimeSeries
andWaveformMixin
.