43#ifndef SUBDOMAIN_GRAPH_DH
44#define SUBDOMAIN_GRAPH_DH
46#if defined(Ifpack_SHOW_DEPRECATED_WARNINGS)
48#warning "The Ifpack package is deprecated"
52#include "euclid_common.h"
59#define MAX_SUBDOMAIN_COLOR 100
65#define TIMING_BINS_SG 10
96 int *loNabors, loCount;
97 int *hiNabors, hiCount;
98 int *allNabors, allCount;
109 double timing[TIMING_BINS_SG];
113 extern void SubdomainGraph_dhCreate (SubdomainGraph_dh * s);
114 extern void SubdomainGraph_dhDestroy (SubdomainGraph_dh s);
116 extern void SubdomainGraph_dhInit (SubdomainGraph_dh s,
int blocks,
bool bj,
133 extern void SubdomainGraph_dhColor (SubdomainGraph_dh s);
139 extern int SubdomainGraph_dhFindOwner (SubdomainGraph_dh s,
int idx,
146 extern void SubdomainGraph_dhExchangePerms (SubdomainGraph_dh s);
152 extern void SubdomainGraph_dhPrintSubdomainGraph (SubdomainGraph_dh s,
155 extern void SubdomainGraph_dhPrintStatsLong (SubdomainGraph_dh s,
161 extern void SubdomainGraph_dhDump (SubdomainGraph_dh s,
char *filename);
164 extern void SubdomainGraph_dhPrintRatios (SubdomainGraph_dh s, FILE * fp);
168 extern void SubdomainGraph_dhPrintStats (SubdomainGraph_dh sg, FILE * fp);