(git:b195825)
cp_fm_pool_types.F File Reference

Go to the source code of this file.

Modules

module  cp_fm_pool_types
 pool for for elements that are retained and released
 

Functions/Subroutines

subroutine, public cp_fm_pool_types::fm_pool_create (pool, el_struct)
 creates a pool of elements More...
 
subroutine, public cp_fm_pool_types::fm_pool_retain (pool)
 retains the pool (see cp2k/doc/ReferenceCounting.html) More...
 
subroutine, public cp_fm_pool_types::fm_pool_release (pool)
 releases the given pool (see cp2k/doc/ReferenceCounting.html) More...
 
subroutine, public cp_fm_pool_types::fm_pool_create_fm (pool, element, name)
 returns an element, allocating it if none is in the pool More...
 
subroutine, public cp_fm_pool_types::fm_pool_give_back_fm (pool, element)
 returns the element to the pool More...
 
type(cp_fm_struct_type) function, pointer, public cp_fm_pool_types::fm_pool_get_el_struct (pool)
 returns the structure of the elements in this pool More...
 
subroutine, public cp_fm_pool_types::fm_pools_dealloc (pools)
 deallocate an array of pools (releasing each pool) More...