aboutsummaryrefslogtreecommitdiffstats
path: root/journal/31mar2009.html
blob: bbf2e3b89cf7a9283bd844393a1bf47fb561aa24 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>bnewbold thesis</title></head>
<body style="margin: 25px; font-family: helvetica;">
<h1 style="border-bottom: 2px solid;">
Journal: March 31, 2009</h1>
<i>Bryan Newbold, <a href="mailto:bnewbold@mit.edu">bnewbold@mit.edu</a></i><br />
<i><a href="http://web.mit.edu/bnewbold/thesis/">
http://web.mit.edu/bnewbold/thesis/</a></i>
<br /><p />
<!-- ================================================================ -->
<!-- ================================================================ -->

Some more papers from trolling around the net, some are great!
<ul>
  <li /><b>Algorithms for computer algebra calculations in spacetime: 
    I. The calculation of curvature</b> by D. Pollney et al, 1996, 
    Class. Quantum Grav.<br />
Haven't read through this yet but looks nice, compares other packages and
presents algorithms. I don't know what any subsequent articles were...

  <li /><b>Computer Algebra Systems in General Relativity</b>
    Salah Haggag, (Conference Paper) 2007<br />
Just a review, some good history and excellent bibliography.

  <li /><b>Numerical Experimentation within GRworkbench</b>
    Andrew Moylan, Undergrad Thesis at ANU, 2003.
    Also <b>GRworkbench: A Computational System Based on Differential
    Geometry</b> and <b>Functional Programming Framework for GRworkbench</b>.
    <br />
Wow! Great stuff, too bad I can't find the software actually hosted anywhere 
(links are all dead). Written in C++ with templates for common calculations,
GUI interface, functional (combinator-based) scripting language hacked on, etc.
The intro paper is really clearly written from a CS standpoint, explicitly
lists all the geometric concepts and the software equivalents.
</ul>

<hr />

Last night I started working through the anomalous precession calculation 
(see <a href="../work/anomalous_precession.scm">anomalous_precession.scm</a>).
I generated a new coordinate system for the 2+1 polar spacetime with a 
Schwartzchild metric and was able to derive the Christofel symbols (though
in a frustratingly "simplified" form):

<pre style="margin:20px; border-left: solid grey 3px; background-color:lightgrey;padding:5px;width:750px;">
(down
 (down (up 0 (+ (/ (* -2 (expt M 2)) (expt r0 3)) (/ M (expt r0 2))) 0)
       (up (/ (* -1/2 M) (+ (* M r0) (* -1/2 (expt r0 2)))) 0 0)
       (up 0 0 0))
 (down (up (/ (* -1/2 M) (+ (* M r0) (* -1/2 (expt r0 2)))) 0 0)
       (up 0 (/ (* 1/2 M) (+ (* M r0) (* -1/2 (expt r0 2)))) 0)
       (up 0 0 (/ 1 r0)))
 (down (up 0 0 0) (up 0 0 (/ 1 r0)) (up 0 (+ (* 2 M) (* -1 r0)) 0)))
</pre>

<p />
I got stuck when I tried to take a covariant derivative of a dummy test path
to derive the geodesic equations of motion; there are a lot of dt dummy 
variables floating around so I installed new coordinates for the-real-line to 
use 'k' instead of 't'; but I still get:
<pre style="margin:20px; border-left: solid grey 3px; background-color:lightgrey;padding:5px;width:750px;">
(((((covariant-derivative polar-Cartan-over-path) d/dk)
   ((differential test-path) d/dk))
  (orbital-plane-polar '-&gt;coords))
 ((the-real-line '-&gt;point) 'k))

;Bad selectors -- DERIV:EUCLIDEAN-STRUCTURE #[compiled-closure 13 (lambda "mathutil" #x1b) #xed0 #xbbbb4c #x1fdb064] (0) k
</pre>
<p />
Fiddling about with this expression frequently results in an assertion error
when the orbital-plane-polar coordinate system is passed a the-real-line point.
<p />
I should go through and derive some more pedestrian geodesics and sure i'm doing
things right.
<br /><br /> 

<a href="15apr2009.html"><i>(previous entry)</i></a>

<!-- ================================================================ -->
<!-- ================================================================ -->
</body>
</html>