![]() |
(git:e68414f)
|
Data Types | |
| type | fb_matrix_data_obj |
| the object container which allows for the creation of an array of pointers to fb_matrix_data objects More... | |
Functions/Subroutines | |
| subroutine, public | fb_matrix_data_add (matrix_data, row, col, blk) |
| Add a matrix block to a fb_matrix_data object. | |
| subroutine, public | fb_matrix_data_create (matrix_data, nmax, nencode) |
| Creates and initialises an empty fb_matrix_data object of a given size. | |
| subroutine, public | fb_matrix_data_get (matrix_data, row, col, blk_p, found) |
| retrieve a matrix block from a matrix_data object | |
| pure logical function, public | fb_matrix_data_has_data (matrix_data) |
| check if the object has data associated to it | |
| pure subroutine, public | fb_matrix_data_nullify (matrix_data) |
| Nullifies a fb_matrix_data object. | |
| subroutine, public | fb_matrix_data_release (matrix_data) |
| releases given object | |
| subroutine, public qs_fb_matrix_data_types::fb_matrix_data_add | ( | type(fb_matrix_data_obj), intent(inout) | matrix_data, |
| integer, intent(in) | row, | ||
| integer, intent(in) | col, | ||
| real(kind=dp), dimension(:, :), intent(in) | blk | ||
| ) |
Add a matrix block to a fb_matrix_data object.
| matrix_data | : the fb_matrix_data object |
| row | : block row index of the matrix block |
| col | : block col index of the matrix block |
| blk | : the matrix block to add |
Definition at line 91 of file qs_fb_matrix_data_types.F.
| subroutine, public qs_fb_matrix_data_types::fb_matrix_data_create | ( | type(fb_matrix_data_obj), intent(out) | matrix_data, |
| integer, intent(in) | nmax, | ||
| integer, intent(in) | nencode | ||
| ) |
Creates and initialises an empty fb_matrix_data object of a given size.
| matrix_data | : the fb_matrix_data object, its content must be NULL and cannot be UNDEFINED |
| nmax | : max number of matrix blks can be stored |
| nencode | ... |
Definition at line 152 of file qs_fb_matrix_data_types.F.
| subroutine, public qs_fb_matrix_data_types::fb_matrix_data_get | ( | type(fb_matrix_data_obj), intent(in) | matrix_data, |
| integer, intent(in) | row, | ||
| integer, intent(in) | col, | ||
| real(kind=dp), dimension(:, :), pointer | blk_p, | ||
| logical, intent(out) | found | ||
| ) |
retrieve a matrix block from a matrix_data object
| matrix_data | : the fb_matrix_data object |
| row | : row index |
| col | : col index |
| blk_p | : pointer to the block in the fb_matrix_data object |
| found | : if the requested block exists in the fb_matrix_data object |
Definition at line 180 of file qs_fb_matrix_data_types.F.
| pure logical function, public qs_fb_matrix_data_types::fb_matrix_data_has_data | ( | type(fb_matrix_data_obj), intent(in) | matrix_data | ) |
check if the object has data associated to it
| matrix_data | : the fb_matrix_data object in question |
Definition at line 210 of file qs_fb_matrix_data_types.F.
| pure subroutine, public qs_fb_matrix_data_types::fb_matrix_data_nullify | ( | type(fb_matrix_data_obj), intent(inout) | matrix_data | ) |
Nullifies a fb_matrix_data object.
| matrix_data | : the fb_matrix_data object |
Definition at line 260 of file qs_fb_matrix_data_types.F.
| subroutine, public qs_fb_matrix_data_types::fb_matrix_data_release | ( | type(fb_matrix_data_obj), intent(inout) | matrix_data | ) |
releases given object
| matrix_data | : the fb_matrix_data object in question |
Definition at line 271 of file qs_fb_matrix_data_types.F.