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_angmom_gain_expansion_errorEvolve::BinarySystemprivate
__orbit_powerEvolve::BinarySystemprivate
__orbit_power_expansion_errorEvolve::BinarySystemprivate
__orbit_torqueEvolve::BinarySystemprivate
__orbit_torque_expansion_errorEvolve::BinarySystemprivate
__orbital_angmomEvolve::BinarySystemprivate
__orbital_energyEvolve::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
angle_evolution_age_deriv(DissipatingBody &body, unsigned zone_ind, double sin_inc, double cos_inc, unsigned locked_zone_ind, double &inclination, double &periapsis) constEvolve::BinarySystemprivate
angle_evolution_orbit_deriv(Dissipation::QuantityEntry entry, double angmom_deriv, DissipatingBody &body, unsigned zone_ind, double sin_inc, double cos_inc, unsigned locked_zone_ind, double &inclination, double &periapsis) constEvolve::BinarySystemprivate
binary_differential_equations(double *differential_equations, bool expansion_error) constEvolve::BinarySystemprivate
binary_jacobian(double *param_derivs, double *age_derivs) 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_e_order(unsigned new_e_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
differential_equations(double age, const double *parameters, Core::EvolModeType evolution_mode, double *differential_equations, bool expansion_error=false)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_expansion_error() constEvolve::BinarySystemprivate
eccentricity_evolution_rate() constEvolve::BinarySysteminline
eccentricity_jacobian(const std::valarray< double > &orbit_power_deriv, const std::valarray< double > &orbit_angmom_gain_deriv, bool a6p5, double *param_derivs, double &age_deriv) constEvolve::BinarySystemprivate
eccentricity_order() constEvolve::BinarySystemvirtual
evolution_mode()Evolve::BinarySysteminline
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_orbit_torque_deriv(Dissipation::QuantityEntry entry, DissipatingBody &body, unsigned zone_ind, std::valarray< Eigen::Vector3d > &orbit_torque_deriv) constEvolve::BinarySystemprivate
fill_single_body_jacobian(double *inclination_param_derivs, double *periapsis_param_derivs, double *angmom_param_derivs, double *inclination_age_derivs, double *periapsis_age_derivs, double *angmom_age_derivs) constEvolve::BinarySystemprivate
fill_single_orbit(std::valarray< double > &orbit) constEvolve::BinarySystemprivate
fill_zone_torque_deriv(Dissipation::QuantityEntry entry, DissipatingBody &body, unsigned zone_ind, std::valarray< Eigen::Vector3d > &zone_torque_deriv) constEvolve::BinarySystemprivate
find_locked_zones()Evolve::BinarySystemprivate
get_name() constEvolve::BinarySysteminline
inclination_evolution_zone_derivs(Dissipation::QuantityEntry entry, DissipatingBody &body, unsigned zone_ind, double zone_x_torque_above, double zone_x_torque_below, const std::valarray< Eigen::Vector3d > &zone_torque_deriv, const Eigen::Vector3d &orbit_torque, const std::valarray< Eigen::Vector3d > &orbit_torque_deriv, const std::valarray< Eigen::VectorXd > &above_frac_deriv, double sin_inc, double cos_inc, unsigned locked_zone_ind, double *result) constEvolve::BinarySystemprivate
jacobian(double age, const double *parameters, Core::EvolModeType evolution_mode, double *param_derivs, double *age_derivs)Evolve::BinarySystem
locked_surface_differential_equations(double *evolution_rates, bool expansion_error) constEvolve::BinarySystemprivate
locked_surface_jacobian(double *param_derivs, double *age_derivs) constEvolve::BinarySystemprivate
minimum_separation(bool deriv=false) constEvolve::BinarySystemvirtual
next_stop_age() constEvolve::BinarySystemvirtual
number_locked_zones() constEvolve::BinarySysteminline
number_zones() constEvolve::BinarySysteminline
periapsis_evolution_zone_derivs(Dissipation::QuantityEntry entry, DissipatingBody &body, unsigned zone_ind, double zone_y_torque_above, double zone_y_torque_below, const std::valarray< Eigen::Vector3d > &zone_torque_deriv, double orbit_y_torque, const std::valarray< Eigen::Vector3d > &orbit_torque_deriv, const std::valarray< Eigen::VectorXd > &above_frac_deriv, double sin_inc, double cos_inc, unsigned locked_zone_ind, double *result) constEvolve::BinarySystemprivate
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_expansion_error() constEvolve::BinarySysteminlineprivate
semimajor_evolution_rate() constEvolve::BinarySysteminline
semimajor_jacobian(const std::valarray< double > &orbit_power_deriv, bool a6p5, double *param_derivs, double &age_deriv) constEvolve::BinarySystemprivate
single_body_differential_equations(double *evolution_rates, bool expansion_error) constEvolve::BinarySystemprivate
single_body_jacobian(double *param_derivs, double *age_derivs) constEvolve::BinarySystemprivate
spin_angmom_evolution_zone_derivs(Dissipation::QuantityEntry entry, DissipatingBody &body, unsigned zone_ind, double zone_z_torque_above, double zone_z_torque_below, const std::valarray< Eigen::Vector3d > &zone_torque_deriv, const std::valarray< Eigen::VectorXd > &above_frac_deriv, unsigned locked_zone_ind, double *result) constEvolve::BinarySystemprivate
stopping_conditions()Evolve::BinarySystemvirtual
update_above_lock_fractions()Evolve::BinarySystemprivate
~BinarySystem() (defined in Evolve::BinarySystem)Evolve::BinarySysteminlinevirtual