![]() |
(git:b77b4be)
|
Storage to keep precomputed surface Green's functions. More...
Data Types | |
type | green_functions_cache_type |
Storage to keep surface Green's functions. More... | |
Functions/Subroutines | |
subroutine, public | green_functions_cache_expand (cache, ncontacts, nnodes_extra) |
Reallocate storage so it can handle extra 'nnodes_extra' items for each contact. | |
subroutine, public | green_functions_cache_reorder (cache, tnodes) |
Sort cached items in ascending order. | |
subroutine, public | green_functions_cache_release (cache) |
Release storage. | |
Storage to keep precomputed surface Green's functions.
subroutine, public negf_green_cache::green_functions_cache_expand | ( | type(green_functions_cache_type), intent(inout) | cache, |
integer, intent(in) | ncontacts, | ||
integer, intent(in) | nnodes_extra | ||
) |
Reallocate storage so it can handle extra 'nnodes_extra' items for each contact.
cache | storage to expand |
ncontacts | number of contacts |
nnodes_extra | number of items to add |
Definition at line 52 of file negf_green_cache.F.
subroutine, public negf_green_cache::green_functions_cache_reorder | ( | type(green_functions_cache_type), intent(inout) | cache, |
real(kind=dp), dimension(:), intent(in) | tnodes | ||
) |
Sort cached items in ascending order.
cache | storage to reorder |
tnodes | coordinate of items in storage |
Definition at line 86 of file negf_green_cache.F.
subroutine, public negf_green_cache::green_functions_cache_release | ( | type(green_functions_cache_type), intent(inout) | cache | ) |
Release storage.
cache | storage to release |
Definition at line 123 of file negf_green_cache.F.