| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=3), | private, | allocatable | :: | cubic_vars_to_zero_out(:) |
Returns the value that is introduced on the main block diagonal after zeroing out the corresponding row and column. Depends on the matrix that is used.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(matrix_t), | intent(in) | :: | matrix |
Zeroes out the row and column corresponding to the given indices.
Afterwards diagonal_factor is introduced in that row/column on the main diagonal.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(matrix_t), | intent(inout) | :: | matrix |
the matrix under consideration |
||
| integer, | intent(in) | :: | idxs(:) |
indices of the row and column to zero out |
||
| integer, | intent(in) | :: | limits(2) |
(start, end) limits of quadblock corresponding to (start, start):(end, end) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(matrix_t), | intent(inout) | :: | matrix | |||
| type(settings_t), | intent(in) | :: | settings |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(matrix_t), | intent(inout) | :: | matrix | |||
| type(settings_t), | intent(in) | :: | settings |