TriUtils Development
Loading...
Searching...
No Matches
Functions
Trilinos_Util_iohb.h File Reference
#include "Triutils_config.h"
#include <cstdio>
#include <cstdlib>
Include dependency graph for Trilinos_Util_iohb.h:
This graph shows which files directly or indirectly include this file:

Functions

int readHB_info (const char *filename, int *M, int *N, int *nz, char **Type, int *Nrhs)
 
int readHB_header (std::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)
 
void IOHBTerminate (char *message)
 

Function Documentation

◆ IOHBTerminate()

void IOHBTerminate ( char * message)

◆ ParseIfmt()

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

◆ ParseRfmt()

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

◆ readHB_aux_char()

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

◆ readHB_aux_double()

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

◆ readHB_header()

int readHB_header ( std::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 )

◆ readHB_info()

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

◆ readHB_mat_char()

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

◆ readHB_mat_double()

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

◆ readHB_newaux_char()

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

◆ readHB_newaux_double()

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

◆ readHB_newmat_char()

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

◆ readHB_newmat_double()

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

◆ writeHB_mat_char()

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 )

References _SP_base, ParseIfmt(), and ParseRfmt().

◆ writeHB_mat_double()

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 )

References _SP_base, ParseIfmt(), and ParseRfmt().