Neko  0.9.0
A portable framework for high-order spectral element flow simulations
gs_sx::gs_sx_t Type Reference

Gather-scatter backend for NEC SX-Aurora. More...

Inheritance diagram for gs_sx::gs_sx_t:
Collaboration diagram for gs_sx::gs_sx_t:

Public Member Functions

procedure, pass(this) init => gs_sx_init
 
procedure, pass(this) free => gs_sx_free
 
procedure, pass(this) gather => gs_gather_sx
 
procedure, pass(this) scatter => gs_scatter_sx
 

Public Attributes

real(kind=rp), dimension(:), allocatable local_wrk
 
real(kind=rp), dimension(:), allocatable shared_wrk
 
integer nlocal
 
integer nshared
 
type(c_ptr) gather_event = C_NULL_PTR
 
type(c_ptr) scatter_event = C_NULL_PTR
 
type(c_ptr) gs_stream = C_NULL_PTR
 

Detailed Description

Definition at line 43 of file gs_sx.f90.

Member Function/Subroutine Documentation

◆ free()

procedure, pass(this) gs_sx::gs_sx_t::free

Definition at line 50 of file gs_sx.f90.

◆ gather()

procedure, pass(this) gs_sx::gs_sx_t::gather

Definition at line 51 of file gs_sx.f90.

◆ init()

procedure, pass(this) gs_sx::gs_sx_t::init

Definition at line 49 of file gs_sx.f90.

◆ scatter()

procedure, pass(this) gs_sx::gs_sx_t::scatter

Definition at line 52 of file gs_sx.f90.

Member Data Documentation

◆ gather_event

type(c_ptr) gs_bcknd::gs_bcknd_t::gather_event = C_NULL_PTR
inherited

Definition at line 45 of file gs_bcknd.f90.

◆ gs_stream

type(c_ptr) gs_bcknd::gs_bcknd_t::gs_stream = C_NULL_PTR
inherited

Definition at line 47 of file gs_bcknd.f90.

◆ local_wrk

real(kind=rp), dimension(:), allocatable gs_sx::gs_sx_t::local_wrk

Definition at line 44 of file gs_sx.f90.

◆ nlocal

integer gs_sx::gs_sx_t::nlocal

Definition at line 46 of file gs_sx.f90.

◆ nshared

integer gs_sx::gs_sx_t::nshared

Definition at line 47 of file gs_sx.f90.

◆ scatter_event

type(c_ptr) gs_bcknd::gs_bcknd_t::scatter_event = C_NULL_PTR
inherited

Definition at line 46 of file gs_bcknd.f90.

◆ shared_wrk

real(kind=rp), dimension(:), allocatable gs_sx::gs_sx_t::shared_wrk

Definition at line 45 of file gs_sx.f90.


The documentation for this type was generated from the following file: