![]() |
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.