Ifpack Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions
iohb.c File Reference
#include "iohb.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <malloc.h>
#include <ctype.h>
Include dependency graph for iohb.c:

Go to the source code of this file.

Macros

#define _SP_base   1
 

Functions

char * substr (const char *S, const int pos, const int len)
 
void upcase (char *S)
 
void IOHBTerminate (char *message)
 
int readHB_info (const char *filename, int *M, int *N, int *nz, char **Type, int *Nrhs)
 
int readHB_header (FILE *in_file, char *Title, char *Key, char *Type, int *Nrow, int *Ncol, int *Nnzero, int *Nrhs, char *Ptrfmt, char *Indfmt, char *Valfmt, char *Rhsfmt, int *Ptrcrd, int *Indcrd, int *Valcrd, int *Rhscrd, char *Rhstype)
 
int readHB_mat_double (const char *filename, int colptr[], int rowind[], double val[])
 
int readHB_newmat_double (const char *filename, int *M, int *N, int *nonzeros, int **colptr, int **rowind, double **val)
 
int readHB_aux_double (const char *filename, const char AuxType, double b[])
 
int readHB_newaux_double (const char *filename, const char AuxType, double **b)
 
int writeHB_mat_double (const char *filename, int M, int N, int nz, const int colptr[], const int rowind[], const double val[], int Nrhs, const double rhs[], const double guess[], const double exact[], const char *Title, const char *Key, const char *Type, char *Ptrfmt, char *Indfmt, char *Valfmt, char *Rhsfmt, const char *Rhstype)
 
int readHB_mat_char (const char *filename, int colptr[], int rowind[], char val[], char *Valfmt)
 
int readHB_newmat_char (const char *filename, int *M, int *N, int *nonzeros, int **colptr, int **rowind, char **val, char **Valfmt)
 
int readHB_aux_char (const char *filename, const char AuxType, char b[])
 
int readHB_newaux_char (const char *filename, const char AuxType, char **b, char **Rhsfmt)
 
int writeHB_mat_char (const char *filename, int M, int N, int nz, const int colptr[], const int rowind[], const char val[], int Nrhs, const char rhs[], const char guess[], const char exact[], const char *Title, const char *Key, const char *Type, char *Ptrfmt, char *Indfmt, char *Valfmt, char *Rhsfmt, const char *Rhstype)
 
int ParseIfmt (char *fmt, int *perline, int *width)
 
int ParseRfmt (char *fmt, int *perline, int *width, int *prec, int *flag)
 

Macro Definition Documentation

#define _SP_base   1

Definition at line 213 of file iohb.c.

Function Documentation

char * substr ( const char *  S,
const int  pos,
const int  len 
)

Definition at line 1575 of file iohb.c.

void upcase ( char *  S)

Definition at line 1591 of file iohb.c.

void IOHBTerminate ( char *  message)

Definition at line 1600 of file iohb.c.

int readHB_info ( const char *  filename,
int *  M,
int *  N,
int *  nz,
char **  Type,
int *  Nrhs 
)

Definition at line 228 of file iohb.c.

int readHB_header ( FILE *  in_file,
char *  Title,
char *  Key,
char *  Type,
int *  Nrow,
int *  Ncol,
int *  Nnzero,
int *  Nrhs,
char *  Ptrfmt,
char *  Indfmt,
char *  Valfmt,
char *  Rhsfmt,
int *  Ptrcrd,
int *  Indcrd,
int *  Valcrd,
int *  Rhscrd,
char *  Rhstype 
)

Definition at line 293 of file iohb.c.

int readHB_mat_double ( const char *  filename,
int  colptr[],
int  rowind[],
double  val[] 
)

Definition at line 366 of file iohb.c.

int readHB_newmat_double ( const char *  filename,
int *  M,
int *  N,
int *  nonzeros,
int **  colptr,
int **  rowind,
double **  val 
)

Definition at line 512 of file iohb.c.

int readHB_aux_double ( const char *  filename,
const char  AuxType,
double  b[] 
)

Definition at line 543 of file iohb.c.

int readHB_newaux_double ( const char *  filename,
const char  AuxType,
double **  b 
)

Definition at line 708 of file iohb.c.

int writeHB_mat_double ( const char *  filename,
int  M,
int  N,
int  nz,
const int  colptr[],
const int  rowind[],
const double  val[],
int  Nrhs,
const double  rhs[],
const double  guess[],
const double  exact[],
const char *  Title,
const char *  Key,
const char *  Type,
char *  Ptrfmt,
char *  Indfmt,
char *  Valfmt,
char *  Rhsfmt,
const char *  Rhstype 
)

Definition at line 732 of file iohb.c.

int readHB_mat_char ( const char *  filename,
int  colptr[],
int  rowind[],
char  val[],
char *  Valfmt 
)

Definition at line 914 of file iohb.c.

int readHB_newmat_char ( const char *  filename,
int *  M,
int *  N,
int *  nonzeros,
int **  colptr,
int **  rowind,
char **  val,
char **  Valfmt 
)

Definition at line 1060 of file iohb.c.

int readHB_aux_char ( const char *  filename,
const char  AuxType,
char  b[] 
)

Definition at line 1107 of file iohb.c.

int readHB_newaux_char ( const char *  filename,
const char  AuxType,
char **  b,
char **  Rhsfmt 
)

Definition at line 1275 of file iohb.c.

int writeHB_mat_char ( const char *  filename,
int  M,
int  N,
int  nz,
const int  colptr[],
const int  rowind[],
const char  val[],
int  Nrhs,
const char  rhs[],
const char  guess[],
const char  exact[],
const char *  Title,
const char *  Key,
const char *  Type,
char *  Ptrfmt,
char *  Indfmt,
char *  Valfmt,
char *  Rhsfmt,
const char *  Rhstype 
)

Definition at line 1315 of file iohb.c.

int ParseIfmt ( char *  fmt,
int *  perline,
int *  width 
)

Definition at line 1489 of file iohb.c.

int ParseRfmt ( char *  fmt,
int *  perline,
int *  width,
int *  prec,
int *  flag 
)

Definition at line 1508 of file iohb.c.