Neko 1.99.3
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
data_streamer_simcomp Module Reference

A simulation component that streams data using ADIOS2.

Data Types

type  data_streamer_simcomp_t
 

Functions/Subroutines

subroutine data_streamer_simcomp_check (this)
 Checks the validity of the simcomp. Currently, makes sure that:
 
subroutine data_streamer_simcomp_init_from_json (this, json, case)
 Constructor from json.
 
subroutine data_streamer_simcomp_init_from_components (this, name, which_fields, start_time, stream_mesh)
 Common part of constructors.
 
subroutine data_streamer_simcomp_free (this)
 Destructor.
 
subroutine data_streamer_simcomp_compute (this, time)
 Compute the data_streamer_simcomp field.
 

Function/Subroutine Documentation

◆ data_streamer_simcomp_check()

subroutine data_streamer_simcomp::data_streamer_simcomp_check ( class(data_streamer_simcomp_t), intent(inout this)
  • All fields have the same number of elements
  • All fields have the same size (dofsize())
  • ADIOS2 has been installed properly

Definition at line 89 of file data_streamer_simcomp.F90.

◆ data_streamer_simcomp_compute()

subroutine data_streamer_simcomp::data_streamer_simcomp_compute ( class(data_streamer_simcomp_t), intent(inout this,
type(time_state_t), intent(in time 
)
private
Parameters
timeThe time state.

Definition at line 201 of file data_streamer_simcomp.F90.

◆ data_streamer_simcomp_free()

subroutine data_streamer_simcomp::data_streamer_simcomp_free ( class(data_streamer_simcomp_t), intent(inout this)
private

Definition at line 189 of file data_streamer_simcomp.F90.

◆ data_streamer_simcomp_init_from_components()

subroutine data_streamer_simcomp::data_streamer_simcomp_init_from_components ( class(data_streamer_simcomp_t), intent(inout this,
character(len=*), intent(in name,
character(len=*), dimension(:), intent(in which_fields,
real(kind=rp), intent(in start_time,
logical, intent(in stream_mesh 
)
private
Parameters
nameThe unique name of the simcomp.
which_fieldsThe names of the fields to be streamed.
start_timeTime after which to start streaming.

Definition at line 150 of file data_streamer_simcomp.F90.

◆ data_streamer_simcomp_init_from_json()

subroutine data_streamer_simcomp::data_streamer_simcomp_init_from_json ( class(data_streamer_simcomp_t), intent(inout), target  this,
type(json_file), intent(inout json,
class(case_t), intent(inout), target  case 
)
private

Definition at line 124 of file data_streamer_simcomp.F90.