Octopus
heap_oct_m::heap_t Type Reference

Detailed Description

Definition at line 121 of file heap.F90.

Private Member Functions

procedure init => heap_init
 
procedure end => heap_end
 
procedure merge => heap_merge
 

Private Attributes

integer(int64), dimension(:), pointer a => null()
 a list of sorted arrays More...
 
integer length
 the number of sorted arrays -> this is the length of the heap More...
 
integer, dimension(:), allocatable indices
 the starting indices of the sorted arrays More...
 
integer, dimension(:), allocatable sizes
 the sizes of the sorted arrays More...
 

Member Function/Subroutine Documentation

◆ init()

procedure heap_oct_m::heap_t::init
private

Definition at line 128 of file heap.F90.

◆ end()

procedure heap_oct_m::heap_t::end
private

Definition at line 129 of file heap.F90.

◆ merge()

procedure heap_oct_m::heap_t::merge
private

Definition at line 130 of file heap.F90.

Member Data Documentation

◆ a

integer(int64), dimension(:), pointer heap_oct_m::heap_t::a => null()
private

a list of sorted arrays

Definition at line 123 of file heap.F90.

◆ length

integer heap_oct_m::heap_t::length
private

the number of sorted arrays -> this is the length of the heap

Definition at line 124 of file heap.F90.

◆ indices

integer, dimension(:), allocatable heap_oct_m::heap_t::indices
private

the starting indices of the sorted arrays

Definition at line 125 of file heap.F90.

◆ sizes

integer, dimension(:), allocatable heap_oct_m::heap_t::sizes
private

the sizes of the sorted arrays

Definition at line 126 of file heap.F90.


The documentation for this type was generated from the following file: