1 #ifndef WARPX_FLUSHFORMATASCENT_H_ 2 #define WARPX_FLUSHFORMATASCENT_H_ 8 #ifdef AMREX_USE_ASCENT 9 # include <AMReX_Conduit_Blueprint.H> 11 #include <AMReX_Geometry.H> 12 #include <AMReX_Vector.H> 14 #include <AMReX_BaseFwd.H> 16 #ifdef AMREX_USE_ASCENT 17 # include <ascent.hpp> 32 const amrex::Vector<std::string> varnames,
33 const amrex::Vector<amrex::MultiFab>& mf,
34 amrex::Vector<amrex::Geometry>& geom,
35 const amrex::Vector<int> iteration,
const double time,
36 const amrex::Vector<ParticleDiag>& particle_diags,
int nlev,
37 const std::string prefix,
int file_min_digits,
39 bool plot_raw_fields_guards,
40 bool plot_raw_rho,
bool plot_raw_F,
41 bool isBTD =
false,
int snapshotID = -1,
42 const amrex::Geometry& full_BTD_snapshot = amrex::Geometry(),
43 bool isLastBTDFlush =
false)
const override;
49 #ifdef AMREX_USE_ASCENT 50 void WriteParticles(
const amrex::Vector<ParticleDiag>& particle_diags, conduit::Node& a_bp_mesh)
const;
56 #endif // WARPX_FLUSHFORMATASCENT_H_