Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Cover Title Page Copyright Table of Contents List of Code Snippets Acknowledgments Foreword Prologue 1. A Bestiary of Planets
1.1. Many Moons 1.2. Multiple Star Systems 1.3. Dead Stars 1.4. Supermassive Black Holes 1.5. The Cast of Characters
2. Physics Background
2.1. Newton’s Laws 2.2. Coordinate Systems 2.3. The Two-Body Problem 2.4. The General N-Body Problem 2.5. Multiplanet Systems
3. First Two-Body Code
3.1. Choosing a Programming Language 3.2. Forward Euler Integrator
4. Accuracy and Performance of the Integration
4.1. Structuring the Code 4.2. Speeding Up the Code: Allocating Arrays 4.3. Checking the Conservation Laws
5. Fixed Step-Size Integration
5.1. Truncation and Round-Off Errors 5.2. Runge–Kutta Methods 5.3. Multistep Methods 5.4. Leapfrog Integrator 5.5. Symplectic Integrators 5.6. Numerical Performance
6. Variable Step-Size Integration
6.1. Estimating the Local Truncation Error 6.2. Step-Size Control 6.3. Initial Step Size 6.4. Implementing Flexibility 6.5. Numerical Performance 6.6. Thoughts on Choosing the Integration Method 6.7. Code Review
7. The Three- and N-Body Problems
7.1. From the Two-Body to the Three-Body Problem 7.2. The N-Body Problem
8. Gauss–Radau Integrator of the Fifteenth Order
8.1. Preparing the Second-Order System 8.2. Numerical Quadratures: Choosing the Right Sequence 8.3. Approximating the Integrand Using a Polynomial 8.4. Approximating the Force Function 8.5. Computing the Coefficients 8.6. Radau Sequence and Integration Order 8.7. Coding the Main Components of the Integrator 8.8. Advancing One Integration Step 8.9. The Complete Integrator 8.10. Testing the Integrator 8.11. Code Review
9. Symplectic Map for Long-Term Integration
9.1. Understanding Time Scales 9.2. Long-Term Evolution 9.3. Wisdom–Holman Integrator 9.4. Propagating the Solar System for a Million Years 9.5. Code Review
10. Building a Production Code
10.1. An Object-Oriented Discussion 10.2. Requirement Analysis: What Do We Want Our Code to Be? 10.3. Constructing the Software Framework 10.4. Accelerating the Code Using Native C
11. Defining the Project
11.1. What Project to Tackle? 11.2. Circumbinary Planets
12. Setting Up the Project
12.1. Initial Conditions 12.2. The First Simulation 12.3. Running on a Cluster
13. Running and Analyzing the Simulations
13.1. Problems with the Simulations 13.2. A Suite of Integrations for Kepler-16 13.3. The Other Kepler Systems
14. How to Write a Publishable Research Paper
14.1. Abstract 14.2. Introduction 14.3. Methods 14.4. Results 14.5. Discussion 14.6. Summary
15. Conclusions
15.1. Physics of the N-Body Problem 15.2. Programming Languages 15.3. Numerical Integrators 15.4. Research Project 15.5. Publishing the Results
Appendices
A. Derivation of Kepler’s Third Law and the Kepler Equation
A.1. The Kepler Equation A.2. Conserved Quantities in the N-Body Problem
B. Keplerian Propagator in Universal Variables
B.1. Stumpff Functions B.2. Solving the Universal Kepler Equation B.3. Two-Body Propagator
C. Introduction to Matrices D. Derivations in the Lidov–Kozai Problem
D.1. The Three-Body Hamiltonian D.2. Averaging the Hamiltonian D.3. The Equations of Motion D.4. Analytic Solutions in the Test Particle Quadrupole-Order Limit
Bibliography Index
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion