Neko  0.9.0
A portable framework for high-order spectral element flow simulations
gs_bcknd Module Reference

Defines a gather-scatter backend.

Data Types

type  gs_bcknd_t
 Gather-scatter backend. More...
 
interface  gs_backend_init
 Abstract interface for initialising a Gather-Scatter backend. More...
 
interface  gs_backend_free
 Abstract interface for deallocating a Gather-Scatter backend. More...
 
interface  gs_gather
 Abstract interface for the Gather kernel \( v(dg(i)) = op(v(dg(i)), u(gd(i)) \). More...
 
interface  gs_scatter
 Abstract interface for the Scatter kernel \( u(gd(i) = v(dg(i)) \). More...
 

Variables

integer, parameter, public gs_bcknd_cpu = 1
 
integer, parameter, public gs_bcknd_sx = 2
 
integer, parameter, public gs_bcknd_dev = 3
 

Variable Documentation

◆ gs_bcknd_cpu

integer, parameter, public gs_bcknd::gs_bcknd_cpu = 1

Definition at line 40 of file gs_bcknd.f90.

◆ gs_bcknd_dev

integer, parameter, public gs_bcknd::gs_bcknd_dev = 3

Definition at line 40 of file gs_bcknd.f90.

◆ gs_bcknd_sx

integer, parameter, public gs_bcknd::gs_bcknd_sx = 2

Definition at line 40 of file gs_bcknd.f90.