Ifpack Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions
SubdomainGraph_dh.c File Reference
#include "SubdomainGraph_dh.h"
#include "getRow_dh.h"
#include "Mem_dh.h"
#include "Parser_dh.h"
#include "Hash_i_dh.h"
#include "mat_dh_private.h"
#include "io_dh.h"
#include "SortedSet_dh.h"
#include "shellSort_dh.h"
#include <unistd.h>
Include dependency graph for SubdomainGraph_dh.c:

Go to the source code of this file.

Macros

#define __FUNC__   "SubdomainGraph_dhCreate"
 
#define __FUNC__   "SubdomainGraph_dhDestroy"
 
#define __FUNC__   "SubdomainGraph_dhInit"
 
#define __FUNC__   "SubdomainGraph_dhFindOwner"
 
#define __FUNC__   "SubdomainGraph_dhPrintStatsLong"
 
#define __FUNC__   "init_seq_private"
 
#define __FUNC__   "allocate_storage_private"
 
#define __FUNC__   "init_mpi_private"
 
#define __FUNC__   "SubdomainGraph_dhExchangePerms"
 
#define __FUNC__   "form_subdomaingraph_mpi_private"
 
#define __FUNC__   "form_subdomaingraph_seq_private"
 
#define __FUNC__   "find_all_neighbors_sym_private"
 
#define __FUNC__   "find_all_neighbors_unsym_private"
 
#define __FUNC__   "find_bdry_nodes_sym_private"
 
#define BDRY_NODE_TAG   42
 
#define __FUNC__   "find_bdry_nodes_unsym_private"
 
#define __FUNC__   "find_ordered_neighbors_private"
 
#define __FUNC__   "color_subdomain_graph_private"
 
#define __FUNC__   "SubdomainGraph_dhDump"
 
#define __FUNC__   "find_bdry_nodes_seq_private"
 
#define __FUNC__   "SubdomainGraph_dhPrintSubdomainGraph"
 
#define __FUNC__   "adjust_matrix_perms_private"
 
#define __FUNC__   "SubdomainGraph_dhPrintRatios"
 
#define __FUNC__   "SubdomainGraph_dhPrintStats"
 

Functions

static void init_seq_private (SubdomainGraph_dh s, int blocks, bool bj, void *A)
 
static void init_mpi_private (SubdomainGraph_dh s, int blocks, bool bj, void *A)
 
static void allocate_storage_private (SubdomainGraph_dh s, int blocks, int m, bool bj)
 
static void form_subdomaingraph_mpi_private (SubdomainGraph_dh s)
 
static void form_subdomaingraph_seq_private (SubdomainGraph_dh s, int m, void *A)
 
static void find_all_neighbors_sym_private (SubdomainGraph_dh s, int m, void *A)
 
static void find_all_neighbors_unsym_private (SubdomainGraph_dh s, int m, void *A)
 
static void find_bdry_nodes_sym_private (SubdomainGraph_dh s, int m, void *A, int *interiorNodes, int *bdryNodes, int *interiorCount, int *bdryCount)
 
static void find_bdry_nodes_unsym_private (SubdomainGraph_dh s, int m, void *A, int *interiorNodes, int *bdryNodes, int *interiorCount, int *bdryCount)
 
static void find_bdry_nodes_seq_private (SubdomainGraph_dh s, int m, void *A)
 
static void find_ordered_neighbors_private (SubdomainGraph_dh s)
 
static void color_subdomain_graph_private (SubdomainGraph_dh s)
 
static void adjust_matrix_perms_private (SubdomainGraph_dh s, int m)
 
void SubdomainGraph_dhCreate (SubdomainGraph_dh *s)
 
void SubdomainGraph_dhDestroy (SubdomainGraph_dh s)
 
void SubdomainGraph_dhInit (SubdomainGraph_dh s, int blocks, bool bj, void *A)
 
int SubdomainGraph_dhFindOwner (SubdomainGraph_dh s, int idx, bool permuted)
 
void SubdomainGraph_dhPrintStatsLong (SubdomainGraph_dh s, FILE *fp)
 
void SubdomainGraph_dhExchangePerms (SubdomainGraph_dh s)
 
void SubdomainGraph_dhDump (SubdomainGraph_dh s, char *filename)
 
void SubdomainGraph_dhPrintSubdomainGraph (SubdomainGraph_dh s, FILE *fp)
 
void SubdomainGraph_dhPrintRatios (SubdomainGraph_dh s, FILE *fp)
 
void SubdomainGraph_dhPrintStats (SubdomainGraph_dh sg, FILE *fp)
 

