| 
    Neko 1.99.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 
Defines a matrix.
Data Types | |
| type | matrix_t | 
Functions/Subroutines | |
| subroutine | matrix_init (m, nrows, ncols) | 
Initialise a matrix of size nrows*ncols.   | |
| subroutine | matrix_allocate (m, nrows, ncols) | 
Allocate a matrix of size nrows*ncols.   | |
| subroutine | matrix_free (m) | 
| Deallocate a matrix.   | |
| pure integer function | matrix_size (m) | 
| Returns the number of entries in the matrix.   | |
| subroutine | matrix_copy_from (m, memdir, sync) | 
| Easy way to copy between host and device.   | |
| pure integer function | matrix_nrows (m) | 
| Returns the number of rows in the matrix.   | |
| pure integer function | matrix_ncols (m) | 
| Returns the number of columns in the matrix.   | |
| subroutine | matrix_assign_matrix (m, w) | 
| Assignment \( m = w \).   | |
| subroutine | matrix_assign_scalar (m, s) | 
| Assignment \( m = s \).   | |
| subroutine | matrix_bcknd_inverse (m, bcknd) | 
| subroutine | cpu_matrix_inverse (m) | 
      
  | 
  private | 
      
  | 
  private | 
| nrows | Number of rows. | 
| ncols | Number of columns. | 
Definition at line 102 of file matrix.f90.

      
  | 
  private | 
Definition at line 179 of file matrix.f90.


      
  | 
  private | 
Definition at line 209 of file matrix.f90.


      
  | 
  private | 
| m | matrix to copy to/from device/host @memdir direction to copy (HOST_TO_DEVICE or DEVICE_TO_HOST) @sync whether the memcopy to be blocking or not | 
Definition at line 153 of file matrix.f90.
      
  | 
  private | 
| subroutine matrix::matrix_init | ( | class(matrix_t), intent(inout) | m, | 
| integer, intent(in) | nrows, | ||
| integer, intent(in) | ncols | ||
| ) | 
| nrows | Number of rows. | 
| ncols | Number of columns. | 
Definition at line 86 of file matrix.f90.

Definition at line 172 of file matrix.f90.
Definition at line 165 of file matrix.f90.