1 #ifndef __TWO_PHASE_LAG_ZONE_H 2 #define __TWO_PHASE_LAG_ZONE_H 27 double equilibrium_modified_lag=0,
30 double inertial_modified_lag=0
32 __equilibrium_modified_lag(equilibrium_modified_lag),
33 __inertial_modified_lag(inertial_modified_lag)
38 {__equilibrium_modified_lag=lag;}
42 {__inertial_modified_lag=lag;}
55 int orbital_frequency_multiplier,
59 int spin_frequency_multiplier,
62 double forcing_frequency,
66 Dissipation::QuantityEntry entry,
71 double &above_lock_value
87 Dissipation::QuantityEntry
Declares a class representing one zone of a body dissipative to tidal distortions.
double __inertial_modified_lag
The modified phase lag in the inertial wave frequency range.
void set_inertial_modified_lag(double lag)
Set the modified pase lag in the inertia wave frequency range.
A class that only defines the phase lag function for zones.
double __equilibrium_modified_lag
The modified pase lag outside the inertia wave frequency range.
void set_equilibrium_modified_lag(double lag)
Set the modified pase lag outside the inertia wave frequency range.
TwoPhaseLagZone(double equilibrium_modified_lag=0, double inertial_modified_lag=0)
Create the zone with the given phase lags.
virtual double love_coefficient(int, int, Dissipation::QuantityEntry) const
Should return the corresponding component of the love coefficient (Lai 2012 Equation 24)...
virtual double modified_phase_lag(int orbital_frequency_multiplier, int spin_frequency_multiplier, double forcing_frequency, Dissipation::QuantityEntry entry, double &above_lock_value) const
Should return the tidal phase lag time the love number for the given tidal term (or one of its deriva...