MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Data Types | |
type | sparsematrixtype |
Functions/Subroutines | |
subroutine | spm_init (this, sparse, mem_path) |
Initialize sparse matrix from passed. More... | |
subroutine | spm_destroy (this) |
class(vectorbasetype) function, pointer | spm_create_vec_mm (this, n, name, mem_path) |
class(vectorbasetype) function, pointer | spm_create_vec (this, n) |
real(dp) function | spm_get_value_pos (this, ipos) |
real(dp) function | spm_get_diag_value (this, irow) |
subroutine | spm_set_diag_value (this, irow, diag_value) |
subroutine | spm_set_value_pos (this, ipos, value) |
subroutine | spm_add_value_pos (this, ipos, value) |
subroutine | spm_add_diag_value (this, irow, value) |
integer(i4b) function | spm_get_first_col_pos (this, irow) |
integer(i4b) function | spm_get_last_col_pos (this, irow) |
integer(i4b) function | spm_get_column (this, ipos) |
integer(i4b) function | spm_get_position (this, irow, icol) |
Return position index for (irow,icol) element in the matrix. This index can be used in other routines for direct access. More... | |
integer(i4b) function | spm_get_position_diag (this, irow) |
subroutine | allocate_scalars (this) |
subroutine | allocate_arrays (this) |
subroutine | spm_zero_entries (this) |
Set all entries in the matrix to zero. More... | |
subroutine | spm_zero_row_offdiag (this, irow) |
Set all off-diagonal entries in the matrix to zero. More... | |
subroutine | spm_get_aij (this, ia, ja, amat) |
integer(i4b) function | spm_get_row_offset (this) |
subroutine | spm_multiply (this, vec_x, vec_y) |
Calculates the matrix vector product y = A*x. More... | |
|
private |
Definition at line 240 of file SparseMatrix.f90.
|
private |
Definition at line 231 of file SparseMatrix.f90.
|
private |
Definition at line 162 of file SparseMatrix.f90.
|
private |
Definition at line 153 of file SparseMatrix.f90.
|
private |
|
private |
n | the nr. of elements in the vector |
name | the variable name (for access through memory manager) |
mem_path | memory path for storing the underlying memory items |
Definition at line 89 of file SparseMatrix.f90.
|
private |
Definition at line 76 of file SparseMatrix.f90.
|
private |
Definition at line 276 of file SparseMatrix.f90.
|
private |
Definition at line 189 of file SparseMatrix.f90.
|
private |
Definition at line 126 of file SparseMatrix.f90.
|
private |
Definition at line 171 of file SparseMatrix.f90.
|
private |
Definition at line 180 of file SparseMatrix.f90.
|
private |
Definition at line 202 of file SparseMatrix.f90.
|
private |
Definition at line 222 of file SparseMatrix.f90.
|
private |
Definition at line 288 of file SparseMatrix.f90.
|
private |
Definition at line 117 of file SparseMatrix.f90.
subroutine sparsematrixmodule::spm_init | ( | class(sparsematrixtype) | this, |
type(sparsematrix) | sparse, | ||
character(len=*) | mem_path | ||
) |
Definition at line 54 of file SparseMatrix.f90.
|
private |
Definition at line 298 of file SparseMatrix.f90.
|
private |
Definition at line 135 of file SparseMatrix.f90.
|
private |
Definition at line 144 of file SparseMatrix.f90.
|
private |
Definition at line 251 of file SparseMatrix.f90.
|
private |
Definition at line 264 of file SparseMatrix.f90.