| __above_lock_fractions | Evolve::BinarySystem | private |
| __above_lock_fractions_angmom_deriv | Evolve::BinarySystem | private |
| __above_lock_fractions_body2_radius_deriv | Evolve::BinarySystem | private |
| __above_lock_fractions_decomp | Evolve::BinarySystem | private |
| __above_lock_fractions_inclination_deriv | Evolve::BinarySystem | private |
| __above_lock_fractions_inertia_deriv | Evolve::BinarySystem | private |
| __above_lock_fractions_periapsis_deriv | Evolve::BinarySystem | private |
| __age | Evolve::BinarySystem | private |
| __body1 | Evolve::BinarySystem | private |
| __body2 | Evolve::BinarySystem | private |
| __eccentricity | Evolve::BinarySystem | private |
| __eccentricity_evolution | Evolve::BinarySystem | private |
| __eccentricity_rate | Evolve::BinarySystem | mutableprivate |
| __eccentricity_rate_evolution | Evolve::BinarySystem | private |
| __evolution_mode | Evolve::BinarySystem | private |
| __locked_zones | Evolve::BinarySystem | private |
| __name | Evolve::BinarySystem | private |
| __orbit_angmom_gain | Evolve::BinarySystem | private |
| __orbit_power | Evolve::BinarySystem | private |
| __orbit_torque | Evolve::BinarySystem | private |
| __orbital_angmom | Evolve::BinarySystem | private |
| __orbital_energy | Evolve::BinarySystem | private |
| __selected_lock_scenario | Evolve::BinarySystem | private |
| __semimajor | Evolve::BinarySystem | private |
| __semimajor_evolution | Evolve::BinarySystem | private |
| __semimajor_rate | Evolve::BinarySystem | mutableprivate |
| __semimajor_rate_evolution | Evolve::BinarySystem | private |
| 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::BinarySystem | private |
| above_lock_problem_deriv_correction(Dissipation::QuantityEntry entry, bool body1_deriv, Eigen::MatrixXd &matrix, Eigen::VectorXd &rhs) const | Evolve::BinarySystem | private |
| 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) const | Evolve::BinarySystem | private |
| add_to_evolution() | Evolve::BinarySystem | virtual |
| age() const | Evolve::BinarySystem | inline |
| binary_differential_equations(double *differential_equations) const | Evolve::BinarySystem | private |
| BinarySystem(DissipatingBody &body1, DissipatingBody &body2, const std::string &system_name="") | Evolve::BinarySystem | inline |
| calculate_above_lock_fractions(Eigen::VectorXd &fractions, Dissipation::QuantityEntry entry=Dissipation::NO_DERIV, bool body1_deriv=true) | Evolve::BinarySystem | private |
| change_expansion_order(unsigned new_expansion_order) | Evolve::BinarySystem | inlinevirtual |
| 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::BinarySystem | virtual |
| 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::BinarySystem | private |
| differential_equations(double age, const double *parameters, Core::EvolModeType evolution_mode, double *differential_equations) | Evolve::BinarySystem | |
| eccentricity() const | Evolve::BinarySystem | inline |
| 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) const | Evolve::BinarySystem | private |
| eccentricity_evolution() const | Evolve::BinarySystem | inline |
| eccentricity_evolution_rate() const | Evolve::BinarySystem | inline |
| evolution_mode() | Evolve::BinarySystem | inline |
| expansion_order() const | Evolve::BinarySystem | virtual |
| 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::BinarySystem | private |
| fill_above_lock_fractions_deriv() | Evolve::BinarySystem | private |
| fill_binary_orbit(std::valarray< double > &orbit) const | Evolve::BinarySystem | private |
| fill_locked_surface_orbit(std::valarray< double > &orbit) const | Evolve::BinarySystem | private |
| fill_orbit(std::valarray< double > &orbit) const | Evolve::BinarySystem | |
| fill_orbit_angmom_gain_deriv(std::valarray< double > &orbit_angmom_gain_deriv) const | Evolve::BinarySystem | private |
| fill_orbit_power_deriv(std::valarray< double > &orbit_power_deriv) const | Evolve::BinarySystem | private |
| fill_orbit_torque_and_power() | Evolve::BinarySystem | private |
| fill_single_orbit(std::valarray< double > &orbit) const | Evolve::BinarySystem | private |
| find_locked_zones() | Evolve::BinarySystem | private |
| find_synchronized_zones(double precision) | Evolve::BinarySystem | private |
| get_name() const | Evolve::BinarySystem | inline |
| initialize_locks(double sync_precision) | Evolve::BinarySystem | |
| lock_scenario_type typedef (defined in Evolve::BinarySystem) | Evolve::BinarySystem | private |
| locked_surface_differential_equations(double *evolution_rates) const | Evolve::BinarySystem | private |
| minimum_separation(bool deriv=false) const | Evolve::BinarySystem | virtual |
| next_stop_age() const | Evolve::BinarySystem | virtual |
| number_locked_zones() const | Evolve::BinarySystem | inline |
| number_zones() const | Evolve::BinarySystem | inline |
| orbital_frequency(bool semimajor_deriv=false) const | Evolve::BinarySystem | inline |
| primary() const | Evolve::BinarySystem | inline |
| reached_critical_age(double age) | Evolve::BinarySystem | virtual |
| release_lock(unsigned locked_zone_index, short direction) | Evolve::BinarySystem | virtual |
| reset_evolution() | Evolve::BinarySystem | virtual |
| rewind_evolution(unsigned nsteps) | Evolve::BinarySystem | virtual |
| secondary() const | Evolve::BinarySystem | inline |
| secondary_died() | Evolve::BinarySystem | virtual |
| semimajor() const | Evolve::BinarySystem | inline |
| semimajor_evolution(double orbit_power, double orbit_power_deriv=Core::NaN) const | Evolve::BinarySystem | private |
| semimajor_evolution() const | Evolve::BinarySystem | inline |
| semimajor_evolution_rate() const | Evolve::BinarySystem | inline |
| set_lock_scenario(const lock_scenario_type &lock_scenario) | Evolve::BinarySystem | private |
| single_body_differential_equations(double *evolution_rates) const | Evolve::BinarySystem | private |
| stopping_conditions() | Evolve::BinarySystem | virtual |
| test_lock_scenario(const lock_scenario_type &lock_scenario, bool first_scenario) | Evolve::BinarySystem | private |
| test_synchronized_unlocked_zone(unsigned test_zone_ind) | Evolve::BinarySystem | private |
| unlock_all_zones(const std::vector< short > &unlock_directions, const std::vector< double > &original_angmom=std::vector< double >()) | Evolve::BinarySystem | private |
| update_above_lock_fractions() | Evolve::BinarySystem | private |
| ~BinarySystem() (defined in Evolve::BinarySystem) | Evolve::BinarySystem | inlinevirtual |