|
type(sorting_class) function | constructor (npalloc, nl_inplace, ndim, xmin, xmax, nx, ymin, ymax, ny, zmin, zmax, nz) |
| Sorting constructor. More...
|
|
subroutine | init_gpu (sorting) |
| Allocate arrays on GPU (to be called after constructor) More...
|
|
subroutine | build_permutation (sorting, np, x, y, z) |
| Build permutation (to be called before applying sorting) More...
|
|
subroutine | apply_real (sorting, markers, sorted_markers, np, start_att, end_att, nl_revert) |
| Apply (un)sorting to marker real attributes (from template sorting_apply.inc) More...
|
|
subroutine | apply_real4 (sorting, markers, sorted_markers, np, start_att, end_att, nl_revert) |
| Apply (un)sorting to marker real4 attributes (from template sorting_apply.inc) More...
|
|
subroutine | apply_logical (sorting, markers, sorted_markers, np, start_att, end_att, nl_revert) |
| Apply (un)sorting to marker logical attributes (from template sorting_apply.inc) More...
|
|
subroutine | apply_integer8 (sorting, markers, sorted_markers, np, start_att, end_att, nl_revert) |
| Apply (un)sorting to marker integer8 attributes (from template sorting_apply.inc) More...
|
|
subroutine | apply_real_inplace (sorting, markers, np, start_att, end_att, nl_revert) |
| Apply in-place (un)sorting to marker real attributes (from template sorting_apply_inplace.inc) More...
|
|
subroutine | apply_real4_inplace (sorting, markers, np, start_att, end_att, nl_revert) |
| Apply in-place (un)sorting to marker real4 attributes (from template sorting_apply_inplace.inc) More...
|
|
subroutine | apply_logical_inplace (sorting, markers, np, start_att, end_att, nl_revert) |
| Apply in-place (un)sorting to marker logical attributes (from template sorting_apply_inplace.inc) More...
|
|
subroutine | apply_integer8_inplace (sorting, markers, np, start_att, end_att, nl_revert) |
| Apply in-place (un)sorting to marker integer8 attributes (from template sorting_apply_inplace.inc) More...
|
|
Module containing sorting routines.
- Authors
- Noé Ohana, EPFL
-
Andreas Jocksch, CSCS
-
Emmanuel Lanti, EPFL
- Date
- 06.2018