FV3 Bundle
|
Data Types | |
interface | memcpy |
Functions/Subroutines | |
subroutine, public | memutils_init (print_flag) |
subroutine | memcpy_r8 (lhs, rhs, dim, nelems, lhs_stride, rhs_stride) |
subroutine | memcpy_r8_gather (lhs, rhs, dim, nelems, lhs_stride, rhs_indx) |
subroutine | memcpy_r8_scatter (lhs, rhs, dim, nelems, lhs_indx, rhs_stride) |
subroutine | memcpy_r8_gather_scatter (lhs, rhs, dim, nelems, lhs_indx, rhs_indx) |
integer(kind=8) function, public | get_l1_cache_line (a) |
integer(kind=8) function, public | get_l2_cache_line (a) |
subroutine, public | print_memuse_stats (text, unit, always) |
subroutine | mem_dump (memuse) |
Variables | |
integer(kind=8) | l1_cache_line_size |
integer(kind=8) | l1_cache_size |
integer(kind=8) | l1_associativity |
integer(kind=8) | l2_cache_line_size |
integer(kind=8) | l2_cache_size |
integer(kind=8) | l2_associativity |
logical | memutils_initialized =.FALSE. |
logical, private | print_memory_usage =.FALSE. |
integer(kind=8) function, public memutils_mod::get_l1_cache_line | ( | real, intent(in) | a | ) |
Definition at line 266 of file memutils.F90.
integer(kind=8) function, public memutils_mod::get_l2_cache_line | ( | real, intent(in) | a | ) |
Definition at line 274 of file memutils.F90.
subroutine memutils_mod::mem_dump | ( | real, intent(out) | memuse | ) |
|
private |
Definition at line 130 of file memutils.F90.
|
private |
Definition at line 165 of file memutils.F90.
|
private |
Definition at line 210 of file memutils.F90.
|
private |
Definition at line 187 of file memutils.F90.
subroutine, public memutils_mod::memutils_init | ( | logical, optional | print_flag | ) |
subroutine, public memutils_mod::print_memuse_stats | ( | character(len=*), intent(in) | text, |
integer, intent(in), optional | unit, | ||
logical, intent(in), optional | always | ||
) |
Definition at line 282 of file memutils.F90.
|
private |
Definition at line 31 of file memutils.F90.
|
private |
Definition at line 31 of file memutils.F90.
|
private |
Definition at line 31 of file memutils.F90.
|
private |
Definition at line 32 of file memutils.F90.
|
private |
Definition at line 32 of file memutils.F90.
|
private |
Definition at line 32 of file memutils.F90.
|
private |
Definition at line 34 of file memutils.F90.
|
private |
Definition at line 51 of file memutils.F90.