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 |