Skip to content

Instantly share code, notes, and snippets.

@filipevarjao
Created August 29, 2014 19:13
Show Gist options
  • Select an option

  • Save filipevarjao/75055146d02b1310558e to your computer and use it in GitHub Desktop.

Select an option

Save filipevarjao/75055146d02b1310558e to your computer and use it in GitHub Desktop.
-define(pi, 3.14159265358979323).
-define(solar_mass, (4 * ?pi * ?pi)).
-define(days_per_year, 365.24).
bodies() ->
[
{ % sun
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
?solar_mass
},
{ % jupiter
4.84143144246472090e+00,
-1.16032004402742839e+00,
-1.03622044471123109e-01,
1.66007664274403694e-03 * ?days_per_year,
7.69901118419740425e-03 * ?days_per_year,
-6.90460016972063023e-05 * ?days_per_year,
9.54791938424326609e-04 * ?solar_mass
},
{ % saturn
8.34336671824457987e+00,
4.12479856412430479e+00,
-4.03523417114321381e-01,
-2.76742510726862411e-03 * ?days_per_year,
4.99852801234917238e-03 * ?days_per_year,
2.30417297573763929e-05 * ?days_per_year,
2.85885980666130812e-04 * ?solar_mass
},
{ % uranus
1.28943695621391310e+01,
-1.51111514016986312e+01,
-2.23307578892655734e-01,
2.96460137564761618e-03 * ?days_per_year,
2.37847173959480950e-03 * ?days_per_year,
-2.96589568540237556e-05 * ?days_per_year,
4.36624404335156298e-05 * ?solar_mass
},
{ % neptune
1.53796971148509165e+01,
-2.59193146099879641e+01,
1.79258772950371181e-01,
2.68067772490389322e-03 * ?days_per_year,
1.62824170038242295e-03 * ?days_per_year,
-9.51592254519715870e-05 * ?days_per_year,
5.15138902046611451e-05 * ?solar_mass
}
].
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment