WarpX
Loading...
Searching...
No Matches
Source
Diagnostics
FlushFormats
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
6
#include "
Diagnostics/ParticleDiag/ParticleDiag_fwd.H
"
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
23
class
FlushFormatInSitu
:
public
FlushFormat
24
{
25
public
:
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
42
FlushFormatInSitu
(
FlushFormatInSitu
const
&) =
default
;
43
FlushFormatInSitu
&
operator=
(
FlushFormatInSitu
const
& ) =
default
;
44
FlushFormatInSitu
(
FlushFormatInSitu
&& ) =
default
;
45
FlushFormatInSitu
&
operator=
(
FlushFormatInSitu
&& ) =
default
;
46
};
47
48
#endif
AMReX_BaseFwd.H
AMReX_Geometry.H
AMReX_Vector.H
FlushFormat.H
ParticleDiag_fwd.H
FlushFormat::FlushFormat
FlushFormat()=default
FlushFormatInSitu::FlushFormatInSitu
FlushFormatInSitu()=default
FlushFormatInSitu::FlushFormatInSitu
FlushFormatInSitu(FlushFormatInSitu &&)=default
FlushFormatInSitu::~FlushFormatInSitu
~FlushFormatInSitu() override=default
FlushFormatInSitu::operator=
FlushFormatInSitu & operator=(FlushFormatInSitu const &)=default
FlushFormatInSitu::FlushFormatInSitu
FlushFormatInSitu(FlushFormatInSitu const &)=default
amrex::Vector
Generated by
1.13.2