Appearance
adam_maps_nvf_object
ADAM, maps class definition, NVF backend.
Source: src/lib/nvf/adam_maps_nvf_object.F90
Dependencies
Contents
Derived Types
maps_nvf_object
Maps class, NVF backend.
Components
| Name | Type | Attributes | Description |
|---|---|---|---|
mpih | type(mpih_nvf_object) | MPI handler, NVF backend. | |
maps | type(maps_object) | pointer | The maps. |
local_map_ghost_cell_gpu | integer(kind=I8P) | allocatable, device | Local map for ghost cells updating, cells order. |
comm_map_recv_ghost_cell_gpu | integer(kind=I8P) | allocatable, device | Communication map, fec information, cell order. |
comm_map_send_ghost_cell_gpu | integer(kind=I8P) | allocatable, device | Communication map, fec information, cell order. |
send_buffer_ghost_gpu | real(kind=R8P) | allocatable, device | Send buffer of ghost cells. |
recv_buffer_ghost_gpu | real(kind=R8P) | allocatable, device | Receive buffer of ghost cells. |
local_map_bc_crown_gpu | integer(kind=I8P) | allocatable, device | Local map for face BC ghost cells, "crown" order. |
Type-Bound Procedures
| Name | Attributes | Description |
|---|---|---|
copy_cpu_gpu | pass(self) | Copy data from (maps_object) CPU to (maps_nvf_object) GPU. |
initialize | pass(self) | Initialize MPI handler data. |
Subroutines
copy_cpu_gpu
Copy data from (maps_object) CPU to (maps_nvf_object) GPU.
fortran
subroutine copy_cpu_gpu(self, verbose)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(maps_nvf_object) | inout | The maps. | |
verbose | logical | in | optional | Flag to activate verbose mode. |
Call graph
initialize
Initialize maps.
fortran
subroutine initialize(self, maps)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(maps_nvf_object) | inout | The maps, NVF backend. | |
maps | type(maps_object) | in | target | The maps. |
Call graph