TidalPy.tides.potential package

Submodules

TidalPy.tides.potential.nsr_med_eccen_gen_obliquity module

TidalPy.tides.potential.nsr_med_eccen_gen_obliquity.tidal_potential(radius: FloatArray, longitude: FloatArray, colatitude: FloatArray, time: FloatArray, orbital_frequency: FloatArray, rotation_frequency: FloatArray, eccentricity: FloatArray, obliquity: FloatArray, host_mass: float, semi_major_axis: FloatArray, use_static: bool = False) TidalPotentialModeOutput[source]

Tidal gravitational potential assuming moderate eccentricity, any obliquity, and non-synchronous rotation

This version that allows for moderate obliquity is about 1.75 to 2x slower than the non-obliquity version found in:

TidalPy.tides.potential.nsr_med_eccen_no_obliquity.py

Parameters:
  • radius (FloatArray) – Radius of the world [m]

  • longitude (FloatArray) – Longitude [radians]

  • colatitude (FloatArray) – Co-latitude [radians]

  • time (FloatArray) – Time (orbit position) [s]

  • orbital_frequency (FloatArray) – Orbital mean motion of the world [rads s-1]

  • rotation_frequency (FloatArray) – Rotation rate of the planet [rad s-1]

  • eccentricity (FloatArray) – Eccentricity of the orbit

  • obliquity (FloatArray) – Obliquity of the planet relative to the orbital plane [rads]

  • host_mass (float) – Mass of tide-raising world

  • semi_major_axis (FloatArray) – Orbital semi-major axis [m]

  • use_static (bool = False) – Use the static portion of the potential equation (no time dependence in these terms)

Returns:

  • tidal_frequencies (Dict[str, FloatArray]) – Tidal frequencies, abs(modes) [radians s-1]

  • tidal_modes (Dict[str, FloatArray]) – Tidal frequency modes [radians s-1]

  • potential_tuple_by_mode (PotentialTupleModeOutput) – Storage for the tidal potential and its derivatives.

    potentialFloatArray

    Tidal Potential

    potential_partial_thetaFloatArray

    Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial_phiFloatArray

    Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial2_phi2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta_phiFloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude and longitude.

See also

TidalPy.tides.potential.nsr_med_eccen_no_obliquity.py

TidalPy.tides.potential.nsr_med_eccen_med_obliquity module

TidalPy.tides.potential.nsr_med_eccen_med_obliquity.tidal_potential(radius: FloatArray, longitude: FloatArray, colatitude: FloatArray, time: FloatArray, orbital_frequency: FloatArray, rotation_frequency: FloatArray, eccentricity: FloatArray, obliquity: FloatArray, host_mass: float, semi_major_axis: FloatArray, use_static: bool = False) TidalPotentialModeOutput[source]

Tidal gravitational potential assuming moderate eccentricity, moderate obliquity, and non-synchronous rotation

This version that allows for moderate obliquity is about 1.75 to 2x slower than the non-obliquity version found in:

TidalPy.tides.potential.nsr_med_eccen_no_obliquity.py

Parameters:
  • radius (FloatArray) – Radius of the world [m]

  • longitude (FloatArray) – Longitude [radians]

  • colatitude (FloatArray) – Co-latitude [radians]

  • time (FloatArray) – Time (orbit position) [s]

  • orbital_frequency (FloatArray) – Orbital mean motion of the world [rads s-1]

  • rotation_frequency (FloatArray) – Rotation rate of the planet [rad s-1]

  • eccentricity (FloatArray) – Eccentricity of the orbit

  • obliquity (FloatArray) – Obliquity of the planet relative to the orbital plane [rads]

  • host_mass (float) – Mass of tide-raising world

  • semi_major_axis (FloatArray) – Orbital semi-major axis [m]

  • use_static (bool = False) – Use the static portion of the potential equation (no time dependence in these terms)

Returns:

  • tidal_frequencies (Dict[str, FloatArray]) – Tidal frequencies, abs(modes) [radians s-1]

  • tidal_modes (Dict[str, FloatArray]) – Tidal frequency modes [radians s-1]

  • potential_tuple_by_mode (PotentialTupleModeOutput) – Storage for the tidal potential and its derivatives.

    potentialFloatArray

    Tidal Potential

    potential_partial_thetaFloatArray

    Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial_phiFloatArray

    Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial2_phi2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta_phiFloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude and longitude.

