(git:6a2e663)
negf_green_cache Module Reference

Storage to keep precomputed 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. More...
 
subroutine, public green_functions_cache_reorder (cache, tnodes)
 Sort cached items in ascending order. More...
 
subroutine, public green_functions_cache_release (cache)
 Release storage. More...
 

Detailed Description

Storage to keep precomputed surface Green's functions.

Function/Subroutine Documentation

◆ green_functions_cache_expand()

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.

Parameters
cachestorage to expand
ncontactsnumber of contacts
nnodes_extranumber of items to add
Author
Sergey Chulkov

Definition at line 52 of file negf_green_cache.F.

Here is the caller graph for this function:

◆ green_functions_cache_reorder()

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.

Parameters
cachestorage to reorder
tnodescoordinate of items in storage
Author
Sergey Chulkov

Definition at line 86 of file negf_green_cache.F.

Here is the caller graph for this function:

◆ green_functions_cache_release()

subroutine, public negf_green_cache::green_functions_cache_release ( type(green_functions_cache_type), intent(inout)  cache)

Release storage.

Parameters
cachestorage to release
Author
Sergey Chulkov

Definition at line 123 of file negf_green_cache.F.

Here is the call graph for this function:
Here is the caller graph for this function: