WarpX
Loading...
Searching...
No Matches
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
22{
23public:
24
29 FieldEnergy(const std::string& rd_name);
30
40 void ComputeDiags(int step) final;
41
50 amrex::Real ComputeNorm2(const amrex::MultiFab& field, int lev);
51
52};
53
54#endif
FieldEnergy(const std::string &rd_name)
Definition FieldEnergy.cpp:37
amrex::Real ComputeNorm2(const amrex::MultiFab &field, int lev)
Calculate the integral of the field squared, taking into account the fraction of the cell volume with...
Definition FieldEnergy.cpp:150
void ComputeDiags(int step) final
Definition FieldEnergy.cpp:81
ReducedDiags(const std::string &rd_name)
Definition ReducedDiags.cpp:26