See also

TidalPy.tides.potential.nsr_med_eccen_no_obliquity.py

TidalPy.tides.potential.nsr_med_eccen_no_obliquity module

TidalPy.tides.potential.nsr_med_eccen_no_obliquity.tidal_potential(radius: FloatArray, longitude: FloatArray, colatitude: FloatArray, time: FloatArray, orbital_frequency: FloatArray, rotation_frequency: FloatArray, eccentricity: FloatArray, host_mass: float, semi_major_axis: FloatArray, use_static: bool = False) TidalPotentialModeOutput[source]

Tidal gravitational potential assuming moderate eccentricity, no obliquity, and non-synchronous rotation

Parameters:
  • radius (FloatArray) – Radius of the world [m]

  • longitude (FloatArray) – Longitude [radians]

  • colatitude (FloatArray) – Co-latitude [radians]

  • time (FloatArray) – Time (orbit position) [s]

  • orbital_frequency (FloatArray) – Orbital mean motion of the world [rads s-1]

  • rotation_frequency (FloatArray) – Rotation rate of the planet [rad s-1]

  • eccentricity (FloatArray) – Eccentricity of the orbit

  • host_mass (float) – Mass of tide-raising world

  • semi_major_axis (FloatArray) – Orbital semi-major axis [m]

  • use_static (bool = False) – Use the static portion of the potential equation (no time dependence in these terms)

Returns:

  • tidal_frequencies (Dict[str, FloatArray]) – Tidal frequencies, abs(modes) [radians s-1]

  • tidal_modes (Dict[str, FloatArray]) – Tidal frequency modes [radians s-1]

  • potential_tuple_by_mode (PotentialTupleModeOutput) – Storage for the tidal potential and its derivatives.

    potentialFloatArray

    Tidal Potential

    potential_partial_thetaFloatArray

    Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial_phiFloatArray

    Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial2_phi2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta_phiFloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude and longitude.

See also

TidalPy.tides.potential.nsr_med_eccen_med_obliquity.py

TidalPy.tides.potential.nsr_modes_low_eccen_gen_obliquity module

TidalPy.tides.potential.nsr_modes_low_eccen_gen_obliquity.tidal_potential(radius: FloatArray, longitude: FloatArray, colatitude: FloatArray, time: FloatArray, orbital_frequency: FloatArray, rotation_frequency: FloatArray, eccentricity: FloatArray, obliquity: FloatArray, host_mass: float, semi_major_axis: FloatArray, use_static: bool = False) TidalPotentialModeOutput[source]

Tidal gravitational potential assuming moderate eccentricity, any obliquity, and non-synchronous rotation

This function will keep the subcomponents of the potential separate for each tidal mode so that they may

be collapsed later on (e.g., after combining with different frequency response at each mode).

This version, which allows for obliquity, is about 2.5 times slower than the version that does not.

TidalPy.tides.potential.nsr_modes_med_eccen_no_obliquity.py

Parameters:
  • radius (FloatArray) – Radius of the world [m]

  • longitude (FloatArray) – Longitude [radians]

  • colatitude (FloatArray) – Co-latitude [radians]

  • time (FloatArray) – Time (orbit position) [s]

  • orbital_frequency (FloatArray) – Orbital mean motion of the world [rads s-1]

  • rotation_frequency (FloatArray) – Rotation rate of the planet [rad s-1]

  • eccentricity (FloatArray) – Eccentricity of the orbit

  • obliquity (FloatArray) – Obliquity of the planet relative to the orbital plane [rads]

  • host_mass (float) – Mass of tide-raising world

  • semi_major_axis (FloatArray) – Orbital semi-major axis [m]

  • use_static (bool = False) – Use the static portion of the potential equation (no time dependence in these terms)

Returns:

  • tidal_frequencies (Dict[str, FloatArray]) – Tidal frequencies, abs(modes) [radians s-1]

  • tidal_modes (Dict[str, FloatArray]) – Tidal frequency modes [radians s-1]

  • potential_tuple_by_mode (PotentialTupleModeOutput) – Storage for the tidal potential and its derivatives.

    potentialFloatArray

    Tidal Potential

    potential_partial_thetaFloatArray

    Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial_phiFloatArray

    Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial2_phi2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta_phiFloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude and longitude.

