ORB5  v4.9.4
sorting.F90 File Reference
#include "precomp.h"
+ Include dependency graph for sorting.F90:

Data Types

interface  sorting_mod::sorting_class
 

Modules

module  sorting_mod
 Module containing sorting routines.
 

Functions/Subroutines

type(sorting_class) function sorting_mod::constructor (npalloc, nl_inplace, ndim, xmin, xmax, nx, ymin, ymax, ny, zmin, zmax, nz)
 Sorting constructor. More...
 
subroutine sorting_mod::init_gpu (sorting)
 Allocate arrays on GPU (to be called after constructor) More...
 
subroutine sorting_mod::build_permutation (sorting, np, x, y, z)
 Build permutation (to be called before applying sorting) More...
 
subroutine sorting_mod::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 sorting_mod::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 sorting_mod::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 sorting_mod::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 sorting_mod::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 sorting_mod::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 sorting_mod::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 sorting_mod::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...