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
mpihtype(mpih_object)MPI handler, FNL backend.
mapstype(maps_object)pointerThe maps.
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_object) CPU to (maps_fnl_object) GPU.
initializepass(self)Initialize MPI handler data.

Subroutines

copy_cpu_gpu

Copy data from (maps_object) 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.

fortran
subroutine initialize(self, maps)

Arguments

NameTypeIntentAttributesDescription
selfclass(maps_fnl_object)inoutThe maps, FNL backend.
mapstype(maps_object)intargetThe maps.

Call graph