Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
Buffers for non-blocking communication and packing/unpacking. More...
Private Member Functions | |
procedure, pass(this) | init => gs_device_mpi_buf_init |
procedure, pass(this) | free => gs_device_mpi_buf_free |
Private Attributes | |
integer, dimension(:), allocatable | ndofs |
Number of dofs. More... | |
integer, dimension(:), allocatable | offset |
Offset into buf. More... | |
integer | total |
Total number of dofs. More... | |
type(c_ptr) | reqs = C_NULL_PTR |
MPI request array in C. More... | |
type(c_ptr) | buf_d = C_NULL_PTR |
Device buffer. More... | |
type(c_ptr) | dof_d = C_NULL_PTR |
Dof mapping for pack/unpack. More... | |
Buffers for non-blocking communication and packing/unpacking.
Definition at line 48 of file gs_device_mpi.F90.
|
private |
Definition at line 57 of file gs_device_mpi.F90.
|
private |
Definition at line 56 of file gs_device_mpi.F90.
|
private |
Device buffer.
Definition at line 53 of file gs_device_mpi.F90.
|
private |
Dof mapping for pack/unpack.
Definition at line 54 of file gs_device_mpi.F90.
|
private |
Number of dofs.
Definition at line 49 of file gs_device_mpi.F90.
|
private |
Offset into buf.
Definition at line 50 of file gs_device_mpi.F90.
|
private |
MPI request array in C.
Definition at line 52 of file gs_device_mpi.F90.
|
private |
Total number of dofs.
Definition at line 51 of file gs_device_mpi.F90.