43#ifndef SUBDOMAIN_GRAPH_DH
44#define SUBDOMAIN_GRAPH_DH
46#include "euclid_common.h"
53#define MAX_SUBDOMAIN_COLOR 100
59#define TIMING_BINS_SG 10
90 int *loNabors, loCount;
91 int *hiNabors, hiCount;
92 int *allNabors, allCount;
103 double timing[TIMING_BINS_SG];
107 extern void SubdomainGraph_dhCreate (SubdomainGraph_dh * s);
108 extern void SubdomainGraph_dhDestroy (SubdomainGraph_dh s);
110 extern void SubdomainGraph_dhInit (SubdomainGraph_dh s,
int blocks,
bool bj,
127 extern void SubdomainGraph_dhColor (SubdomainGraph_dh s);
133 extern int SubdomainGraph_dhFindOwner (SubdomainGraph_dh s,
int idx,
140 extern void SubdomainGraph_dhExchangePerms (SubdomainGraph_dh s);
146 extern void SubdomainGraph_dhPrintSubdomainGraph (SubdomainGraph_dh s,
149 extern void SubdomainGraph_dhPrintStatsLong (SubdomainGraph_dh s,
155 extern void SubdomainGraph_dhDump (SubdomainGraph_dh s,
char *filename);
158 extern void SubdomainGraph_dhPrintRatios (SubdomainGraph_dh s, FILE * fp);
162 extern void SubdomainGraph_dhPrintStats (SubdomainGraph_dh sg, FILE * fp);