Neko
0.9.0
A portable framework for high-order spectral element flow simulations
|
Gather-scatter communication method. More...
Public Member Functions | |
procedure(gs_comm_init), deferred, pass | init |
procedure(gs_comm_free), deferred, pass | free |
procedure(gs_nbsend), deferred, pass | nbsend |
procedure(gs_nbrecv), deferred, pass | nbrecv |
procedure(gs_nbwait), deferred, pass | nbwait |
procedure, pass(this) | init_dofs |
procedure, pass(this) | free_dofs |
procedure, pass(this) | init_order |
procedure, pass(this) | free_order |
Public Attributes | |
type(stack_i4_t), dimension(:), allocatable | send_dof |
Send dof to shared-gs. More... | |
type(stack_i4_t), dimension(:), allocatable | recv_dof |
Recv dof to shared-gs. More... | |
integer, dimension(:), allocatable | send_pe |
Send order. More... | |
integer, dimension(:), allocatable | recv_pe |
Recv order. More... | |
Definition at line 45 of file gs_comm.f90.
procedure(gs_comm_free), deferred, pass gs_comm::gs_comm_t::free |
Definition at line 52 of file gs_comm.f90.
procedure, pass(this) gs_comm::gs_comm_t::free_dofs |
Definition at line 57 of file gs_comm.f90.
procedure, pass(this) gs_comm::gs_comm_t::free_order |
Definition at line 59 of file gs_comm.f90.
procedure(gs_comm_init), deferred, pass gs_comm::gs_comm_t::init |
Definition at line 51 of file gs_comm.f90.
procedure, pass(this) gs_comm::gs_comm_t::init_dofs |
Definition at line 56 of file gs_comm.f90.
procedure, pass(this) gs_comm::gs_comm_t::init_order |
Definition at line 58 of file gs_comm.f90.
procedure(gs_nbrecv), deferred, pass gs_comm::gs_comm_t::nbrecv |
Definition at line 54 of file gs_comm.f90.
procedure(gs_nbsend), deferred, pass gs_comm::gs_comm_t::nbsend |
Definition at line 53 of file gs_comm.f90.
procedure(gs_nbwait), deferred, pass gs_comm::gs_comm_t::nbwait |
Definition at line 55 of file gs_comm.f90.
type(stack_i4_t), dimension(:), allocatable gs_comm::gs_comm_t::recv_dof |
Definition at line 47 of file gs_comm.f90.
integer, dimension(:), allocatable gs_comm::gs_comm_t::recv_pe |
Definition at line 49 of file gs_comm.f90.
type(stack_i4_t), dimension(:), allocatable gs_comm::gs_comm_t::send_dof |
Definition at line 46 of file gs_comm.f90.
integer, dimension(:), allocatable gs_comm::gs_comm_t::send_pe |
Definition at line 48 of file gs_comm.f90.