aboutsummaryrefslogtreecommitdiff
path: root/src/Overloadables.c
diff options
context:
space:
mode:
authorallen <allen@b61c5cb5-eaca-4651-9a7a-d64986f99364>2000-06-22 21:27:48 +0000
committerallen <allen@b61c5cb5-eaca-4651-9a7a-d64986f99364>2000-06-22 21:27:48 +0000
commit911831015d2c5b890510a9990aadb78f14f42767 (patch)
treefd6c01d2fa38a4da42744c4730b7890420e872bf /src/Overloadables.c
parent235a70613974577982ee899a8daca69a3ee3c548 (diff)
Added new driver overloadable function for querying array data such as lsh.
Put bbox onto the pGV structure to speed up calling this new overloadable function git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@228 b61c5cb5-eaca-4651-9a7a-d64986f99364
Diffstat (limited to 'src/Overloadables.c')
-rw-r--r--src/Overloadables.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/Overloadables.c b/src/Overloadables.c
new file mode 100644
index 0000000..83803cf
--- /dev/null
+++ b/src/Overloadables.c
@@ -0,0 +1,27 @@
+#include "cctk.h"
+#include "pugh.h"
+
+int PUGH_GroupDynamicData(cGH *cctkGH, int group,cGroupDynamicData *data)
+{
+ int var;
+ pGH *mypGH;
+ pGExtras *extras;
+
+ mypGH = PUGH_pGH(cctkGH);
+
+ /* Get the first variable in the group */
+ var = CCTK_FirstVarIndexI(group);
+
+ extras = ((pGA ***)(mypGH->variables))[var][0]->extras;
+
+ data->dim = extras->dim;
+ data->lsh = extras->lnsize;
+ data->gsh = extras->nsize;
+ data->lbnd = extras->lb[mypGH->myproc];
+ data->ubnd = extras->ub[mypGH->myproc];
+ data->nghostzones = extras->nghostzones;
+ data->bbox = extras->bbox;
+
+ return 0;
+
+}