Skip to content

adam_fnl_maps_object

ADAM, maps class definition, FNL backend.

Source: src/lib/fnl/adam_fnl_maps_object.F90

Dependencies

Contents

Derived Types

maps_fnl_object

Maps class, FNL backend.

Components

NameTypeAttributesDescription
local_map_ghost_cell_gpuinteger(kind=I8P)pointerLocal map for ghost cells updating, cells order.
comm_map_recv_ghost_cell_gpuinteger(kind=I8P)pointerCommunication map, fec information, cell order.
comm_map_send_ghost_cell_gpuinteger(kind=I8P)pointerCommunication map, fec information, cell order.
send_buffer_ghost_gpureal(kind=R8P)pointerSend buffer of ghost cells.
recv_buffer_ghost_gpureal(kind=R8P)pointerReceive buffer of ghost cells.
local_map_bc_crown_gpuinteger(kind=I8P)pointerLocal map for face BC ghost cells, "crown" order.

Type-Bound Procedures

NameAttributesDescription
copy_cpu_gpupass(self)Copy data from (maps global singleton) CPU to (maps_fnl_object) GPU.
initializepass(self)Initialize MPI handler data.

Subroutines

copy_cpu_gpu

Copy data from (maps global singleton) CPU to (maps_fnl_object) GPU.

fortran
subroutine copy_cpu_gpu(self, verbose)

Arguments

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

Call graph

initialize

Initialize maps from the program-scope maps singleton (adam_maps_global). Requires mpih_fnl (adam_fnl_mpih_global) and maps (adam_maps_global) to be initialized before calling.

fortran
subroutine initialize(self)

Arguments

NameTypeIntentAttributesDescription
selfclass(maps_fnl_object)inoutThe maps, FNL backend.

Call graph