WarpX
FieldEnergy.H
Go to the documentation of this file.
1 /* Copyright 2019-2020 Yinjian Zhao
2  *
3  * This file is part of WarpX.
4  *
5  * License: BSD-3-Clause-LBNL
6  */
7 
8 #ifndef WARPX_DIAGNOSTICS_REDUCEDDIAGS_FIELDENERGY_H_
9 #define WARPX_DIAGNOSTICS_REDUCEDDIAGS_FIELDENERGY_H_
10 
11 #include "ReducedDiags.H"
12 
13 #include <AMReX_MultiFab.H>
14 
15 #include <string>
16 
21 class FieldEnergy : public ReducedDiags
22 {
23 public:
24 
29  FieldEnergy(const std::string& rd_name);
30 
40  void ComputeDiags(int step) final;
41 
49  amrex::Real ComputeNorm2RZ(const amrex::MultiFab& field, int lev);
50 
51 };
52 
53 #endif
Definition: FieldEnergy.H:22
FieldEnergy(const std::string &rd_name)
Definition: FieldEnergy.cpp:35
amrex::Real ComputeNorm2RZ(const amrex::MultiFab &field, int lev)
Calculate the integral of the field squared in RZ.
Definition: FieldEnergy.cpp:161
void ComputeDiags(int step) final
Definition: FieldEnergy.cpp:79
Definition: ReducedDiags.H:24
string field
Definition: video_yt.py:31