// $Header:$ #ifndef CARPETIOFLEXIO_HH #define CARPETIOFLEXIO_HH #include #include "cctk.h" #include "cctk_Arguments.h" #include "ioflexio.h" namespace CarpetIOFlexIO { // Variable definitions extern int GHExtension; extern int IOMethod; extern vector do_truncate; extern vector > > last_output; // [ml][rl][var] void* SetupGH (tFleshConfig* const fc, const int convLevel, cGH* const cgh); int OutputGH (const cGH* const cgh); int OutputVarAs (const cGH* const cgh, const char* const varname, const char* const alias); int TimeToOutput (const cGH* const cgh, const int vindex); int TriggerOutput (const cGH* const cgh, const int vindex); int InputGH (const cGH* const cgh); int InputVarAs (const cGH* const cgh, const char* const varname, const char* const alias); int Recover (cGH* const cgh, const char *basefilename, const int called_from); } // namespace CarpetIOFlexIO #endif // !defined(CARPETIOFLEXIO_HH)