Go to the source code of this file.
|
subroutine | sd_sns (N, P, D, IJU, JU, IU, U, Z, B, TMP) |
|
◆ sd_sns()
subroutine sd_sns |
( |
integer, intent(in) |
N, |
|
|
integer, dimension(n), intent(inout) |
P, |
|
|
double precision, dimension(n), intent(inout) |
D, |
|
|
integer, dimension(*), intent(inout) |
IJU, |
|
|
integer, dimension(*), intent(inout) |
JU, |
|
|
integer, dimension(n+1), intent(inout) |
IU, |
|
|
double precision, dimension(*), intent(inout) |
U, |
|
|
double precision, dimension(n), intent(inout) |
Z, |
|
|
double precision, dimension(n), intent(in) |
B, |
|
|
double precision, dimension(n), intent(inout) |
TMP |
|
) |
| |
- Parameters
-
[in] | n | B Real one-dimensional array containing the RIGHT-HAND SIDE B; B AND Z CAN BE THE SAME ARRAY; DIMENSION = N |
[out] | D | Real one-dimensional array containing the RECIPROCALS OF THE DIAGONAL ENTRIES OF THE MATRIX D; DIMENSION = N |
[in] | IJU | Integer one-dimensional array containing POINTERS TO THE START OF EACH ROW IN JU; DIMENSION = N |
[in] | IU | Integer one-dimensional array containing POINTERS TO DELIMIT ROWS IN U; DIMENSION = N+1 |
[in] | JU | Integer one-dimensional array containing the COLUMN INDICES CORRESPONDING TO THE ELEMENTS OF U; DIMENSION = JUMAX |
[in] | N | Order of the matrix |
[in] | P | Integer one-dimensional array used to return THE PERMUTATION OF THE ROWS AND COLUMNS OF M CORRESPONDING TO THE MINIMUM DEGREE ORDERING; DIMENSION = N |
[out] | TMP | Real one-dimensional work array; dimension n |
[out] | U | Real one-dimensional array containing the NONZERO ENTRIES IN THE STRICT UPPER TRIANGLE OF U, STORED BY ROWS; DIMENSION = UMAX |
[out] | Z | Real one-dimensional array containing the SOLUTION X; Z AND B CAN BE THE SAME ARRAY; DIMENSION = N |
Definition at line 7 of file sd_sns.f.