WarpX
FullDiagnostics.H
Go to the documentation of this file.
1 #ifndef WARPX_FULLDIAGNOSTICS_H_
2 #define WARPX_FULLDIAGNOSTICS_H_
3 
4 #include "Diagnostics.H"
5 
6 class
7 FullDiagnostics final : public Diagnostics
8 {
9 public:
10  FullDiagnostics (int i, std::string name);
11 private:
13  void ReadParameters ();
17  bool m_plot_raw_fields = false;
19  bool m_plot_raw_fields_guards = false;
21  bool m_plot_raw_rho = false;
23  bool m_plot_raw_F = false;
25  void Flush (int i_buffer) override;
27  void FlushRaw ();
34  bool DoComputeAndPack (int step, bool force_flush=false) override;
40  bool DoDump (int step, int i_buffer, bool force_flush=false) override;
45  void AddRZModesToOutputNames (const std::string& field, int ncomp);
50  void AddRZModesToDiags (int lev);
52  bool m_dump_rz_modes = false;
59  void InitializeFieldBufferData ( int i_buffer, int lev ) override;
63  void InitializeFieldFunctors (int lev) override;
64  void InitializeParticleBuffer () override;
66  void PrepareFieldDataForOutput () override;
70  void MovingWindowAndGalileanDomainShift () override;
71 };
72 
73 #endif // WARPX_FULLDIAGNOSTICS_H_
IntervalsParser m_intervals
Definition: FullDiagnostics.H:15
Definition: FullDiagnostics.H:6
This class is a parser for multiple slices of the form x,y,z,... where x, y and z are slices of the f...
Definition: IntervalsParser.H:82
i
Definition: check_interp_points_and_weights.py:171
name
Definition: run_automated.py:204
string field
Definition: video_yt.py:28
base class for diagnostics. Contains main routines to filter, compute and flush diagnostics.
Definition: Diagnostics.H:17