blob: 10928db4cc49fdcc3f996c950c37b318b115397f (
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
|
This directory contains all the code for this thorn which "knows" about
general relativity.
The main source files in this directory are as follows:
expansion.cc
Computes the expansion $\Theta = \Theta(h)$ of a trial horizon
surface $r = h(angle)$
expansion_Jacobian.cc
Computes the Jacobian $J[\Theta(h)]$ of the expansion $\Theta(h)$.
Schwarzschild_EF.cc
Computes the Schwarzschild/Eddington-Finkelstein g_ij and K_ij
misc.cc
Misc support routines.
gr.hh
Overall header file for all the external routines in this directory.
gfns.hh
Defines the gfns of all the gridfns as enums in namespace gfns::.
cg.hh
This header file defines the "virtual machine" used by the
machine-generated code in ../gr.cg/. This file is "dangerous"
in that it #defines macros for all the gridfns, which will
break lots of other code. See the header comments in this
file for details.
doit.maple
Top-level driver for all the Maple code.
maple.log
This is a log file (transcript) of the Maple computation.
setup_gr_gfas.maple
gr_gfas.minc
These files define the relativity gridfns for the Maple code,
eg the 3-metric, 3-extrinsic curvature, etc.
auxiliary.maple
curvature.maple
horizon.maple
These files compute the $\Theta(h)$ function and the $J[\Theta(h)]$
coefficients in Maple.
makefile
This drives the Maple code-generation process; the resulting
(Maple-generated) C code lives in ../gr.cg/
|