Neko 0.9.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_free (m) |
Deallocate a matrix. | |
integer function | matrix_size (m) |
Returns the number of entries in the matrix. | |
subroutine | matrix_assign_matrix (m, w) |
Assignment m = w . | |
subroutine | matrix_assign_scalar (m, s) |
Assignment m = s . | |
type(matrix_t) function | matrix_add_matrix (m, b) |
Matrix-matrix addition v = m + b . | |
type(matrix_t) function | matrix_add_scalar_left (m, c) |
Matrix-scalar addition v = m + c . | |
type(matrix_t) function | matrix_add_scalar_right (c, m) |
Scalar-matrix addition v = c + m . | |
type(matrix_t) function | matrix_sub_matrix (m, b) |
Matrix-matrix subtraction v = m - b . | |
type(matrix_t) function | matrix_sub_scalar_left (m, c) |
Matrix-scalar subtraction v = m - c . | |
type(matrix_t) function | matrix_sub_scalar_right (c, m) |
Scalar-matrix subtraction v = c - m . | |
type(matrix_t) function | matrix_cmult_left (m, c) |
Matrix-scalar multiplication v = m*c . | |
type(matrix_t) function | matrix_cmult_right (c, m) |
Scalar-matrix multiplication v = c*m . | |
subroutine | matrix_bcknd_inverse (m) |
subroutine | cpu_matrix_inverse (m) |
|
private |
|
private |
Definition at line 189 of file matrix.f90.
|
private |
Definition at line 214 of file matrix.f90.
|
private |
Definition at line 237 of file matrix.f90.
|
private |
Definition at line 142 of file matrix.f90.
|
private |
Definition at line 172 of file matrix.f90.
|
private |
|
private |
Definition at line 311 of file matrix.f90.
|
private |
Definition at line 334 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 96 of file matrix.f90.
Definition at line 135 of file matrix.f90.
|
private |
Definition at line 247 of file matrix.f90.
|
private |
Definition at line 272 of file matrix.f90.