summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac>2002-03-19 15:10:59 +0000
committertradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac>2002-03-19 15:10:59 +0000
commitd5f13b9398bf194646a0c01dbf4108199cff255e (patch)
treec2a890e851a85b8cab0eaabf59c370585a734d0d /src
parent1e9e75caec2711bf57d786b87265474169bbadd4 (diff)
Added an integer flag 'recovered' to the tFleshConfig structure indicating
whether Cactus was restarted from a checkpoint or not. git-svn-id: http://svn.cactuscode.org/flesh/trunk@2650 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src')
-rw-r--r--src/include/cctk_Flesh.h57
1 files changed, 23 insertions, 34 deletions
diff --git a/src/include/cctk_Flesh.h b/src/include/cctk_Flesh.h
index 733b2cc1..6e6c4d2e 100644
--- a/src/include/cctk_Flesh.h
+++ b/src/include/cctk_Flesh.h
@@ -3,17 +3,17 @@
@date Thu Sep 24 10:18:52 1998
@author Tom Goodale
@desc
- Header file for flesh functions.
+ Header file for flesh functions.
@enddesc
- @version $Header$
+ @version $Header$
@@*/
-#include "cGH.h"
-
-
#ifndef _CCTK_FLESH_H_
#define _CCTK_FLESH_H_
+#include "cGH.h"
+
+
/* Typedefs */
typedef struct
@@ -24,18 +24,12 @@ typedef struct
cGH **GH;
unsigned int nGHs;
+ /* flag telling whether we restart from a checkpoint or not */
+ int recovered;
+
/* cTimer *timer[3];*/
} tFleshConfig;
-#ifdef __cplusplus
-
-#define CCTK_FILEVERSION(file) extern "C" const char *CCTKi_version_##file(void); const char *CCTKi_version_##file(void){ return rcsid; }
-
-#else
-
-#define CCTK_FILEVERSION(file) const char *CCTKi_version_##file(void); const char *CCTKi_version_##file(void) { return rcsid; }
-
-#endif
/* Function prototypes */
@@ -44,28 +38,23 @@ extern "C"
{
#endif
-int CCTK_Traverse(cGH *GH, const char *where);
-
- /*int CCTKi_SetParameter(const char *parameter, const char *value);*/
-
-int CCTKi_ProcessCommandLine(int *argc, char ***argv, tFleshConfig *ConfigData);
-
-int CCTKi_InitialiseDataStructures(tFleshConfig *ConfigData);
-
-int CCTKi_ProcessParameterDatabase(tFleshConfig *ConfigData);
-
-int CCTKi_CallStartupFunctions(tFleshConfig *ConfigData);
-
-int CCTKi_AddGH(tFleshConfig *config, unsigned int convergence_level, cGH *GH);
-
-int CCTKi_InitialiseCactus(int *argc, char ***argv, tFleshConfig *ConfigData);
-
-int CCTKi_ShutdownCactus(tFleshConfig *ConfigData);
-
-int CCTKi_DummyExit(cGH *GH, int retval);
+#define CCTK_FILEVERSION(file) const char *CCTKi_version_##file (void); \
+ const char *CCTKi_version_##file (void) \
+ { return (rcsid); }
+
+int CCTK_Traverse (cGH *GH, const char *where);
+int CCTKi_ProcessCommandLine (int *argc, char ***argv, tFleshConfig *config);
+int CCTKi_ProcessEnvironment (int *argc, char ***argv, tFleshConfig *config);
+int CCTKi_InitialiseDataStructures (tFleshConfig *config);
+int CCTKi_ProcessParameterDatabase (tFleshConfig *config);
+int CCTKi_CallStartupFunctions (tFleshConfig *config);
+int CCTKi_AddGH (tFleshConfig *config, unsigned int convergence_level, cGH *GH);
+int CCTKi_InitialiseCactus (int *argc, char ***argv, tFleshConfig *config);
+int CCTKi_ShutdownCactus (tFleshConfig *config);
+int CCTKi_DummyExit (cGH *GH, int retval);
#ifdef __cplusplus
}
#endif
-#endif
+#endif /* _CCTK_FLESH_H_ */