See also

TidalPy.tides.potential.nsr_modes_med_eccen_no_obliquity.py

TidalPy.tides.potential.nsr_modes_med_eccen_gen_obliquity module

TidalPy.tides.potential.nsr_modes_med_eccen_gen_obliquity.tidal_potential(radius: FloatArray, longitude: FloatArray, colatitude: FloatArray, time: FloatArray, orbital_frequency: FloatArray, rotation_frequency: FloatArray, eccentricity: FloatArray, obliquity: FloatArray, host_mass: float, semi_major_axis: FloatArray, use_static: bool = False) TidalPotentialModeOutput[source]

Tidal gravitational potential assuming moderate eccentricity, any obliquity, and non-synchronous rotation

This function will keep the subcomponents of the potential separate for each tidal mode so that they may

be collapsed later on (e.g., after combining with different frequency response at each mode).

This version, which allows for obliquity, is about 2.5 times slower than the version that does not.

TidalPy.tides.potential.nsr_modes_med_eccen_no_obliquity.py

Parameters:
  • radius (FloatArray) – Radius of the world [m]

  • longitude (FloatArray) – Longitude [radians]

  • colatitude (FloatArray) – Co-latitude [radians]

  • time (FloatArray) – Time (orbit position) [s]

  • orbital_frequency (FloatArray) – Orbital mean motion of the world [rads s-1]

  • rotation_frequency (FloatArray) – Rotation rate of the planet [rad s-1]

  • eccentricity (FloatArray) – Eccentricity of the orbit

  • obliquity (FloatArray) – Obliquity of the planet relative to the orbital plane [rads]

  • host_mass (float) – Mass of tide-raising world

  • semi_major_axis (FloatArray) – Orbital semi-major axis [m]

  • use_static (bool = False) – Use the static portion of the potential equation (no time dependence in these terms)

Returns:

  • tidal_frequencies (Dict[str, FloatArray]) – Tidal frequencies, abs(modes) [radians s-1]

  • tidal_modes (Dict[str, FloatArray]) – Tidal frequency modes [radians s-1]

  • potential_tuple_by_mode (PotentialTupleModeOutput) – Storage for the tidal potential and its derivatives.

    potentialFloatArray

    Tidal Potential

    potential_partial_thetaFloatArray

    Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial_phiFloatArray

    Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial2_phi2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta_phiFloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude and longitude.

See also

TidalPy.tides.potential.nsr_modes_med_eccen_no_obliquity.py

TidalPy.tides.potential.nsr_modes_med_eccen_med_obliquity module

TidalPy.tides.potential.nsr_modes_med_eccen_med_obliquity.tidal_potential(radius: FloatArray, longitude: FloatArray, colatitude: FloatArray, time: FloatArray, orbital_frequency: FloatArray, rotation_frequency: FloatArray, eccentricity: FloatArray, obliquity: FloatArray, host_mass: float, semi_major_axis: FloatArray, use_static: bool = False) TidalPotentialModeOutput[source]

Tidal gravitational potential assuming moderate eccentricity, moderate obliquity, and non-synchronous rotation

This function will keep the subcomponents of the potential separate for each tidal mode so that they may

be collapsed later on (e.g., after combining with different frequency response at each mode).

This version, which allows for obliquity, is about 2.5 times slower than the version that does not.

TidalPy.tides.potential.nsr_modes_med_eccen_no_obliquity.py

Parameters:
  • radius (FloatArray) – Radius of the world [m]

  • longitude (FloatArray) – Longitude [radians]

  • colatitude (FloatArray) – Co-latitude [radians]

  • time (FloatArray) – Time (orbit position) [s]

  • orbital_frequency (FloatArray) – Orbital mean motion of the world [rads s-1]

  • rotation_frequency (FloatArray) – Rotation rate of the planet [rad s-1]

  • eccentricity (FloatArray) – Eccentricity of the orbit

  • obliquity (FloatArray) – Obliquity of the planet relative to the orbital plane [rads]

  • host_mass (float) – Mass of tide-raising world

  • semi_major_axis (FloatArray) – Orbital semi-major axis [m]

  • use_static (bool = False) – Use the static portion of the potential equation (no time dependence in these terms)