Macro Definition Documentation

#define __FUNC__   "SubdomainGraph_dhCreate"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhDestroy"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhInit"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhFindOwner"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhPrintStatsLong"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "init_seq_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "allocate_storage_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "init_mpi_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhExchangePerms"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "form_subdomaingraph_mpi_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "form_subdomaingraph_seq_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "find_all_neighbors_sym_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "find_all_neighbors_unsym_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "find_bdry_nodes_sym_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define BDRY_NODE_TAG   42

Definition at line 1396 of file SubdomainGraph_dh.c.

#define __FUNC__   "find_bdry_nodes_unsym_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "find_ordered_neighbors_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "color_subdomain_graph_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhDump"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "find_bdry_nodes_seq_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhPrintSubdomainGraph"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "adjust_matrix_perms_private"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhPrintRatios"

Definition at line 2273 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhPrintStats"

Definition at line 2273 of file SubdomainGraph_dh.c.

Function Documentation

void init_seq_private ( SubdomainGraph_dh  s,
int  blocks,
bool  bj,
void *  A 
)
static

Definition at line 418 of file SubdomainGraph_dh.c.

void init_mpi_private ( SubdomainGraph_dh  s,
int  blocks,
bool  bj,
void *  A 
)
static

Definition at line 631 of file SubdomainGraph_dh.c.

void allocate_storage_private ( SubdomainGraph_dh  s,
int  blocks,
int  m,
bool  bj 
)
static

Definition at line 586 of file SubdomainGraph_dh.c.

void form_subdomaingraph_mpi_private ( SubdomainGraph_dh  s)
static

Definition at line 1018 of file SubdomainGraph_dh.c.

void form_subdomaingraph_seq_private ( SubdomainGraph_dh  s,
int  m,
void *  A 
)
static

Definition at line 1110 of file SubdomainGraph_dh.c.

void find_all_neighbors_sym_private ( SubdomainGraph_dh  s,
int  m,
void *  A 
)
static

Definition at line 1179 of file SubdomainGraph_dh.c.

void find_all_neighbors_unsym_private ( SubdomainGraph_dh  s,
int  m,
void *  A 
)
static

Definition at line 1232 of file SubdomainGraph_dh.c.

void find_bdry_nodes_sym_private ( SubdomainGraph_dh  s,
int  m,
void *  A,
int *  interiorNodes,
int *  bdryNodes,
int *  interiorCount,
int *  bdryCount 
)
static

Definition at line 1350 of file SubdomainGraph_dh.c.

void find_bdry_nodes_unsym_private ( SubdomainGraph_dh  s,
int  m,
void *  A,
int *  interiorNodes,
int *  bdryNodes,
int *  interiorCount,
int *  bdryCount 
)
static

Definition at line 1401 of file SubdomainGraph_dh.c.

void find_bdry_nodes_seq_private ( SubdomainGraph_dh  s,
int  m,
void *  A 
)
static

Definition at line 2046 of file SubdomainGraph_dh.c.

void find_ordered_neighbors_private ( SubdomainGraph_dh  s)
static

Definition at line 1642 of file SubdomainGraph_dh.c.

void color_subdomain_graph_private ( SubdomainGraph_dh  s)
static

Definition at line 1672 of file SubdomainGraph_dh.c.

void adjust_matrix_perms_private ( SubdomainGraph_dh  s,
int  m 
)
static

Definition at line 2178 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhCreate ( SubdomainGraph_dh s)

Definition at line 93 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhDestroy ( SubdomainGraph_dh  s)

Definition at line 127 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhInit ( SubdomainGraph_dh  s,
int  blocks,
bool  bj,
void *  A 
)

Definition at line 218 of file SubdomainGraph_dh.c.

int SubdomainGraph_dhFindOwner ( SubdomainGraph_dh  s,
int  idx,
bool  permuted 
)

Definition at line 245 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhPrintStatsLong ( SubdomainGraph_dh  s,
FILE *  fp 
)

Definition at line 281 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhExchangePerms ( SubdomainGraph_dh  s)

Definition at line 844 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhDump ( SubdomainGraph_dh  s,
char *  filename 
)

Definition at line 1785 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhPrintSubdomainGraph ( SubdomainGraph_dh  s,
FILE *  fp 
)

Definition at line 2138 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhPrintRatios ( SubdomainGraph_dh  s,
FILE *  fp 
)

Definition at line 2199 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhPrintStats ( SubdomainGraph_dh  sg,
FILE *  fp 
)

Definition at line 2275 of file SubdomainGraph_dh.c.