![]() |
(git:a535875)
|
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.