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.

Defines

#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)

Define Documentation

#define __FUNC__   "SubdomainGraph_dhCreate"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhDestroy"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhInit"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhFindOwner"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhPrintStatsLong"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "init_seq_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "allocate_storage_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "init_mpi_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhExchangePerms"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "form_subdomaingraph_mpi_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "form_subdomaingraph_seq_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "find_all_neighbors_sym_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "find_all_neighbors_unsym_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "find_bdry_nodes_sym_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define BDRY_NODE_TAG   42

Definition at line 1383 of file SubdomainGraph_dh.c.

#define __FUNC__   "find_bdry_nodes_unsym_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "find_ordered_neighbors_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "color_subdomain_graph_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhDump"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "find_bdry_nodes_seq_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhPrintSubdomainGraph"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "adjust_matrix_perms_private"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhPrintRatios"

Definition at line 2260 of file SubdomainGraph_dh.c.

#define __FUNC__   "SubdomainGraph_dhPrintStats"

Definition at line 2260 of file SubdomainGraph_dh.c.


Function Documentation

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

Definition at line 405 of file SubdomainGraph_dh.c.

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

Definition at line 618 of file SubdomainGraph_dh.c.

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

Definition at line 573 of file SubdomainGraph_dh.c.

void form_subdomaingraph_mpi_private ( SubdomainGraph_dh  s  )  [static]

Definition at line 1005 of file SubdomainGraph_dh.c.

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

Definition at line 1097 of file SubdomainGraph_dh.c.

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

Definition at line 1166 of file SubdomainGraph_dh.c.

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

Definition at line 1219 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 1337 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 1388 of file SubdomainGraph_dh.c.

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

Definition at line 2033 of file SubdomainGraph_dh.c.

void find_ordered_neighbors_private ( SubdomainGraph_dh  s  )  [static]

Definition at line 1629 of file SubdomainGraph_dh.c.

void color_subdomain_graph_private ( SubdomainGraph_dh  s  )  [static]

Definition at line 1659 of file SubdomainGraph_dh.c.

void adjust_matrix_perms_private ( SubdomainGraph_dh  s,
int  m 
) [static]

Definition at line 2165 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhCreate ( SubdomainGraph_dh s  ) 

Definition at line 80 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhDestroy ( SubdomainGraph_dh  s  ) 

Definition at line 114 of file SubdomainGraph_dh.c.

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

Definition at line 205 of file SubdomainGraph_dh.c.

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

Definition at line 232 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhPrintStatsLong ( SubdomainGraph_dh  s,
FILE *  fp 
)

Definition at line 268 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhExchangePerms ( SubdomainGraph_dh  s  ) 

Definition at line 831 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhDump ( SubdomainGraph_dh  s,
char *  filename 
)

Definition at line 1772 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhPrintSubdomainGraph ( SubdomainGraph_dh  s,
FILE *  fp 
)

Definition at line 2125 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhPrintRatios ( SubdomainGraph_dh  s,
FILE *  fp 
)

Definition at line 2186 of file SubdomainGraph_dh.c.

void SubdomainGraph_dhPrintStats ( SubdomainGraph_dh  sg,
FILE *  fp 
)

Definition at line 2262 of file SubdomainGraph_dh.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:05:39 2011 for Ifpack Package Browser (Single Doxygen Collection) by  doxygen 1.6.3