euclid_common.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <limits.h>
#include <stdarg.h>
#include <mpi.h>
#include "euclid_config.h"
#include "macros_dh.h"
Include dependency graph for euclid_common.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define REAL_DH   double
#define true   1
#define false   0
#define MPI_MAX_ERROR_STRING   256
#define MSG_BUF_SIZE_DH   MAX(1024, MPI_MAX_ERROR_STRING)

Typedefs

typedef struct _matgenfdMatGenFD
typedef struct _subdomain_dhSubdomainGraph_dh
typedef struct _timer_dhTimer_dh
typedef struct _parser_dhParser_dh
typedef struct _timeLog_dhTimeLog_dh
typedef struct _mem_dhMem_dh
typedef struct _mat_dhMat_dh
typedef struct _factor_dhFactor_dh
typedef struct _vec_dhVec_dh
typedef struct _numbering_dhNumbering_dh
typedef struct _hash_dhHash_dh
typedef struct _hash_i_dhHash_i_dh
typedef struct _mpi_interface_dhEuclid_dh
typedef struct _sortedList_dhSortedList_dh
typedef struct _extrows_dhExternalRows_dh
typedef struct _stack_dh * Stack_dh
typedef struct _queue_dh * Queue_dh
typedef struct _sortedset_dhSortedSet_dh
typedef int bool

Functions

void setInfo_dh (char *msg, char *function, char *file, int line)
void setError_dh (char *msg, char *function, char *file, int line)
void printErrorMsg (FILE *fp)
void openLogfile_dh (int argc, char *argv[])
void closeLogfile_dh ()
void Error_dhStartFunc (char *function, char *file, int line)
void Error_dhEndFunc (char *function)
void dh_StartFunc (char *function, char *file, int line, int priority)
void dh_EndFunc (char *function, int priority)
void printFunctionStack (FILE *fp)
void EuclidInitialize (int argc, char *argv[], char *help)
void EuclidFinalize ()
bool EuclidIsInitialized ()
void printf_dh (char *fmt,...)
void fprintf_dh (FILE *fp, char *fmt,...)
void echoInvocation_dh (MPI_Comm comm, char *prefix, int argc, char *argv[])

Variables

Parser_dh parser_dh
TimeLog_dh tlog_dh
Mem_dh mem_dh
FILE * logFile
int np_dh
int myid_dh
MPI_Comm comm_dh
bool ignoreMe
int ref_counter
bool errFlag_dh
char msgBuf_dh [MSG_BUF_SIZE_DH]
bool logInfoToStderr
bool logInfoToFile
bool logFuncsToStderr
bool logFuncsToFile

Define Documentation

#define REAL_DH   double

Definition at line 40 of file euclid_common.h.

#define true   1

Definition at line 101 of file euclid_common.h.

#define false   0

Definition at line 102 of file euclid_common.h.

#define MPI_MAX_ERROR_STRING   256

Definition at line 142 of file euclid_common.h.

#define MSG_BUF_SIZE_DH   MAX(1024, MPI_MAX_ERROR_STRING)

Definition at line 145 of file euclid_common.h.


Typedef Documentation

typedef struct _matgenfd* MatGenFD

Definition at line 66 of file euclid_common.h.

Definition at line 67 of file euclid_common.h.

typedef struct _timer_dh* Timer_dh

Definition at line 68 of file euclid_common.h.

typedef struct _parser_dh* Parser_dh

Definition at line 69 of file euclid_common.h.

typedef struct _timeLog_dh* TimeLog_dh

Definition at line 70 of file euclid_common.h.

typedef struct _mem_dh* Mem_dh

Definition at line 71 of file euclid_common.h.

typedef struct _mat_dh* Mat_dh

Definition at line 72 of file euclid_common.h.

typedef struct _factor_dh* Factor_dh

Definition at line 73 of file euclid_common.h.

typedef struct _vec_dh* Vec_dh

Definition at line 74 of file euclid_common.h.

typedef struct _numbering_dh* Numbering_dh

Definition at line 75 of file euclid_common.h.

typedef struct _hash_dh* Hash_dh

Definition at line 76 of file euclid_common.h.

typedef struct _hash_i_dh* Hash_i_dh

Definition at line 77 of file euclid_common.h.

typedef struct _mpi_interface_dh* Euclid_dh

Definition at line 78 of file euclid_common.h.

typedef struct _sortedList_dh* SortedList_dh

Definition at line 79 of file euclid_common.h.

typedef struct _extrows_dh* ExternalRows_dh

Definition at line 80 of file euclid_common.h.

typedef struct _stack_dh* Stack_dh

Definition at line 81 of file euclid_common.h.

typedef struct _queue_dh* Queue_dh

Definition at line 82 of file euclid_common.h.

typedef struct _sortedset_dh* SortedSet_dh

Definition at line 83 of file euclid_common.h.

typedef int bool

Definition at line 100 of file euclid_common.h.


Function Documentation

void setInfo_dh ( char *  msg,
char *  function,
char *  file,
int  line 
)

Definition at line 148 of file globalObjects.c.

void setError_dh ( char *  msg,
char *  function,
char *  file,
int  line 
)

Definition at line 215 of file globalObjects.c.

void printErrorMsg ( FILE *  fp  ) 

Definition at line 241 of file globalObjects.c.

void openLogfile_dh ( int  argc,
char *  argv[] 
)

Definition at line 89 of file globalObjects.c.

void closeLogfile_dh (  ) 

Definition at line 135 of file globalObjects.c.

void Error_dhStartFunc ( char *  function,
char *  file,
int  line 
)

Definition at line 286 of file globalObjects.c.

void Error_dhEndFunc ( char *  function  ) 

Definition at line 319 of file globalObjects.c.

void dh_StartFunc ( char *  function,
char *  file,
int  line,
int  priority 
)

Definition at line 168 of file globalObjects.c.

void dh_EndFunc ( char *  function,
int  priority 
)

Definition at line 193 of file globalObjects.c.

void printFunctionStack ( FILE *  fp  ) 

Definition at line 263 of file globalObjects.c.

void EuclidInitialize ( int  argc,
char *  argv[],
char *  help 
)

Definition at line 344 of file globalObjects.c.

void EuclidFinalize (  ) 

Definition at line 398 of file globalObjects.c.

bool EuclidIsInitialized (  ) 

Definition at line 336 of file globalObjects.c.

void printf_dh ( char *  fmt,
  ... 
)

Definition at line 443 of file globalObjects.c.

void fprintf_dh ( FILE *  fp,
char *  fmt,
  ... 
)

Definition at line 460 of file globalObjects.c.

void echoInvocation_dh ( MPI_Comm  comm,
char *  prefix,
int  argc,
char *  argv[] 
)

Definition at line 478 of file globalObjects.c.


Variable Documentation

Definition at line 44 of file globalObjects.c.

Definition at line 45 of file globalObjects.c.

Definition at line 46 of file globalObjects.c.

FILE * logFile

Definition at line 59 of file globalObjects.c.

int np_dh

Definition at line 49 of file globalObjects.c.

int myid_dh

Definition at line 50 of file globalObjects.c.

MPI_Comm comm_dh

Definition at line 51 of file globalObjects.c.

Definition at line 67 of file globalObjects.c.

Definition at line 68 of file globalObjects.c.

Definition at line 43 of file globalObjects.c.

char msgBuf_dh[MSG_BUF_SIZE_DH]

Definition at line 48 of file globalObjects.c.

Definition at line 62 of file globalObjects.c.

Definition at line 63 of file globalObjects.c.

Definition at line 64 of file globalObjects.c.

Definition at line 65 of file globalObjects.c.

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