Skip to content

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

NameTypeAttributesDescription
mpihtype(mpih_nvf_object)MPI handler, NVF backend.
mapstype(maps_object)pointerThe maps.
local_map_ghost_cell_gpuinteger(kind=I8P)allocatable, deviceLocal map for ghost cells updating, cells order.
comm_map_recv_ghost_cell_gpuinteger(kind=I8P)allocatable, deviceCommunication map, fec information, cell order.
comm_map_send_ghost_cell_gpuinteger(kind=I8P)allocatable, deviceCommunication map, fec information, cell order.
send_buffer_ghost_gpureal(kind=R8P)allocatable, deviceSend buffer of ghost cells.
recv_buffer_ghost_gpureal(kind=R8P)allocatable, deviceReceive buffer of ghost cells.
local_map_bc_crown_gpuinteger(kind=I8P)allocatable, deviceLocal map for face BC ghost cells, "crown" order.

Type-Bound Procedures

NameAttributesDescription
copy_cpu_gpupass(self)Copy data from (maps_object) CPU to (maps_nvf_object) GPU.
initializepass(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

NameTypeIntentAttributesDescription
selfclass(maps_nvf_object)inoutThe maps.
verboselogicalinoptionalFlag to activate verbose mode.

Call graph

initialize

Initialize maps.

fortran
subroutine initialize(self, maps)

Arguments

NameTypeIntentAttributesDescription
selfclass(maps_nvf_object)inoutThe maps, NVF backend.
mapstype(maps_object)intargetThe maps.

Call graph