utils_allocate

Module

Description

Utilities related to memory allocation

References:

None

Owner:

Daniel Price

Runtime parameters:

None

Dependencies:

dtypekdtree, io

Quick access

Variables:

allocate_array, allocate_array_integer1_1d, allocate_array_integer1_2d, allocate_array_integer1_3d, allocate_array_integer4_1d, allocate_array_integer4_1d_long, allocate_array_integer4_2d, allocate_array_integer4_3d, allocate_array_integer8_1d, allocate_array_kdnode_1d, allocate_array_kdnode_1d_long, allocate_array_logical, allocate_array_real4_1d, allocate_array_real4_2d, allocate_array_real4_3d, allocate_array_real4_4d, allocate_array_real8_1d, allocate_array_real8_2d, allocate_array_real8_3d, allocate_array_real8_4d, check_allocate, nbytes_allocated, print_allocation_stats

Routines:

bytes2human()

Needed modules

  • io (fatal(), error(), iprint(), id(), master(), iverbose())

  • dtypekdtree (kdnode(), kdnode_bytes())

Variables

  • allocutils/allocate_array [public]
  • allocutils/allocate_array_integer1_1d [private]
  • allocutils/allocate_array_integer1_2d [private]
  • allocutils/allocate_array_integer1_3d [private]
  • allocutils/allocate_array_integer4_1d [private]
  • allocutils/allocate_array_integer4_1d_long [private]
  • allocutils/allocate_array_integer4_2d [private]
  • allocutils/allocate_array_integer4_3d [private]
  • allocutils/allocate_array_integer8_1d [private]
  • allocutils/allocate_array_kdnode_1d [private]
  • allocutils/allocate_array_kdnode_1d_long [private]
  • allocutils/allocate_array_logical [private]
  • allocutils/allocate_array_real4_1d [private]
  • allocutils/allocate_array_real4_2d [private]
  • allocutils/allocate_array_real4_3d [private]
  • allocutils/allocate_array_real4_4d [private]
  • allocutils/allocate_array_real8_1d [private]
  • allocutils/allocate_array_real8_2d [private]
  • allocutils/allocate_array_real8_3d [private]
  • allocutils/allocate_array_real8_4d [private]
  • allocutils/check_allocate [private]
  • allocutils/nbytes_allocated [real,public/optional/default=0.0]
  • allocutils/print_allocation_stats [private]

Subroutines and functions

subroutine  allocutils/bytes2human(bytes, sizestring)
Parameters:
  • bytes [real,in]

  • sizestring [character,out]