Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
data_streamer::data_streamer_t Type Reference

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

Public Member Functions

procedure, pass(thisinit (this, coef)
 Constructor.
 
procedure, pass(thisfree (this)
 Destructor.
 
procedure, pass(thisstream (this, fld)
 Stream data.
 
procedure, pass(thisrecieve (this, fld)
 Stream back the data.
 

Public Attributes

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

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 ( class(data_streamer_t), intent(inout this)

Definition at line 65 of file data_streamer.F90.

◆ init()

procedure, pass(this) data_streamer::data_streamer_t::init ( class(data_streamer_t), intent(inout this,
type(coef_t), intent(inout coef 
)
Parameters
coefType that contains geometrical information on the case.
if_asynchControls whether the asyncrhonous executions is to be enabled.

Definition at line 63 of file data_streamer.F90.

◆ recieve()

procedure, pass(this) data_streamer::data_streamer_t::recieve ( class(data_streamer_t), intent(inout this,
real(kind=rp), dimension(:,:,:,:), intent(inout fld 
)
Parameters
fldarray of shape fieldx

Definition at line 69 of file data_streamer.F90.

◆ stream()

procedure, pass(this) data_streamer::data_streamer_t::stream ( class(data_streamer_t), intent(inout this,
real(kind=rp), dimension(:,:,:,:), intent(inout fld 
)
Parameters
fldarray of shape fieldx

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: