Enumerations#
Enumeration types used throughout the library to select engines, formulae, inference methods, and to classify tidal waves.
- class pyfes.EngineType#
Selects which prediction engine to use.
- DARWIN#
Uses Darwin notation with Schureman’s nodal corrections. This is the classical approach developed for FES tidal atlases.
- DOODSON#
Uses Doodson number classification with group modulations. Developed by Dr. Richard Ray at NASA Goddard Space Flight Center, this engine is designed for GOT (Goddard Ocean Tide) models.
- property name#
Returns the name of the engine type.
- property value#
Returns the value associated with the engine type.
- class pyfes.Formulae#
Selects the polynomial expressions used to compute astronomical angles.
- SCHUREMAN_ORDER_1#
First-order polynomial expressions from Schureman (1940), Table 1, p. 162. Uses the J1900.0 epoch and UTC time scale. This is the simplest and most traditional formula set, suitable for predictions within a few decades of the reference epoch.
- SCHUREMAN_ORDER_3#
Third-order polynomial expressions extending Schureman’s formulae with quadratic and cubic correction terms. Same J1900.0 epoch and UTC time scale, but with improved accuracy for dates further from the reference epoch.
- MEEUS#
Expressions from Jean Meeus, Astronomical Algorithms (2nd ed., 1998). Uses the J2000.0 epoch and Terrestrial Dynamical Time (TDT), with fourth-order polynomials derived from modern ephemerides. PyFES automatically applies the UTC-to-TDT correction when this formula set is selected.
- IERS#
Expressions from the IERS Conventions (2010), based on Simon et al. (1994). Uses the J2000.0 epoch and TDT, computing the five lunisolar fundamental arguments (\(l, l', F, D, \Omega\)) and converting them to the traditional Doodson variables.
- property name#
Returns the name of the formula.
- property value#
Returns the value of the formula.
- class pyfes.InferenceType#
Method used to estimate minor constituents not explicitly provided in the tidal atlas.
- FOURIER#
Munk-Cartwright Fourier series interpolation of admittances.
- LINEAR#
Piecewise linear interpolation of admittances, default method for the Doodson engine.
- SPLINE#
Spline interpolation of admittance, default method for the Darwin engine.
- ZERO#
No inference performed; use only explicitly provided constituents.
- property name#
Returns the name of the inference type.
- property value#
Returns the value associated with the inference type.
- class pyfes.FrequencyUnit#
Unit for expressing tidal constituent frequencies.
- DEGREE_PER_HOUR#
Frequency in degrees per hour (°/h).
- RADIAN_PER_HOUR#
Frequency in radians per second (rad/s).
- property name#
Returns the name of the frequency unit.
- property value#
Returns the value associated with the frequency unit.