Neko  0.9.99
A portable framework for high-order spectral element flow simulations
data_streamer::data_streamer_t Type Reference

Provides access to data streaming by interfacing with c++ ADIOS2 subroutines. More...

Public Member Functions

procedure, pass(this) init => data_streamer_init
 Constructor. More...
 
procedure, pass(this) free => data_streamer_free
 Destructor. More...
 
procedure, pass(this) stream => data_streamer_stream
 Stream data. More...
 
procedure, pass(this) recieve => data_streamer_recieve
 Stream back the data. More...
 

Public Attributes

integer if_asynch
 Define if the execution is asyncrhonous. More...
 
integer, dimension(:), allocatable lglel
 global element numbers More...
 

Detailed Description

Adios2 is an API that allows for easy coupling of codes through data streaming and gives the posibility to perform other IO operations such as data compression, etc. This type wraps and interfaces the needed calls to allow the use of the c++ routines that ultimately expose the data from neko to any executable that counts with a proper reader.

Definition at line 56 of file data_streamer.F90.

Member Function/Subroutine Documentation

◆ free()

procedure, pass(this) data_streamer::data_streamer_t::free

Definition at line 65 of file data_streamer.F90.

◆ init()

procedure, pass(this) data_streamer::data_streamer_t::init

Definition at line 63 of file data_streamer.F90.

◆ recieve()

procedure, pass(this) data_streamer::data_streamer_t::recieve

Definition at line 69 of file data_streamer.F90.

◆ stream()

procedure, pass(this) data_streamer::data_streamer_t::stream

Definition at line 67 of file data_streamer.F90.

Member Data Documentation

◆ if_asynch

integer data_streamer::data_streamer_t::if_asynch

Definition at line 58 of file data_streamer.F90.

◆ lglel

integer, dimension(:), allocatable data_streamer::data_streamer_t::lglel

Definition at line 60 of file data_streamer.F90.


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