14 double coupling_timescale,
27 std::vector<double>(),
28 std::vector<double>(1, 0.0),
29 std::vector<double>(1, 0.0),
A class that interpolates among stellar evolution tracks.
Declares functions for creating stars used by unit tests.
const EvolvingStellarEnvelope & envelope() const
The envelope of the star - inmodifiable.
Star::InterpolatedEvolutionStar * make_const_lag_star(const StellarEvolution::Interpolator &evolution, double wind_strength, double wind_sat_freq, double coupling_timescale, double phase_lag)
Create a star with the given parameters with a constant phase lag.
void setup(const std::vector< double > &tidal_frequency_breaks, const std::vector< double > &spin_frequency_breaks, const std::vector< double > &tidal_frequency_powers, const std::vector< double > &spin_frequency_powers, double reference_phase_lag, double inertial_mode_enhancement=1.0, double inertial_mode_sharpness=10.0)
Seup the zone with the given breaks/powers and inertial mode enhancement. Continuous accress all brea...