|
WarpX
|
This class aims at dumping diags data to disk using the openPMD standard. In particular, function WriteToFile takes fields and particles as input arguments, and writes data to file. More...
#include <FlushFormatOpenPMD.H>
Public Member Functions | |
| FlushFormatOpenPMD (const std::string &diag_name) | |
| void | WriteToFile (amrex::Vector< std::string > varnames, const amrex::Vector< amrex::MultiFab > &mf, amrex::Vector< amrex::Geometry > &geom, amrex::Vector< int > iteration, double time, const amrex::Vector< ParticleDiag > &particle_diags, int output_levels, std::string prefix, int file_min_digits, bool plot_raw_fields, bool plot_raw_fields_guards, bool use_pinned_pc=false, bool isBTD=false, int snapshotID=-1, int bufferID=1, int numBuffers=1, const amrex::Geometry &full_BTD_snapshot=amrex::Geometry(), bool isLastBTDFlush=false, const amrex::Vector< int > &totalParticlesFlushedAlready=amrex::Vector< int >()) const override |
| ~FlushFormatOpenPMD () override=default | |
Public Member Functions inherited from FlushFormat | |
| virtual | ~FlushFormat () |
Private Attributes | |
| std::unique_ptr< WarpXOpenPMDPlot > | m_OpenPMDPlotWriter |
This class aims at dumping diags data to disk using the openPMD standard. In particular, function WriteToFile takes fields and particles as input arguments, and writes data to file.
|
explicit |
Constructor takes name of diagnostics to set the output directory
|
overridedefault |
|
overridevirtual |
Flush fields and particles to plotfile
Implements FlushFormat.
|
private |
This is responsible for dumping to file