aboutsummaryrefslogtreecommitdiff
path: root/src/README
diff options
context:
space:
mode:
authorjthorn <jthorn@f88db872-0e4f-0410-b76b-b9085cfa78c5>2003-03-22 18:56:49 +0000
committerjthorn <jthorn@f88db872-0e4f-0410-b76b-b9085cfa78c5>2003-03-22 18:56:49 +0000
commitb7d9a11348102558aa9ceb9cfd3ce4bd1a185a56 (patch)
treeef485af16c4a751a7d8a9a8b15a5f54749e8d1ba /src/README
parent7b1fb49e68d1ab8c409312f37b66cefd0c557152 (diff)
add CODESTYLE to document programming style/conventions
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1003 f88db872-0e4f-0410-b76b-b9085cfa78c5
Diffstat (limited to 'src/README')
-rw-r--r--src/README41
1 files changed, 24 insertions, 17 deletions
diff --git a/src/README b/src/README
index b6cafd0..b2f73f3 100644
--- a/src/README
+++ b/src/README
@@ -1,24 +1,31 @@
This is the top-level source directory for the AHFinderDirect thorn.
See ../doc/ for further documentation.
-The main subdirectories under this directory are:
-driver/ high-level driver routines to solve the Theta(h) = 0
- equations and interface to the rest of Cactus
-elliptic/ code to solve elliptic equations on the multipatch $S^2$
-gr/ relativity code; all knowledge of the actual apparent
- horizon equation lives in the code in this directory
-gr.cg/ Maple-generated code to compute the Theta(h) function
- and its Jacobian coefficients
-patch/ basic multipatch infrastructure for storing and
- finite differencing gridfns in angular coordinates
+In this directory,
+CODESTYLE documents some general programming conventions I have
+ used in this thorn
+driver/ contains high-level driver routines to solve the
+ Theta(h) = 0 equations and interface to the rest of Cactus
+elliptic/ contains code to solve elliptic equations on the multipatch
+ $S^2$
+gr/ contains relativity code; all knowledge of the actual
+ apparent horizon equation lives in the code in this directory
+gr.cg/ contains Maple-generated code to compute the Theta(h)
+ function and its Jacobian coefficients
+patch/ contains the basic multipatch infrastructure for storing
+ and finite differencing gridfns in angular coordinates
on the surface of a 2-sphere
-jtutil/ low-level utility library in C++ namespace jtutil::
+jtutil/ contains various low-level utility routines
(templates and inline functions for things like
integer <--> floating-point linear maps, fuzzy
- floating-point comparisons, N-dimensional arrays, etc)
-include/ common header files which don't live in any other
+ floating-point comparisons, N-dimensional arrays, etc);
+ except for one C function which will disappear once
+ Tom Goodale commits some pending Cactus-flesh changes)
+ all this code lives in the C++ namespace jtutil::
+include/ contains common header files which don't live in any other
source directory
-misc/ misc source code that doesn't fit anywhere else,
- including the 'mpp' Maple preprocessor used by the
- Maple code in other directories
-maple/ Maple code to generate C/C++ from complicated expressions
+misc/ contains misc source code that doesn't fit anywhere else,
+ including the 'mpp' Maple preprocessor used by the Maple
+ code in other directories
+maple/ contains Maple code to generate C/C++ from complicated
+ expressions