Neko 1.99.6
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
lpt_output.f90 File Reference

Go to the source code of this file.

Data Types

type  lpt_output::lpt_output_t
 

Modules

module  lpt_output
 Output support for Lagrangian particle tracking.
 

Functions/Subroutines

subroutine lpt_output::lpt_output_init (this, output_path, inertia, snapshots_per_file)
 Initialise the LPT output writer.
 
subroutine lpt_output::lpt_output_init_file (this)
 Initialise the currently active LPT output file.
 
subroutine lpt_output::lpt_output_current_path (this, output_path)
 Get the active output path, adding a file index when chunked output is on.
 
subroutine lpt_output::lpt_output_init_hdf5 (this, output_path, inertia)
 Initialise an HDF5 LPT trajectory file.
 
subroutine lpt_output::lpt_output_write (this, local_data, n_local)
 Write one trajectory snapshot.
 
subroutine lpt_output::lpt_output_write_hdf5 (this, local_data, n_local)
 Append one local LPT trajectory snapshot to an HDF5 file.
 
subroutine lpt_output::lpt_output_write_csv (this, local_data, n_local)
 Write one trajectory snapshot to CSV by gathering particle data to rank 0.
 
subroutine lpt_output::lpt_output_free (this)
 Free the output writer and reset file/output counters.