WarpX
Loading...
Searching...
No Matches
FlushFormatInSitu.H
Go to the documentation of this file.
1#ifndef WARPX_FLUSHFORMATINSITU_H_
2#define WARPX_FLUSHFORMATINSITU_H_
3
4#include "FlushFormat.H"
5
7
8#if defined(AMREX_USE_CONDUIT) || defined(AMREX_USE_ASCENT)
9# include <AMReX_Conduit_Blueprint.H>
10#endif
11#include <AMReX_Geometry.H>
12#include <AMReX_Vector.H>
13
14#include <AMReX_BaseFwd.H>
15
16#include <string>
17
24{
25public:
26 // May need to include separate exporters for particles, meshes, etc etc. Would probably also be useful
27 // to give some higher level debug functions (like in the plotfile flush) since it's useful sometimes.
28 // Could probably also include AMREX_USE_ASCENT or AMREX_USE_CONDUIT in here
29 #if defined(AMREX_USE_CONDUIT) || defined(AMREX_USE_ASCENT)
36 void WriteParticles(const amrex::Vector<ParticleDiag>& particle_diags, conduit::Node& a_bp_mesh) const;
37 #endif
38
39 FlushFormatInSitu () = default;
40 ~FlushFormatInSitu() override = default;
41
46};
47
48#endif
FlushFormat()=default
FlushFormatInSitu()=default
FlushFormatInSitu(FlushFormatInSitu &&)=default
~FlushFormatInSitu() override=default
FlushFormatInSitu & operator=(FlushFormatInSitu const &)=default
FlushFormatInSitu(FlushFormatInSitu const &)=default