diff options
Diffstat (limited to 'Carpet/Carpet/src/CarpetStartup.cc')
-rw-r--r-- | Carpet/Carpet/src/CarpetStartup.cc | 45 |
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 |