Neko
0.9.0
A portable framework for high-order spectral element flow simulations
|
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... | |
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.
procedure, pass(this) data_streamer::data_streamer_t::free |
Definition at line 65 of file data_streamer.F90.
procedure, pass(this) data_streamer::data_streamer_t::init |
Definition at line 63 of file data_streamer.F90.
procedure, pass(this) data_streamer::data_streamer_t::recieve |
Definition at line 69 of file data_streamer.F90.
procedure, pass(this) data_streamer::data_streamer_t::stream |
Definition at line 67 of file data_streamer.F90.
integer data_streamer::data_streamer_t::if_asynch |
Definition at line 58 of file data_streamer.F90.
integer, dimension(:), allocatable data_streamer::data_streamer_t::lglel |
Definition at line 60 of file data_streamer.F90.