|
| integer(i4b), dimension(:), pointer, contiguous | int1d => null() |
| |
| 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 67 of file VirtualBase.f90.
◆ base()
| procedure virtualbasemodule::virtualdatatype::base |
|
inherited |
◆ check_stage()
| procedure virtualbasemodule::virtualdatatype::check_stage |
|
inherited |
◆ get()
| procedure virtualbasemodule::virtualint1dtype::get |
◆ get_array()
| procedure virtualbasemodule::virtualint1dtype::get_array |
◆ get_element_map()
| procedure virtualbasemodule::virtualdatatype::get_element_map |
|
inherited |
◆ link()
| procedure virtualbasemodule::virtualdatatype::link |
|
inherited |
◆ vm_allocate()
| procedure virtualbasemodule::virtualint1dtype::vm_allocate |
◆ vm_deallocate()
| procedure virtualbasemodule::virtualint1dtype::vm_deallocate |
◆ int1d
| integer(i4b), dimension(:), pointer, contiguous virtualbasemodule::virtualint1dtype::int1d => null() |
Definition at line 68 of file VirtualBase.f90.
68 integer(I4B),
dimension(:),
pointer,
contiguous :: int1d => null()
◆ 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: