![]() |
ScalES-PPM
|
compute index from mask array More...
Public Member Functions | |
| pure subroutine | index_from_mask_2d (idx, mask, offsets, sseq) |
| compute index from mask array | |
| subroutine | index_from_mask_3d (idx, mask, offsets, sseq) |
| construct compact index from mask | |
compute index from mask array
| pure subroutine ppm_compact_mask_index::index_from_mask::index_from_mask_2d | ( | type(range_compact_2d), dimension(:), intent(out), allocatable | idx, |
| logical, dimension(:, :), intent(in) | mask, | ||
| integer, dimension(2), intent(in), optional | offsets, | ||
| integer, dimension(2), intent(in), optional | sseq ) |
compute index from mask array
| idx | index to construct |
| mask | to be indexed |
| offsets | low bounds of mask (if not present assumed to be 1) |
| sseq | sequence in which to travel indices, e.g. if mask is transposed, one would pass (/ 2, 1 /) to the routine |
| subroutine ppm_compact_mask_index::index_from_mask::index_from_mask_3d | ( | type(range_compact_3d), dimension(:), intent(out), allocatable | idx, |
| logical, dimension(:, :, :), intent(in) | mask, | ||
| integer, dimension(3), intent(in), optional | offsets, | ||
| integer, dimension(3), intent(in), optional | sseq ) |
construct compact index from mask
| idx | index to construct |
| mask | to be indexed |
| offsets | low bounds of mask (if not present assumed to be 1) |
| sseq | subscript sequence i.e. sequence by which to store ranges in index |
Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.
1.13.2