(git:744416f)
Loading...
Searching...
No Matches
qs_native_grid_cache.F File Reference

Go to the source code of this file.

Data Types

type  qs_native_grid_cache::native_grid_interpolation_stencil_type
type  qs_native_grid_cache::native_grid_cache_type

Modules

module  qs_native_grid_cache
 Bounded geometry-only cache for native atom-grid interpolation.

Functions/Subroutines

subroutine, public qs_native_grid_cache::prepare_native_grid_cache (cache, grid, cell, nrows, wrap, max_bytes)
 Prepare outside parallel regions. Cache a bounded prefix and compute the rest normally.
subroutine, public qs_native_grid_cache::release_native_grid_cache (cache)
 Release geometry storage, including when the QS environment is only partly released.
logical function, public qs_native_grid_cache::fetch_native_grid_stencil (cache, row, point, stencil)
 Read a stencil only on an exact coordinate match. Safe for concurrent readers.
subroutine, public qs_native_grid_cache::store_native_grid_stencil (cache, row, point, stencil)
 Store from the unique forward owner of a row, never from concurrent adjoint readers.

Variables

integer, parameter, public qs_native_grid_cache::native_grid_interp_offset_min = -5
integer, parameter, public qs_native_grid_cache::native_grid_interp_offset_max = 6
integer, parameter, public qs_native_grid_cache::native_grid_interp_npts = native_grid_interp_offset_max - native_grid_interp_offset_min + 1