summaryrefslogtreecommitdiff
path: root/src/main/Coord.c
diff options
context:
space:
mode:
authorallen <allen@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-10-14 09:34:32 +0000
committerallen <allen@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-10-14 09:34:32 +0000
commit7b6f5ccf34e3e4d3f693724d0a2cb17fdc7871fd (patch)
treeeb1e11348a389b694b51f11c1b18446c757a3b9d /src/main/Coord.c
parent8e2166460eeed9131a77286d03eccdfd78b5b81b (diff)
Adding stuff from the header file
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1033 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/main/Coord.c')
-rw-r--r--src/main/Coord.c33
1 files changed, 31 insertions, 2 deletions
diff --git a/src/main/Coord.c b/src/main/Coord.c
index 19fe8bc0..5d3e90e3 100644
--- a/src/main/Coord.c
+++ b/src/main/Coord.c
@@ -21,6 +21,27 @@
#include "cctk_Misc.h"
#include "cctk_FortranString.h"
+struct Coordprops
+{
+ char * name;
+ int index;
+ CCTK_REAL origin;
+ int direction;
+};
+
+typedef struct COORD_RANGE {
+
+ cGH *GH;
+
+ struct Coordprops *props; /* Coordinate data */
+
+ CCTK_REAL lower; /* Lower range */
+ CCTK_REAL upper; /* Upper range */
+
+ struct COORD_RANGE *next; /* List */
+
+} coord_range;
+
static cHandledData *coordinates = NULL;
static int num_coords = 0;
static struct COORD_RANGE *first = NULL;
@@ -327,6 +348,7 @@ void FMODIFIER FORTRAN_NAME(CCTK_CoordIndex)(int *handle, ONE_FORTSTRING_ARG)
}
+/*
CCTK_REAL CCTK_CoordOrigin(const char *name)
{
int handle;
@@ -353,6 +375,8 @@ CCTK_REAL CCTK_CoordOrigin(const char *name)
}
}
+*/
+
int CCTK_CoordRange(cGH *GH, CCTK_REAL *lower, CCTK_REAL *upper, const char *name)
{
@@ -379,9 +403,14 @@ int CCTK_CoordRange(cGH *GH, CCTK_REAL *lower, CCTK_REAL *upper, const char *nam
}
}
-void FMODIFIER FORTRAN_NAME(CCTK_CoordRange)(int *ierr,cGH *GH, CCTK_REAL *lower, CCTK_REAL *upper, ONE_FORTSTRING_ARG)
+
+void FMODIFIER FORTRAN_NAME(CCTK_CoordRange)(int *ierr,
+ cGH *GH,
+ CCTK_REAL *lower,
+ CCTK_REAL *upper,
+ ONE_FORTSTRING_ARG)
{
ONE_FORTSTRING_CREATE(name)
- *ierr=CCTK_CoordRange (GH,lower,upper,name);
+ *ierr = CCTK_CoordRange (GH,lower,upper,name);
free(name);
}