pardiso Class Reference

#include <pardiso.h>

List of all members.

Public Member Functions

void backsubst (double *a, long *ci, long *adr, long ndof, double *x, double *y)
void numfact (double *a, long *ci, long *adr, long ndof)
 pardiso (void *, int *, int *, int *, int *, int *, double *, int *, int *, int *, int *, int *, int *, double *, double *, int *)
 pardiso ()
void symbfact (double *a, long *ci, long *adr, long ndof)
 ~pardiso ()

Public Attributes

double ddum
 auxiliary variables. */
int error
int idum
int iparm [64]
 pardiso control parameters
int maxfct
int mnum
int msglvl
int mtype
int nCols
 number of columns
int nNonZeros
 number of nonzeros
int nrhs
 number of right hand sides
int nRows
 number of rows
int phase
void * pt [64]

Detailed Description

class defining Intel sparse direct solver

IS, 7.12.2005

Definition at line 9 of file pardiso.h.


Constructor & Destructor Documentation

pardiso (  ) 

Definition at line 13 of file pardiso.cpp.

References mtype, nCols, nNonZeros, nrhs, and nRows.

~pardiso (  ) 

Definition at line 23 of file pardiso.cpp.

pardiso ( void *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
double *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
double *  ,
double *  ,
int *   
)

Member Function Documentation

void backsubst ( double *  a,
long *  ci,
long *  adr,
long  ndof,
double *  x,
double *  y 
)

function computes back substitution

Definition at line 131 of file pardiso.cpp.

References error, idum, iparm, maxfct, mnum, msglvl, mtype, nrhs, PARDISO, phase, and pt.

void numfact ( double *  a,
long *  ci,
long *  adr,
long  ndof 
)

function computes numerical factorization

Definition at line 111 of file pardiso.cpp.

References ddum, error, idum, iparm, maxfct, mnum, msglvl, mtype, nrhs, PARDISO, phase, and pt.

void symbfact ( double *  a,
long *  ci,
long *  adr,
long  ndof 
)

function computes symbolic factorization

Definition at line 31 of file pardiso.cpp.

References ddum, error, idum, iparm, maxfct, mnum, msglvl, mtype, nCols, nNonZeros, nrhs, nRows, PARDISO, phase, and pt.


Member Data Documentation

double ddum

auxiliary variables. */

Definition at line 48 of file pardiso.h.

Referenced by numfact(), and symbfact().

int error

Definition at line 46 of file pardiso.h.

Referenced by backsubst(), numfact(), and symbfact().

int idum

Definition at line 49 of file pardiso.h.

Referenced by backsubst(), numfact(), and symbfact().

int iparm[64]

pardiso control parameters

Definition at line 45 of file pardiso.h.

Referenced by backsubst(), numfact(), and symbfact().

int maxfct

Definition at line 46 of file pardiso.h.

Referenced by backsubst(), numfact(), and symbfact().

int mnum

Definition at line 46 of file pardiso.h.

Referenced by backsubst(), numfact(), and symbfact().

int msglvl

Definition at line 46 of file pardiso.h.

Referenced by backsubst(), numfact(), and symbfact().

int mtype

type of solved matrix mtype=11 - real unsymmetric matrix

Definition at line 37 of file pardiso.h.

Referenced by backsubst(), numfact(), pardiso(), and symbfact().

int nCols

number of columns

Definition at line 27 of file pardiso.h.

Referenced by pardiso(), and symbfact().

int nNonZeros

number of nonzeros

Definition at line 29 of file pardiso.h.

Referenced by pardiso(), and symbfact().

int nrhs

number of right hand sides

Definition at line 31 of file pardiso.h.

Referenced by backsubst(), numfact(), pardiso(), and symbfact().

int nRows

number of rows

Definition at line 25 of file pardiso.h.

Referenced by pardiso(), and symbfact().

int phase

Definition at line 46 of file pardiso.h.

Referenced by backsubst(), numfact(), and symbfact().

void* pt[64]

internal solver memory pointer pt 32-bit: int pt[64]; 64-bit: long int pt[64] or void *pt[64] should be OK on both architectures

Definition at line 42 of file pardiso.h.

Referenced by backsubst(), numfact(), and symbfact().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2