diff options
author | tradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2002-03-19 15:10:59 +0000 |
---|---|---|
committer | tradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2002-03-19 15:10:59 +0000 |
commit | d5f13b9398bf194646a0c01dbf4108199cff255e (patch) | |
tree | c2a890e851a85b8cab0eaabf59c370585a734d0d /src | |
parent | 1e9e75caec2711bf57d786b87265474169bbadd4 (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.h | 57 |
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_ */ |