MBDyn-1.7.3
|
Go to the source code of this file.
Macros | |
#define | PIVMETH SPRSPIV |
#define | NAIVE_MASK (0xF0000000U) |
#define | NAIVE_MAX (~NAIVE_MASK) |
#define | NAIVE_ENULCOL (0x10000000U) |
#define | NAIVE_ENOPIV (0x20000000U) |
#define | NAIVE_ERANGE (0x40000000U) |
Typedefs | |
typedef integer ** | IMAT |
typedef doublereal ** | RMAT |
typedef char ** | NZMAT |
Enumerations | |
enum | { NOPIV, SPRSPIV, FULLPIV } |
Functions | |
int | naivfct (RMAT a, integer neq, integer *nzr, IMAT ri, integer *nzc, IMAT ci, NZMAT nz, integer *piv, doublereal minpiv) |
int | naivslv (RMAT a, integer neq, integer *nzc, IMAT ci, doublereal *rhs, doublereal *sol, integer *piv) |
#define NAIVE_ENOPIV (0x20000000U) |
Definition at line 74 of file mthrdslv.h.
Referenced by NaiveSolver::Factor(), and naivfct().
#define NAIVE_ENULCOL (0x10000000U) |
Definition at line 73 of file mthrdslv.h.
Referenced by NaiveSolver::Factor(), and naivfct().
#define NAIVE_ERANGE (0x40000000U) |
Definition at line 75 of file mthrdslv.h.
Referenced by NaiveSolver::Factor(), naivfct(), naivslv(), and NaiveSolver::Solve().
#define NAIVE_MASK (0xF0000000U) |
Definition at line 70 of file mthrdslv.h.
Referenced by NaiveSolver::Factor(), and NaiveSolver::Solve().
#define NAIVE_MAX (~NAIVE_MASK) |
Definition at line 71 of file mthrdslv.h.
Referenced by NaiveSolver::Factor(), naivfct(), and naivslv().
#define PIVMETH SPRSPIV |
Definition at line 67 of file mthrdslv.h.
Definition at line 78 of file mthrdslv.h.
typedef char** NZMAT |
Definition at line 80 of file mthrdslv.h.
typedef doublereal** RMAT |
Definition at line 79 of file mthrdslv.h.
anonymous enum |
Enumerator | |
---|---|
NOPIV | |
SPRSPIV | |
FULLPIV |
Definition at line 60 of file mthrdslv.h.
int naivfct | ( | RMAT | a, |
integer | neq, | ||
integer * | nzr, | ||
IMAT | ri, | ||
integer * | nzc, | ||
IMAT | ci, | ||
NZMAT | nz, | ||
integer * | piv, | ||
doublereal | minpiv | ||
) |
Definition at line 76 of file mthrdslv.c.
References grad::fabs(), MINPIV, NAIVE_ENOPIV, NAIVE_ENULCOL, NAIVE_ERANGE, and NAIVE_MAX.
Referenced by NaiveSolver::Factor().
int naivslv | ( | RMAT | a, |
integer | neq, | ||
integer * | nzc, | ||
IMAT | ci, | ||
doublereal * | rhs, | ||
doublereal * | sol, | ||
integer * | piv | ||
) |
Definition at line 190 of file mthrdslv.c.
References c, NAIVE_ERANGE, and NAIVE_MAX.
Referenced by NaiveSolver::Solve().