The TELEMAC-MASCARET system  trunk
Functions/Subroutines
sd_sns.f File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine sd_sns (N, P, D, IJU, JU, IU, U, Z, B, TMP)
 

Function/Subroutine Documentation

◆ 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]nB Real one-dimensional array containing the RIGHT-HAND SIDE B; B AND Z CAN BE THE SAME ARRAY; DIMENSION = N
[out]DReal one-dimensional array containing the RECIPROCALS OF THE DIAGONAL ENTRIES OF THE MATRIX D; DIMENSION = N
[in]IJUInteger one-dimensional array containing POINTERS TO THE START OF EACH ROW IN JU; DIMENSION = N
[in]IUInteger one-dimensional array containing POINTERS TO DELIMIT ROWS IN U; DIMENSION = N+1
[in]JUInteger one-dimensional array containing the COLUMN INDICES CORRESPONDING TO THE ELEMENTS OF U; DIMENSION = JUMAX
[in]NOrder of the matrix
[in]PInteger one-dimensional array used to return THE PERMUTATION OF THE ROWS AND COLUMNS OF M CORRESPONDING TO THE MINIMUM DEGREE ORDERING; DIMENSION = N
[out]TMPReal one-dimensional work array; dimension n
[out]UReal one-dimensional array containing the NONZERO ENTRIES IN THE STRICT UPPER TRIANGLE OF U, STORED BY ROWS; DIMENSION = UMAX
[out]ZReal 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.

+ Here is the caller graph for this function: