WarpX
Loading...
Searching...
No Matches
Source
Diagnostics
ReducedDiags
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
50
amrex::Real
ComputeNorm2
(
const
amrex::MultiFab
& field,
int
lev);
51
52
};
53
54
#endif
AMReX_MultiFab.H
ReducedDiags.H
FieldEnergy::FieldEnergy
FieldEnergy(const std::string &rd_name)
Definition
FieldEnergy.cpp:37
FieldEnergy::ComputeNorm2
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
FieldEnergy::ComputeDiags
void ComputeDiags(int step) final
Definition
FieldEnergy.cpp:81
ReducedDiags::ReducedDiags
ReducedDiags(const std::string &rd_name)
Definition
ReducedDiags.cpp:26
amrex::MultiFab
Generated by
1.13.2