Planetary Orbital Evolution due to Tides
Orbital evolution of two objects experiencing tides
Evolve::BinarySystem Member List

This is the complete list of members for Evolve::BinarySystem, including all inherited members.

__above_lock_fractionsEvolve::BinarySystemprivate
__above_lock_fractions_angmom_derivEvolve::BinarySystemprivate
__above_lock_fractions_body2_radius_derivEvolve::BinarySystemprivate
__above_lock_fractions_decompEvolve::BinarySystemprivate
__above_lock_fractions_inclination_derivEvolve::BinarySystemprivate
__above_lock_fractions_inertia_derivEvolve::BinarySystemprivate
__above_lock_fractions_periapsis_derivEvolve::BinarySystemprivate
__ageEvolve::BinarySystemprivate
__body1Evolve::BinarySystemprivate
__body2Evolve::BinarySystemprivate
__eccentricityEvolve::BinarySystemprivate
__eccentricity_evolutionEvolve::BinarySystemprivate
__eccentricity_rateEvolve::BinarySystemmutableprivate
__eccentricity_rate_evolutionEvolve::BinarySystemprivate
__evolution_modeEvolve::BinarySystemprivate
__locked_zonesEvolve::BinarySystemprivate
__nameEvolve::BinarySystemprivate
__orbit_angmom_gainEvolve::BinarySystemprivate
__orbit_powerEvolve::BinarySystemprivate
__orbit_torqueEvolve::BinarySystemprivate
__orbital_angmomEvolve::BinarySystemprivate
__orbital_energyEvolve::BinarySystemprivate
__selected_lock_scenarioEvolve::BinarySystemprivate
__semimajorEvolve::BinarySystemprivate
__semimajor_evolutionEvolve::BinarySystemprivate
__semimajor_rateEvolve::BinarySystemmutableprivate
__semimajor_rate_evolutionEvolve::BinarySystemprivate
above_lock_fraction(unsigned locked_zone_index, Dissipation::QuantityEntry entry=Dissipation::NO_DERIV, unsigned deriv_zone_index=0, bool secondary_radius=false)Evolve::BinarySystem
above_lock_fractions_deriv(Dissipation::QuantityEntry entry, DissipatingBody &body, unsigned zone_index)Evolve::BinarySystemprivate
above_lock_problem_deriv_correction(Dissipation::QuantityEntry entry, bool body1_deriv, Eigen::MatrixXd &matrix, Eigen::VectorXd &rhs) constEvolve::BinarySystemprivate
add_body_rate_deriv(const DissipatingBody &body, VALUE_TYPE(DissipatingBody::*func)(Dissipation::QuantityEntry, unsigned, const Eigen::VectorXd &) const, std::valarray< VALUE_TYPE > &orbit_rate_deriv, unsigned offset) constEvolve::BinarySystemprivate
add_to_evolution()Evolve::BinarySystemvirtual
age() constEvolve::BinarySysteminline
binary_differential_equations(double *differential_equations) constEvolve::BinarySystemprivate
BinarySystem(DissipatingBody &body1, DissipatingBody &body2, const std::string &system_name="")Evolve::BinarySysteminline
calculate_above_lock_fractions(Eigen::VectorXd &fractions, Dissipation::QuantityEntry entry=Dissipation::NO_DERIV, bool body1_deriv=true)Evolve::BinarySystemprivate
change_expansion_order(unsigned new_expansion_order)Evolve::BinarySysteminlinevirtual
check_for_lock(int orbital_freq_mult, int spin_freq_mult, unsigned short body_index, unsigned zone_index, short direction)Evolve::BinarySystem
configure(bool initialize, double age, double semimajor, double eccentricity, const double *spin_angmom, const double *inclination, const double *periapsis, Core::EvolModeType evolution_mode)Evolve::BinarySystemvirtual
configure(bool initialize, double age, const double *parameters, Core::EvolModeType evolution_mode)Evolve::BinarySystem
describe_lock_scenario(std::ostream &os, const lock_scenario_type &lock_scenario, const std::vector< bool > passed, bool add_header=false)Evolve::BinarySystemprivate
differential_equations(double age, const double *parameters, Core::EvolModeType evolution_mode, double *differential_equations)Evolve::BinarySystem
eccentricity() constEvolve::BinarySysteminline
eccentricity_evolution(double orbit_power, double orbit_angmom_gain, double orbit_power_deriv=Core::NaN, double orbit_angmom_gain_deriv=Core::NaN, bool semimajor_deriv=true) constEvolve::BinarySystemprivate
eccentricity_evolution() constEvolve::BinarySysteminline
eccentricity_evolution_rate() constEvolve::BinarySysteminline
evolution_mode()Evolve::BinarySysteminline
expansion_order() constEvolve::BinarySystemvirtual
explore_lock_scenarios(lock_scenario_type::const_iterator next_synchronized_zone, unsigned num_synchronized_zones, lock_scenario_type &lock_scenario, bool first_scenario=true)Evolve::BinarySystemprivate
fill_above_lock_fractions_deriv()Evolve::BinarySystemprivate
fill_binary_orbit(std::valarray< double > &orbit) constEvolve::BinarySystemprivate
fill_locked_surface_orbit(std::valarray< double > &orbit) constEvolve::BinarySystemprivate
fill_orbit(std::valarray< double > &orbit) constEvolve::BinarySystem
fill_orbit_angmom_gain_deriv(std::valarray< double > &orbit_angmom_gain_deriv) constEvolve::BinarySystemprivate
fill_orbit_power_deriv(std::valarray< double > &orbit_power_deriv) constEvolve::BinarySystemprivate
fill_orbit_torque_and_power()Evolve::BinarySystemprivate
fill_single_orbit(std::valarray< double > &orbit) constEvolve::BinarySystemprivate
find_locked_zones()Evolve::BinarySystemprivate
find_synchronized_zones(double precision)Evolve::BinarySystemprivate
get_name() constEvolve::BinarySysteminline
initialize_locks(double sync_precision)Evolve::BinarySystem
lock_scenario_type typedef (defined in Evolve::BinarySystem)Evolve::BinarySystemprivate
locked_surface_differential_equations(double *evolution_rates) constEvolve::BinarySystemprivate
minimum_separation(bool deriv=false) constEvolve::BinarySystemvirtual
next_stop_age() constEvolve::BinarySystemvirtual
number_locked_zones() constEvolve::BinarySysteminline
number_zones() constEvolve::BinarySysteminline
orbital_frequency(bool semimajor_deriv=false) constEvolve::BinarySysteminline
primary() constEvolve::BinarySysteminline
reached_critical_age(double age)Evolve::BinarySystemvirtual
release_lock(unsigned locked_zone_index, short direction)Evolve::BinarySystemvirtual
reset_evolution()Evolve::BinarySystemvirtual
rewind_evolution(unsigned nsteps)Evolve::BinarySystemvirtual
secondary() constEvolve::BinarySysteminline
secondary_died()Evolve::BinarySystemvirtual
semimajor() constEvolve::BinarySysteminline
semimajor_evolution(double orbit_power, double orbit_power_deriv=Core::NaN) constEvolve::BinarySystemprivate
semimajor_evolution() constEvolve::BinarySysteminline
semimajor_evolution_rate() constEvolve::BinarySysteminline
set_lock_scenario(const lock_scenario_type &lock_scenario)Evolve::BinarySystemprivate
single_body_differential_equations(double *evolution_rates) constEvolve::BinarySystemprivate
stopping_conditions()Evolve::BinarySystemvirtual
test_lock_scenario(const lock_scenario_type &lock_scenario, bool first_scenario)Evolve::BinarySystemprivate
test_synchronized_unlocked_zone(unsigned test_zone_ind)Evolve::BinarySystemprivate
unlock_all_zones(const std::vector< short > &unlock_directions, const std::vector< double > &original_angmom=std::vector< double >())Evolve::BinarySystemprivate
update_above_lock_fractions()Evolve::BinarySystemprivate
~BinarySystem() (defined in Evolve::BinarySystem)Evolve::BinarySysteminlinevirtual