|
UMPIRE
Umpire: resource management and provision
|
Functions/Subroutines | |
| subroutine | allocator_delete (obj) |
| type(c_ptr) function | allocator_allocate (obj, bytes) |
| subroutine | allocator_deallocate (obj, ptr) |
| subroutine | allocator_release (obj) |
| integer(c_size_t) function | allocator_get_size (obj, ptr) |
| integer(c_size_t) function | allocator_get_high_watermark (obj) |
| integer(c_size_t) function | allocator_get_current_size (obj) |
| integer(c_size_t) function | allocator_get_actual_size (obj) |
| integer(c_size_t) function | allocator_get_allocation_count (obj) |
| character(len=:) function, allocatable | allocator_get_name (obj) |
| integer(c_size_t) function | allocator_get_id (obj) |
| type(c_ptr) function | allocator_get_instance (obj) |
| subroutine | allocator_set_instance (obj, cxxmem) |
| logical function | allocator_associated (obj) |
| subroutine | allocator_allocate_int_array_1d (this, array, dims) |
| subroutine | allocator_deallocate_int_array_1d (this, array) |
| subroutine | allocator_allocate_int_array_2d (this, array, dims) |
| subroutine | allocator_deallocate_int_array_2d (this, array) |
| subroutine | allocator_allocate_int_array_3d (this, array, dims) |
| subroutine | allocator_deallocate_int_array_3d (this, array) |
| subroutine | allocator_allocate_int_array_4d (this, array, dims) |
| subroutine | allocator_deallocate_int_array_4d (this, array) |
| subroutine | allocator_allocate_int_array_5d (this, array, dims) |
| subroutine | allocator_deallocate_int_array_5d (this, array) |
| subroutine | allocator_allocate_int_array_6d (this, array, dims) |
| subroutine | allocator_deallocate_int_array_6d (this, array) |
| subroutine | allocator_allocate_int_array_7d (this, array, dims) |
| subroutine | allocator_deallocate_int_array_7d (this, array) |
| subroutine | allocator_allocate_long_array_1d (this, array, dims) |
| subroutine | allocator_deallocate_long_array_1d (this, array) |
| subroutine | allocator_allocate_long_array_2d (this, array, dims) |
| subroutine | allocator_deallocate_long_array_2d (this, array) |
| subroutine | allocator_allocate_long_array_3d (this, array, dims) |
| subroutine | allocator_deallocate_long_array_3d (this, array) |
| subroutine | allocator_allocate_long_array_4d (this, array, dims) |
| subroutine | allocator_deallocate_long_array_4d (this, array) |
| subroutine | allocator_allocate_long_array_5d (this, array, dims) |
| subroutine | allocator_deallocate_long_array_5d (this, array) |
| subroutine | allocator_allocate_long_array_6d (this, array, dims) |
| subroutine | allocator_deallocate_long_array_6d (this, array) |
| subroutine | allocator_allocate_long_array_7d (this, array, dims) |
| subroutine | allocator_deallocate_long_array_7d (this, array) |
| subroutine | allocator_allocate_float_array_1d (this, array, dims) |
| subroutine | allocator_deallocate_float_array_1d (this, array) |
| subroutine | allocator_allocate_float_array_2d (this, array, dims) |
| subroutine | allocator_deallocate_float_array_2d (this, array) |
| subroutine | allocator_allocate_float_array_3d (this, array, dims) |
| subroutine | allocator_deallocate_float_array_3d (this, array) |
| subroutine | allocator_allocate_float_array_4d (this, array, dims) |
| subroutine | allocator_deallocate_float_array_4d (this, array) |
| subroutine | allocator_allocate_float_array_5d (this, array, dims) |
| subroutine | allocator_deallocate_float_array_5d (this, array) |
| subroutine | allocator_allocate_float_array_6d (this, array, dims) |
| subroutine | allocator_deallocate_float_array_6d (this, array) |
| subroutine | allocator_allocate_float_array_7d (this, array, dims) |
| subroutine | allocator_deallocate_float_array_7d (this, array) |
| subroutine | allocator_allocate_double_array_1d (this, array, dims) |
| subroutine | allocator_deallocate_double_array_1d (this, array) |
| subroutine | allocator_allocate_double_array_2d (this, array, dims) |
| subroutine | allocator_deallocate_double_array_2d (this, array) |
| subroutine | allocator_allocate_double_array_3d (this, array, dims) |
| subroutine | allocator_deallocate_double_array_3d (this, array) |
| subroutine | allocator_allocate_double_array_4d (this, array, dims) |
| subroutine | allocator_deallocate_double_array_4d (this, array) |
| subroutine | allocator_allocate_double_array_5d (this, array, dims) |
| subroutine | allocator_deallocate_double_array_5d (this, array) |
| subroutine | allocator_allocate_double_array_6d (this, array, dims) |
| subroutine | allocator_deallocate_double_array_6d (this, array) |
| subroutine | allocator_allocate_double_array_7d (this, array, dims) |
| subroutine | allocator_deallocate_double_array_7d (this, array) |
| subroutine | allocator_allocate_bool_array_1d (this, array, dims) |
| subroutine | allocator_deallocate_bool_array_1d (this, array) |
| subroutine | allocator_allocate_bool_array_2d (this, array, dims) |
| subroutine | allocator_deallocate_bool_array_2d (this, array) |
| subroutine | allocator_allocate_bool_array_3d (this, array, dims) |
| subroutine | allocator_deallocate_bool_array_3d (this, array) |
| subroutine | allocator_allocate_bool_array_4d (this, array, dims) |
| subroutine | allocator_deallocate_bool_array_4d (this, array) |
| subroutine | allocator_allocate_bool_array_5d (this, array, dims) |
| subroutine | allocator_deallocate_bool_array_5d (this, array) |
| subroutine | allocator_allocate_bool_array_6d (this, array, dims) |
| subroutine | allocator_deallocate_bool_array_6d (this, array) |
| subroutine | allocator_allocate_bool_array_7d (this, array, dims) |
| subroutine | allocator_deallocate_bool_array_7d (this, array) |
| type(umpireresourcemanager) function | resourcemanager_get_instance () |
| type(umpireallocator) function | resourcemanager_get_allocator_by_name (obj, name) |
| type(umpireallocator) function | resourcemanager_get_allocator_by_id (obj, id) |
| type(umpireallocator) function | resourcemanager_make_allocator_list_pool (obj, name, allocator, initial_size, block) |
| type(umpireallocator) function | resourcemanager_make_allocator_quick_pool (obj, name, allocator, initial_size, block) |
| type(umpireallocator) function | resourcemanager_make_allocator_resource_aware_pool (obj, name, allocator, initial_size, block) |
| type(umpireallocator) function | resourcemanager_make_allocator_advisor (obj, name, allocator, advice_op, device_id) |
| type(umpireallocator) function | resourcemanager_make_allocator_named (obj, name, allocator) |
| type(umpireallocator) function | resourcemanager_make_allocator_thread_safe (obj, name, allocator) |
| type(umpireallocator) function | resourcemanager_make_allocator_fixed_pool (obj, name, allocator, object_size) |
| type(umpireallocator) function | resourcemanager_make_allocator_aligned_allocator (obj, name, allocator, object_size) |
| type(umpireallocator) function | resourcemanager_make_allocator_size_limiter (obj, name, allocator, object_size) |
| type(umpireallocator) function | resourcemanager_make_allocator_monotonic (obj, name, allocator, object_size) |
| type(umpireallocator) function | resourcemanager_make_allocator_slot_pool (obj, name, allocator, object_size) |
| type(umpireallocator) function | resourcemanager_make_allocator_naming_shim (obj, name, allocator) |
| type(umpireallocator) function | resourcemanager_make_allocator_mixed_pool (obj, name, allocator, smallest_fixed_obj_size, largest_fixed_obj_size, max_initial_fixed_pool_size, fixed_size_multiplier, quick_pool_initial_alloc_size, quick_pool_min_alloc_size, quick_pool_align_bytes) |
| type(umpireallocator) function | resourcemanager_make_allocator_prefetcher (obj, name, allocator, device_id) |
| type(umpireallocator) function | make_alloc_dynamic_p_list_u (obj, name, allocator, initial_size, block) |
| type(umpireallocator) function | make_alloc_quick_p_u (obj, name, allocator, initial_size, block) |
| type(umpireallocator) function | make_alloc_res_aware_p_u (obj, name, allocator, initial_size, block) |
| type(umpireallocator) function | make_alloc_fixed_p_u (obj, name, allocator, object_size) |
| type(umpireallocator) function | make_alloc_monotonic_u (obj, name, allocator, object_size) |
| type(umpireallocator) function | make_alloc_slot_p_u (obj, name, allocator, object_size) |
| type(umpireallocator) function | make_alloc_mixed_p_u (obj, name, allocator, smallest_fixed_obj_size, largest_fixed_obj_size, max_initial_fixed_pool_size, fixed_size_multiplier, quick_pool_initial_alloc_size, quick_pool_min_alloc_size, quick_pool_align_bytes) |
| subroutine | resourcemanager_add_alias (obj, name, allocator) |
| subroutine | resourcemanager_remove_alias (obj, name, allocator) |
| subroutine | resourcemanager_destroy_allocator_by_name (obj, name) |
| Destroy an allocator by name. More... | |
| subroutine | resourcemanager_destroy_allocator_by_name_with_free (obj, name, free_allocations) |
| Destroy an allocator by name. More... | |
| subroutine | resourcemanager_destroy_allocator_by_id (obj, id) |
| Destroy an allocator by ID. More... | |
| subroutine | resourcemanager_destroy_allocator_by_id_with_free (obj, id, free_allocations) |
| Destroy an allocator by ID. More... | |
| type(umpireallocator) function | resourcemanager_get_allocator_for_ptr (obj, ptr) |
| logical function | resourcemanager_is_allocator_name (obj, name) |
| logical function | resourcemanager_is_allocator_id (obj, id) |
| logical function | resourcemanager_has_allocator (obj, ptr) |
| subroutine | resourcemanager_copy_all (obj, src_ptr, dst_ptr) |
| subroutine | resourcemanager_copy_with_size (obj, src_ptr, dst_ptr, size) |
| subroutine | resourcemanager_memset_all (obj, ptr, val) |
| subroutine | resourcemanager_memset_with_size (obj, ptr, val, length) |
| type(c_ptr) function | resourcemanager_reallocate_default (obj, src_ptr, size) |
| type(c_ptr) function | resourcemanager_reallocate_with_allocator (obj, src_ptr, size, allocator) |
| type(c_ptr) function | resourcemanager_move (obj, src_ptr, allocator) |
| subroutine | resourcemanager_deallocate (obj, ptr) |
| integer(c_size_t) function | resourcemanager_get_size (obj, ptr) |
| subroutine | resourcemanager_register_allocation (obj, ptr, size, allocator) |
| subroutine | resourcemanager_deregister_allocation (obj, ptr) |
| logical function | resourcemanager_associated (obj) |
| logical function | pointer_overlaps (left, right) |
| logical function | pointer_contains (left, right) |
| character(len=:) function, allocatable | get_backtrace (ptr) |
| logical function | allocator_eq (a, b) |
| logical function | allocator_ne (a, b) |
| logical function | resourcemanager_eq (a, b) |
| logical function | resourcemanager_ne (a, b) |
| subroutine umpire_mod::allocator_delete | ( | class(umpireallocator) | obj | ) |
| type(c_ptr) function umpire_mod::allocator_allocate | ( | class(umpireallocator) | obj, |
| integer(c_size_t), intent(in), value | bytes | ||
| ) |
| subroutine umpire_mod::allocator_deallocate | ( | class(umpireallocator) | obj, |
| type(c_ptr), intent(in) | ptr | ||
| ) |
| subroutine umpire_mod::allocator_release | ( | class(umpireallocator) | obj | ) |
| integer(c_size_t) function umpire_mod::allocator_get_size | ( | class(umpireallocator) | obj, |
| type(c_ptr), intent(in) | ptr | ||
| ) |
| integer(c_size_t) function umpire_mod::allocator_get_high_watermark | ( | class(umpireallocator) | obj | ) |
| integer(c_size_t) function umpire_mod::allocator_get_current_size | ( | class(umpireallocator) | obj | ) |
| integer(c_size_t) function umpire_mod::allocator_get_actual_size | ( | class(umpireallocator) | obj | ) |
| integer(c_size_t) function umpire_mod::allocator_get_allocation_count | ( | class(umpireallocator) | obj | ) |
| character(len=:) function, allocatable umpire_mod::allocator_get_name | ( | class(umpireallocator) | obj | ) |
| integer(c_size_t) function umpire_mod::allocator_get_id | ( | class(umpireallocator) | obj | ) |
| type(c_ptr) function umpire_mod::allocator_get_instance | ( | class(umpireallocator), intent(in) | obj | ) |
| subroutine umpire_mod::allocator_set_instance | ( | class(umpireallocator), intent(inout) | obj, |
| type(c_ptr), intent(in) | cxxmem | ||
| ) |
| logical function umpire_mod::allocator_associated | ( | class(umpireallocator), intent(in) | obj | ) |
| subroutine umpire_mod::allocator_allocate_int_array_1d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_int_array_1d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_int_array_2d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_int_array_2d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_int_array_3d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_int_array_3d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_int_array_4d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_int_array_4d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_int_array_5d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_int_array_5d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_int_array_6d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:, :, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_int_array_6d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:, :, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_int_array_7d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:, :, :, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_int_array_7d | ( | class(umpireallocator) | this, |
| integer(c_int), dimension(:, :, :, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_long_array_1d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_long_array_1d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_long_array_2d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_long_array_2d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_long_array_3d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_long_array_3d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_long_array_4d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_long_array_4d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_long_array_5d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_long_array_5d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_long_array_6d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:, :, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_long_array_6d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:, :, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_long_array_7d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:, :, :, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_long_array_7d | ( | class(umpireallocator) | this, |
| integer(c_long), dimension(:, :, :, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_float_array_1d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_float_array_1d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_float_array_2d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_float_array_2d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_float_array_3d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_float_array_3d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_float_array_4d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_float_array_4d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_float_array_5d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_float_array_5d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_float_array_6d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:, :, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_float_array_6d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:, :, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_float_array_7d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:, :, :, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_float_array_7d | ( | class(umpireallocator) | this, |
| real(c_float), dimension(:, :, :, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_double_array_1d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_double_array_1d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_double_array_2d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_double_array_2d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_double_array_3d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_double_array_3d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_double_array_4d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_double_array_4d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_double_array_5d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_double_array_5d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_double_array_6d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:, :, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_double_array_6d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:, :, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_double_array_7d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:, :, :, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_double_array_7d | ( | class(umpireallocator) | this, |
| real(c_double), dimension(:, :, :, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_bool_array_1d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_bool_array_1d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_bool_array_2d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_bool_array_2d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_bool_array_3d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_bool_array_3d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_bool_array_4d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_bool_array_4d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_bool_array_5d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_bool_array_5d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_bool_array_6d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:, :, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_bool_array_6d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:, :, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| subroutine umpire_mod::allocator_allocate_bool_array_7d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:, :, :, :, :, :, :), intent(inout), pointer | array, | ||
| integer, dimension(:) | dims | ||
| ) |
| subroutine umpire_mod::allocator_deallocate_bool_array_7d | ( | class(umpireallocator) | this, |
| logical(c_bool), dimension(:, :, :, :, :, :, :), intent(inout), pointer | array | ||
| ) |
| type(umpireresourcemanager) function umpire_mod::resourcemanager_get_instance |
| type(umpireallocator) function umpire_mod::resourcemanager_get_allocator_by_name | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_get_allocator_by_id | ( | class(umpireresourcemanager) | obj, |
| integer(c_int), intent(in), value | id | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_list_pool | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | initial_size, | ||
| integer(c_size_t), intent(in), value | block | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_quick_pool | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | initial_size, | ||
| integer(c_size_t), intent(in), value | block | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_resource_aware_pool | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | initial_size, | ||
| integer(c_size_t), intent(in), value | block | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_advisor | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| character(len=*), intent(in) | advice_op, | ||
| integer(c_int), intent(in), value | device_id | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_named | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_thread_safe | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_fixed_pool | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | object_size | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_aligned_allocator | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | object_size | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_size_limiter | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | object_size | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_monotonic | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | object_size | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_slot_pool | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | object_size | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_naming_shim | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_mixed_pool | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | smallest_fixed_obj_size, | ||
| integer(c_size_t), intent(in), value | largest_fixed_obj_size, | ||
| integer(c_size_t), intent(in), value | max_initial_fixed_pool_size, | ||
| integer(c_size_t), intent(in), value | fixed_size_multiplier, | ||
| integer(c_size_t), intent(in), value | quick_pool_initial_alloc_size, | ||
| integer(c_size_t), intent(in), value | quick_pool_min_alloc_size, | ||
| integer(c_size_t), intent(in), value | quick_pool_align_bytes | ||
| ) |
| type(umpireallocator) function umpire_mod::resourcemanager_make_allocator_prefetcher | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_int), intent(in), value | device_id | ||
| ) |
| type(umpireallocator) function umpire_mod::make_alloc_dynamic_p_list_u | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | initial_size, | ||
| integer(c_size_t), intent(in), value | block | ||
| ) |
| type(umpireallocator) function umpire_mod::make_alloc_quick_p_u | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | initial_size, | ||
| integer(c_size_t), intent(in), value | block | ||
| ) |
| type(umpireallocator) function umpire_mod::make_alloc_res_aware_p_u | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | initial_size, | ||
| integer(c_size_t), intent(in), value | block | ||
| ) |
| type(umpireallocator) function umpire_mod::make_alloc_fixed_p_u | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | object_size | ||
| ) |
| type(umpireallocator) function umpire_mod::make_alloc_monotonic_u | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | object_size | ||
| ) |
| type(umpireallocator) function umpire_mod::make_alloc_slot_p_u | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | object_size | ||
| ) |
| type(umpireallocator) function umpire_mod::make_alloc_mixed_p_u | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator, | ||
| integer(c_size_t), intent(in), value | smallest_fixed_obj_size, | ||
| integer(c_size_t), intent(in), value | largest_fixed_obj_size, | ||
| integer(c_size_t), intent(in), value | max_initial_fixed_pool_size, | ||
| integer(c_size_t), intent(in), value | fixed_size_multiplier, | ||
| integer(c_size_t), intent(in), value | quick_pool_initial_alloc_size, | ||
| integer(c_size_t), intent(in), value | quick_pool_min_alloc_size, | ||
| integer(c_size_t), intent(in), value | quick_pool_align_bytes | ||
| ) |
| subroutine umpire_mod::resourcemanager_add_alias | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator | ||
| ) |
| subroutine umpire_mod::resourcemanager_remove_alias | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| type(umpireallocator), intent(in), value | allocator | ||
| ) |
| subroutine umpire_mod::resourcemanager_destroy_allocator_by_name | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name | ||
| ) |
Destroy an allocator by name.
| subroutine umpire_mod::resourcemanager_destroy_allocator_by_name_with_free | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name, | ||
| logical, intent(in), value | free_allocations | ||
| ) |
Destroy an allocator by name.
| subroutine umpire_mod::resourcemanager_destroy_allocator_by_id | ( | class(umpireresourcemanager) | obj, |
| integer(c_int), intent(in), value | id | ||
| ) |
Destroy an allocator by ID.
| subroutine umpire_mod::resourcemanager_destroy_allocator_by_id_with_free | ( | class(umpireresourcemanager) | obj, |
| integer(c_int), intent(in), value | id, | ||
| logical, intent(in), value | free_allocations | ||
| ) |
Destroy an allocator by ID.
| type(umpireallocator) function umpire_mod::resourcemanager_get_allocator_for_ptr | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | ptr | ||
| ) |
| logical function umpire_mod::resourcemanager_is_allocator_name | ( | class(umpireresourcemanager) | obj, |
| character(len=*), intent(in) | name | ||
| ) |
| logical function umpire_mod::resourcemanager_is_allocator_id | ( | class(umpireresourcemanager) | obj, |
| integer(c_int), intent(in), value | id | ||
| ) |
| logical function umpire_mod::resourcemanager_has_allocator | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | ptr | ||
| ) |
| subroutine umpire_mod::resourcemanager_copy_all | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | src_ptr, | ||
| type(c_ptr), intent(in) | dst_ptr | ||
| ) |
| subroutine umpire_mod::resourcemanager_copy_with_size | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | src_ptr, | ||
| type(c_ptr), intent(in) | dst_ptr, | ||
| integer(c_size_t), intent(in), value | size | ||
| ) |
| subroutine umpire_mod::resourcemanager_memset_all | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | ptr, | ||
| integer(c_int), intent(in), value | val | ||
| ) |
| subroutine umpire_mod::resourcemanager_memset_with_size | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | ptr, | ||
| integer(c_int), intent(in), value | val, | ||
| integer(c_size_t), intent(in), value | length | ||
| ) |
| type(c_ptr) function umpire_mod::resourcemanager_reallocate_default | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | src_ptr, | ||
| integer(c_size_t), intent(in), value | size | ||
| ) |
| type(c_ptr) function umpire_mod::resourcemanager_reallocate_with_allocator | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | src_ptr, | ||
| integer(c_size_t), intent(in), value | size, | ||
| type(umpireallocator), intent(in), value | allocator | ||
| ) |
| type(c_ptr) function umpire_mod::resourcemanager_move | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | src_ptr, | ||
| type(umpireallocator), intent(in), value | allocator | ||
| ) |
| subroutine umpire_mod::resourcemanager_deallocate | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | ptr | ||
| ) |
| integer(c_size_t) function umpire_mod::resourcemanager_get_size | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | ptr | ||
| ) |
| subroutine umpire_mod::resourcemanager_register_allocation | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | ptr, | ||
| integer(c_size_t), intent(in), value | size, | ||
| type(umpireallocator), intent(in), value | allocator | ||
| ) |
| subroutine umpire_mod::resourcemanager_deregister_allocation | ( | class(umpireresourcemanager) | obj, |
| type(c_ptr), intent(in) | ptr | ||
| ) |
| logical function umpire_mod::resourcemanager_associated | ( | class(umpireresourcemanager), intent(in) | obj | ) |
| logical function umpire_mod::pointer_overlaps | ( | type(c_ptr), intent(in) | left, |
| type(c_ptr), intent(in) | right | ||
| ) |
| logical function umpire_mod::pointer_contains | ( | type(c_ptr), intent(in) | left, |
| type(c_ptr), intent(in) | right | ||
| ) |
| character(len=:) function, allocatable umpire_mod::get_backtrace | ( | type(c_ptr), intent(in) | ptr | ) |
Referenced by umpire::strategy::QuickPool::allocate(), umpire::strategy::ResourceAwarePool::allocate_resource(), DynamicSizePool< IA >::allocateBlock(), DynamicSizePool< IA >::freeReleasedBlocks(), umpire::runtime_error::message(), umpire::strategy::QuickPool::release(), and umpire::strategy::ResourceAwarePool::release().
| logical function umpire_mod::allocator_eq | ( | type(umpireallocator), intent(in) | a, |
| type(umpireallocator), intent(in) | b | ||
| ) |
| logical function umpire_mod::allocator_ne | ( | type(umpireallocator), intent(in) | a, |
| type(umpireallocator), intent(in) | b | ||
| ) |
| logical function umpire_mod::resourcemanager_eq | ( | type(umpireresourcemanager), intent(in) | a, |
| type(umpireresourcemanager), intent(in) | b | ||
| ) |
| logical function umpire_mod::resourcemanager_ne | ( | type(umpireresourcemanager), intent(in) | a, |
| type(umpireresourcemanager), intent(in) | b | ||
| ) |