![]() |
MODFLOW 6
version 6.7.0.dev3
USGS Modular Hydrologic Model
|
Data Types | |
| type | petscvectortype |
Functions/Subroutines | |
| subroutine | petsc_vec_create_mm (this, n, name, mem_path) |
| Create a PETSc vector, with memory. More... | |
| subroutine | petsc_vec_create (this, n) |
| Create a PETSc vector, with memory. More... | |
| subroutine | petsc_vec_destroy (this) |
| Clean up. More... | |
| real(dp) function, dimension(:), pointer, contiguous | petsc_vec_get_array (this) |
| Get a pointer to the underlying data array. More... | |
| subroutine | petsc_vec_get_ownership_range (this, start, end) |
| integer(i4b) function | petsc_vec_get_size (this) |
| real(dp) function | petsc_vec_get_value_local (this, idx) |
| Gets a value from the vector at the local index. More... | |
| subroutine | petsc_vec_zero_entries (this) |
| set all elements to zero More... | |
| subroutine | petsc_vec_set_value_local (this, idx, val) |
| Set vector value at local index. More... | |
| subroutine | petsc_vec_axpy (this, alpha, vec_x) |
| Calculate AXPY: y = a*x + y. More... | |
| real(dp) function | petsc_vec_norm2 (this) |
| Calculate this vector's (global) 2-norm. More... | |
| subroutine | petsc_vec_print (this) |
|
private |
| this | this vector |
| alpha | the factor |
| vec_x | the vector to add |
Definition at line 178 of file PetscVector.F90.
|
private |
| this | this vector |
| n | the nr. of elements in the vector |
Definition at line 61 of file PetscVector.F90.
| subroutine petscvectormodule::petsc_vec_create_mm | ( | class(petscvectortype) | this, |
| integer(i4b) | n, | ||
| character(len=*) | name, | ||
| character(len=*) | mem_path | ||
| ) |
| this | this vector |
| 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 35 of file PetscVector.F90.
|
private |
| this | this vector |
Definition at line 85 of file PetscVector.F90.
|
private |
| this | this vector |
Definition at line 102 of file PetscVector.F90.
|
private |
| this | this vector |
| start | the index of the first element (owned by this process) in the global vector |
| end | the index of the last element (owned by this process) in the global vector |
Definition at line 110 of file PetscVector.F90.
|
private |
| this | this vector |
Definition at line 127 of file PetscVector.F90.
|
private |
| this | this vector |
| idx | the index in local numbering |
Definition at line 140 of file PetscVector.F90.
|
private |
| this | this vector |
Definition at line 198 of file PetscVector.F90.
|
private |
| this | this vector |
Definition at line 209 of file PetscVector.F90.
|
private |
| this | this vector |
| idx | the index in local numbering |
| val | the value to set |
Definition at line 167 of file PetscVector.F90.
|
private |
| this | this vector |
Definition at line 151 of file PetscVector.F90.