class pyfes.core.Wave#

Bases: pybind11_object

Wave definition

__init__(*args, **kwargs)#
class TidalType#

Bases: pybind11_object

Possible type of tidal wave

Members:

kLongPeriod : Long period tidal waves

kShortPeriod : Short period tidal waves

property name#
property admittance#

Returns True if the wave is computed by admittance.

doodson_numbers(self: pyfes.core.Wave) Annotated[list[int], 'FixedSize(7)']#

Gets the Doodson representation of the wave.

Note

The 7th number follows the convention established in Doodson & Warburg’s 1941 book. This number can be 0, 1, 2, or -1, representing multiples of 90 degrees added to the tidal argument when using cosine functions.

Returns:

Doodson numbers.

property dynamic#

Returns True if the wave is computed by dynamically.

property f#

Gets the nodal correction for amplitude

property freq#

Gets the wave frequency (radians per seconds)

property ident#

Gets the wave ident

name(self: pyfes.core.Wave) str#

Gets the wave name

nodal_a(self: pyfes.core.Wave, a: pyfes.core.AstronomicAngle) None#

Compute nodal corrections from SCHUREMAN (1958).

Parameters:

a – Astronomic angle

nodal_g(self: pyfes.core.Wave, a: pyfes.core.AstronomicAngle) None#

Compute nodal corrections from SCHUREMAN (1958).

Parameters:

a – Astronomic angle

period(self: pyfes.core.Wave) float#

Gets the wave period in hours.

property tide#

Gets the tide associated to the wave.

property type#

Gets the wave type

property u#

Gets the nodal correction for phase

v(self: pyfes.core.Wave) float#

Gets \(v\) (greenwich argument)

vu(self: pyfes.core.Wave) float#

Gets \(v\) (greenwich argument) + \(u\) (nodal correction for phase)

xdo_alphabetical(self: pyfes.core.Wave) str#

Gets the XDO alphabetical representation of the wave.

Returns:

XDO alphabetical representation.

xdo_numerical(self: pyfes.core.Wave) str#

Gets the XDO numerical representation of the wave.

Returns:

XDO numerical representation.