Returns:

  • tidal_frequencies (Dict[str, FloatArray]) – Tidal frequencies, abs(modes) [radians s-1]

  • tidal_modes (Dict[str, FloatArray]) – Tidal frequency modes [radians s-1]

  • potential_tuple_by_mode (PotentialTupleModeOutput) – Storage for the tidal potential and its derivatives.

    potentialFloatArray

    Tidal Potential

    potential_partial_thetaFloatArray

    Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial_phiFloatArray

    Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial2_phi2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta_phiFloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude and longitude.

See also

TidalPy.tides.potential.nsr_modes_med_eccen_no_obliquity.py

TidalPy.tides.potential.nsr_modes_med_eccen_no_obliquity module

TidalPy.tides.potential.nsr_modes_med_eccen_no_obliquity.tidal_potential(radius: FloatArray, longitude: FloatArray, colatitude: FloatArray, time: FloatArray, orbital_frequency: FloatArray, rotation_frequency: FloatArray, eccentricity: FloatArray, host_mass: float, semi_major_axis: FloatArray, use_static: bool = False) TidalPotentialModeOutput[source]

Tidal gravitational potential assuming moderate eccentricity, no obliquity, and non-synchronous rotation

This function will keep the subcomponents of the potential separate for each tidal mode so that they may

be collapsed later on (e.g., after combining with different frequency response at each mode).

Parameters:
  • radius (FloatArray) – Radius of the world [m]

  • longitude (FloatArray) – Longitude [radians]

  • colatitude (FloatArray) – Co-latitude [radians]

  • time (FloatArray) – Time (orbit position) [s]

  • orbital_frequency (FloatArray) – Orbital mean motion of the world [rads s-1]

  • rotation_frequency (FloatArray) – Rotation rate of the planet [rad s-1]

  • eccentricity (FloatArray) – Eccentricity of the orbit

  • host_mass (float) – Mass of tide-raising world

  • semi_major_axis (FloatArray) – Orbital semi-major axis [m]

  • use_static (bool = False) – Use the static portion of the potential equation (no time dependence in these terms)

Returns:

  • tidal_frequencies (Dict[str, FloatArray]) – Tidal frequencies, abs(modes) [radians s-1]

  • tidal_modes (Dict[str, FloatArray]) – Tidal frequency modes [radians s-1]

  • potential_tuple_by_mode (PotentialTupleModeOutput) – Storage for the tidal potential and its derivatives.

    potentialFloatArray

    Tidal Potential

    potential_partial_thetaFloatArray

    Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial_phiFloatArray

    Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial2_phi2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta_phiFloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude and longitude.

See also

TidalPy.tides.potential.nsr_modes_med_eccen_med_obliquity.py

TidalPy.tides.potential.synchronous_low_e module

TidalPy.tides.potential.synchronous_low_e.tidal_potential(radius: FloatArray, longitude: FloatArray, colatitude: FloatArray, time: FloatArray, orbital_frequency: FloatArray, eccentricity: FloatArray, host_mass: float, semi_major_axis: FloatArray) TidalPotentialModeOutput[source]

Tidal gravitational potential assuming low eccentricity, no obliquity, and synchronous rotation

Parameters:
  • radius (FloatArray) – Radius of the world [m]

  • longitude (FloatArray) – Longitude [radians]

  • colatitude (FloatArray) – Co-latitude [radians]

  • time (FloatArray) – Time (orbit position) [s]

  • orbital_frequency (FloatArray) – Orbital mean motion of the world [rads s-1]

  • eccentricity (FloatArray) – Eccentricity of the orbit

  • host_mass (float) – Mass of tide-raising world

  • semi_major_axis (FloatArray) – Orbital semi-major axis [m]

Returns:

  • tidal_frequencies (Dict[str, FloatArray]) – Tidal frequencies, abs(modes) [radians s-1]

  • tidal_modes (Dict[str, FloatArray]) – Tidal frequency modes [radians s-1]

  • potential_tuple_by_mode (PotentialTupleModeOutput) – Storage for the tidal potential and its derivatives.

    potentialFloatArray

    Tidal Potential

    potential_partial_thetaFloatArray

    Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial_phiFloatArray

    Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude.

    potential_partial2_phi2FloatArray

    2nd Partial Derivative of the Tidal Potential wrt longitude.

    potential_partial2_theta_phiFloatArray

    2nd Partial Derivative of the Tidal Potential wrt colatitude and longitude.