aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/src/CarpetStartup.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Carpet/Carpet/src/CarpetStartup.cc')
-rw-r--r--Carpet/Carpet/src/CarpetStartup.cc45
1 files changed, 45 insertions, 0 deletions
diff --git a/Carpet/Carpet/src/CarpetStartup.cc b/Carpet/Carpet/src/CarpetStartup.cc
new file mode 100644
index 000000000..c55c99d9a
--- /dev/null
+++ b/Carpet/Carpet/src/CarpetStartup.cc
@@ -0,0 +1,45 @@
+#include <assert.h>
+#include <stdlib.h>
+
+#include "cctk.h"
+
+#include "carpet.hh"
+
+extern "C" {
+ static const char* rcsid = "$Header: /home/eschnett/C/carpet/Carpet/Carpet/Carpet/src/CarpetStartup.cc,v 1.5 2003/09/19 16:04:31 schnetter Exp $";
+ CCTK_FILEVERSION(Carpet_Carpet_CarpetStartup_cc);
+}
+
+
+
+namespace Carpet {
+
+ using namespace std;
+
+ void CarpetStartup()
+ {
+ CCTK_RegisterBanner ("AMR driver provided by Carpet");
+
+ GHExtension = CCTK_RegisterGHExtension("Carpet");
+ CCTK_RegisterGHExtensionSetupGH (GHExtension, SetupGH);
+
+ CCTK_OverloadInitialise (Initialise);
+ CCTK_OverloadEvolve (Evolve);
+ CCTK_OverloadShutdown (Shutdown);
+
+ CCTK_OverloadSyncGroup (SyncGroup);
+ CCTK_OverloadEnableGroupStorage (EnableGroupStorage);
+ CCTK_OverloadDisableGroupStorage (DisableGroupStorage);
+ CCTK_OverloadEnableGroupComm (EnableGroupComm);
+ CCTK_OverloadDisableGroupComm (DisableGroupComm);
+ CCTK_OverloadBarrier (Barrier);
+ CCTK_OverloadExit (Exit);
+ CCTK_OverloadAbort (Abort);
+ CCTK_OverloadMyProc (MyProc);
+ CCTK_OverloadnProcs (nProcs);
+ CCTK_OverloadArrayGroupSizeB (ArrayGroupSizeB);
+ CCTK_OverloadQueryGroupStorageB (QueryGroupStorageB);
+ CCTK_OverloadGroupDynamicData (GroupDynamicData);
+ }
+
+} // namespace Carpet