|
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.