SuperLU_MT_util.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>

Go to the source code of this file.

Classes

struct  procstat_t
struct  panstat_t
struct  stat_relax_t
struct  stat_col_t
struct  stat_snode_t
struct  cp_panel_t
struct  desc_eft_t
struct  Gstat_t
struct  Branch

Defines

#define USER_ABORT(msg)   superlu_abort_and_exit(msg)
#define ABORT(err_msg)
#define USER_MALLOC(size)   superlu_malloc(size)
#define SUPERLU_MALLOC(size)   USER_MALLOC(size)
#define USER_FREE(addr)   superlu_free(addr)
#define SUPERLU_FREE(addr)   USER_FREE(addr)
#define MAX(x, y)   ( (x) > (y) ? (x) : (y) )
#define MIN(x, y)   ( (x) < (y) ? (x) : (y) )
#define EMPTY   (-1)
#define FALSE   0
#define TRUE   1

Typedefs

typedef float flops_t
typedef unsigned char Logical

Enumerations

enum  PhaseType {
  RELAX, ETREE, EQUIL, FINDDOMAIN,
  FACT, DFS, FLOAT, TRSV,
  GEMV, RCOND, TRISOLVE, SOLVE,
  REFINE, FERR, NPHASES
}
enum  how_selected_t { NOPIPE, DADPAN, PIPE }


Define Documentation

#define ABORT ( err_msg   ) 

Value:

{ char msg[256];\
   sprintf(msg,"%s at line %d in file %s\n",err_msg,__LINE__, __FILE__);\
   USER_ABORT(msg); }

Definition at line 47 of file SuperLU_MT_util.h.

#define EMPTY   (-1)

Definition at line 72 of file SuperLU_MT_util.h.

#define FALSE   0

Definition at line 73 of file SuperLU_MT_util.h.

#define MAX ( x,
 )     ( (x) > (y) ? (x) : (y) )

Definition at line 66 of file SuperLU_MT_util.h.

#define MIN ( x,
 )     ( (x) < (y) ? (x) : (y) )

Definition at line 67 of file SuperLU_MT_util.h.

#define SUPERLU_FREE ( addr   )     USER_FREE(addr)

Definition at line 63 of file SuperLU_MT_util.h.

Referenced by SuperLU::~SuperLU().

#define SUPERLU_MALLOC ( size   )     USER_MALLOC(size)

Definition at line 57 of file SuperLU_MT_util.h.

#define TRUE   1

Definition at line 74 of file SuperLU_MT_util.h.

#define USER_ABORT ( msg   )     superlu_abort_and_exit(msg)

Definition at line 44 of file SuperLU_MT_util.h.

#define USER_FREE ( addr   )     superlu_free(addr)

Definition at line 60 of file SuperLU_MT_util.h.

#define USER_MALLOC ( size   )     superlu_malloc(size)

Definition at line 54 of file SuperLU_MT_util.h.


Typedef Documentation

typedef float flops_t

Definition at line 79 of file SuperLU_MT_util.h.

typedef unsigned char Logical

Definition at line 80 of file SuperLU_MT_util.h.


Enumeration Type Documentation

Enumerator:
NOPIPE 
DADPAN 
PIPE 

Definition at line 130 of file SuperLU_MT_util.h.

enum PhaseType

Enumerator:
RELAX 
ETREE 
EQUIL 
FINDDOMAIN 
FACT 
DFS 
FLOAT 
TRSV 
GEMV 
RCOND 
TRISOLVE 
SOLVE 
REFINE 
FERR 
NPHASES 

Definition at line 81 of file SuperLU_MT_util.h.

Generated on Mon Oct 23 15:05:36 2006 for OpenSees by doxygen 1.5.0