This is the complete list of members for Evolve::BinarySystem, including all inherited members.
__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_angmom_gain_expansion_error | Evolve::BinarySystem | private |
__orbit_power | Evolve::BinarySystem | private |
__orbit_power_expansion_error | Evolve::BinarySystem | private |
__orbit_torque | Evolve::BinarySystem | private |
__orbit_torque_expansion_error | Evolve::BinarySystem | private |
__orbital_angmom | Evolve::BinarySystem | private |
__orbital_energy | 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 |
angle_evolution_age_deriv(DissipatingBody &body, unsigned zone_ind, double sin_inc, double cos_inc, unsigned locked_zone_ind, double &inclination, double &periapsis) const | Evolve::BinarySystem | private |
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) const | Evolve::BinarySystem | private |
binary_differential_equations(double *differential_equations, bool expansion_error) const | Evolve::BinarySystem | private |
binary_jacobian(double *param_derivs, double *age_derivs) 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_e_order(unsigned new_e_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 | |
differential_equations(double age, const double *parameters, Core::EvolModeType evolution_mode, double *differential_equations, bool expansion_error=false) | 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_expansion_error() const | Evolve::BinarySystem | private |
eccentricity_evolution_rate() const | Evolve::BinarySystem | inline |
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) const | Evolve::BinarySystem | private |
eccentricity_order() const | Evolve::BinarySystem | virtual |
evolution_mode() | Evolve::BinarySystem | inline |
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_orbit_torque_deriv(Dissipation::QuantityEntry entry, DissipatingBody &body, unsigned zone_ind, std::valarray< Eigen::Vector3d > &orbit_torque_deriv) const | Evolve::BinarySystem | private |
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) const | Evolve::BinarySystem | private |
fill_single_orbit(std::valarray< double > &orbit) const | Evolve::BinarySystem | private |
fill_zone_torque_deriv(Dissipation::QuantityEntry entry, DissipatingBody &body, unsigned zone_ind, std::valarray< Eigen::Vector3d > &zone_torque_deriv) const | Evolve::BinarySystem | private |
find_locked_zones() | Evolve::BinarySystem | private |
get_name() const | Evolve::BinarySystem | inline |
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) const | Evolve::BinarySystem | private |
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) const | Evolve::BinarySystem | private |
locked_surface_jacobian(double *param_derivs, double *age_derivs) 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 |
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) const | Evolve::BinarySystem | private |
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_expansion_error() const | Evolve::BinarySystem | inlineprivate |
semimajor_evolution_rate() const | Evolve::BinarySystem | inline |
semimajor_jacobian(const std::valarray< double > &orbit_power_deriv, bool a6p5, double *param_derivs, double &age_deriv) const | Evolve::BinarySystem | private |
single_body_differential_equations(double *evolution_rates, bool expansion_error) const | Evolve::BinarySystem | private |
single_body_jacobian(double *param_derivs, double *age_derivs) const | Evolve::BinarySystem | private |
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) const | Evolve::BinarySystem | private |
stopping_conditions() | Evolve::BinarySystem | virtual |
update_above_lock_fractions() | Evolve::BinarySystem | private |
~BinarySystem() (defined in Evolve::BinarySystem) | Evolve::BinarySystem | inlinevirtual |