|
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().