|
real(dp), dimension(:, :), pointer, contiguous | dbl2d |
|
logical(lgp) | is_remote = .false. |
| is remote memory, when true (default is false) More...
|
|
character(len=lenvarname) | var_name |
| variable name More...
|
|
character(len=lencomponentname) | subcmp_name |
| subcomponent name, e.g. package name More...
|
|
character(len=lenmempath) | mem_path |
| memory path More...
|
|
integer(i4b), dimension(:), allocatable | sync_stages |
| stage(s) at which to synchronize More...
|
|
integer(i4b) | map_type |
| the type of map More...
|
|
logical(lgp) | is_reduced |
| when true, the discontinuous remote data is compressed into contiguous virtual memory More...
|
|
integer(i4b), dimension(:), pointer, contiguous | remote_elem_shift => null() |
| contiguous list with 0-based remote indexes More...
|
|
integer(i4b), dimension(:), pointer, contiguous | remote_to_virtual => null() |
| sparse list which maps remote index to virtual More...
|
|
type(memorytype), pointer | virtual_mt => null() |
|
Definition at line 93 of file VirtualBase.f90.
◆ base()
procedure virtualbasemodule::virtualdatatype::base |
|
inherited |
◆ check_stage()
procedure virtualbasemodule::virtualdatatype::check_stage |
|
inherited |
◆ get()
procedure virtualbasemodule::virtualdbl2dtype::get |
◆ get_array()
procedure virtualbasemodule::virtualdbl2dtype::get_array |
◆ get_element_map()
procedure virtualbasemodule::virtualdatatype::get_element_map |
|
inherited |
◆ link()
procedure virtualbasemodule::virtualdatatype::link |
|
inherited |
◆ vm_allocate()
procedure virtualbasemodule::virtualdbl2dtype::vm_allocate |
◆ vm_deallocate()
procedure virtualbasemodule::virtualdbl2dtype::vm_deallocate |
◆ dbl2d
real(dp), dimension(:, :), pointer, contiguous virtualbasemodule::virtualdbl2dtype::dbl2d |
Definition at line 94 of file VirtualBase.f90.
94 real(DP),
dimension(:, :),
pointer,
contiguous :: dbl2d
◆ is_reduced
logical(lgp) virtualbasemodule::virtualdatatype::is_reduced |
|
inherited |
◆ is_remote
logical(lgp) virtualbasemodule::virtualdatatype::is_remote = .false. |
|
inherited |
Definition at line 36 of file VirtualBase.f90.
36 logical(LGP) :: is_remote = .false.
◆ map_type
integer(i4b) virtualbasemodule::virtualdatatype::map_type |
|
inherited |
◆ mem_path
character(len=lenmempath) virtualbasemodule::virtualdatatype::mem_path |
|
inherited |
Definition at line 39 of file VirtualBase.f90.
39 character(len=LENMEMPATH) :: mem_path
◆ remote_elem_shift
integer(i4b), dimension(:), pointer, contiguous virtualbasemodule::virtualdatatype::remote_elem_shift => null() |
|
inherited |
Definition at line 44 of file VirtualBase.f90.
44 integer(I4B),
dimension(:), &
45 pointer,
contiguous :: remote_elem_shift => null()
◆ remote_to_virtual
integer(i4b), dimension(:), pointer, contiguous virtualbasemodule::virtualdatatype::remote_to_virtual => null() |
|
inherited |
Definition at line 47 of file VirtualBase.f90.
47 integer(I4B),
dimension(:), &
48 pointer,
contiguous :: remote_to_virtual => null()
◆ subcmp_name
character(len=lencomponentname) virtualbasemodule::virtualdatatype::subcmp_name |
|
inherited |
Definition at line 38 of file VirtualBase.f90.
38 character(len=LENCOMPONENTNAME) :: subcmp_name
◆ sync_stages
integer(i4b), dimension(:), allocatable virtualbasemodule::virtualdatatype::sync_stages |
|
inherited |
Definition at line 40 of file VirtualBase.f90.
40 integer(I4B),
dimension(:),
allocatable :: sync_stages
◆ var_name
character(len=lenvarname) virtualbasemodule::virtualdatatype::var_name |
|
inherited |
Definition at line 37 of file VirtualBase.f90.
37 character(len=LENVARNAME) :: var_name
◆ virtual_mt
type(memorytype), pointer virtualbasemodule::virtualdatatype::virtual_mt => null() |
|
inherited |
Definition at line 49 of file VirtualBase.f90.
49 type(MemoryType),
pointer :: virtual_mt => null()
The documentation for this type was generated from the following file: