FV3 Bundle
memutils.F90 File Reference

Go to the source code of this file.

Data Types

interface  memutils_mod::memcpy
 

Modules

module  memutils_mod
 

Functions/Subroutines

subroutine, public memutils_mod::memutils_init (print_flag)
 
subroutine memutils_mod::memcpy_r8 (lhs, rhs, dim, nelems, lhs_stride, rhs_stride)
 
subroutine memutils_mod::memcpy_r8_gather (lhs, rhs, dim, nelems, lhs_stride, rhs_indx)
 
subroutine memutils_mod::memcpy_r8_scatter (lhs, rhs, dim, nelems, lhs_indx, rhs_stride)
 
subroutine memutils_mod::memcpy_r8_gather_scatter (lhs, rhs, dim, nelems, lhs_indx, rhs_indx)
 
integer(kind=8) function, public memutils_mod::get_l1_cache_line (a)
 
integer(kind=8) function, public memutils_mod::get_l2_cache_line (a)
 
subroutine, public memutils_mod::print_memuse_stats (text, unit, always)
 
subroutine memutils_mod::mem_dump (memuse)
 

Variables

integer(kind=8) memutils_mod::l1_cache_line_size
 
integer(kind=8) memutils_mod::l1_cache_size
 
integer(kind=8) memutils_mod::l1_associativity
 
integer(kind=8) memutils_mod::l2_cache_line_size
 
integer(kind=8) memutils_mod::l2_cache_size
 
integer(kind=8) memutils_mod::l2_associativity
 
logical memutils_mod::memutils_initialized =.FALSE.
 
logical, private memutils_mod::print_memory_usage =.FALSE.