#include <RawEFieldReduction.H>
◆ RawEFieldReduction()
| RawEFieldReduction::RawEFieldReduction |
( |
std::string |
rd_name | ) |
|
constructor
- Parameters
-
| [in] | rd_name | reduced diags names |
◆ ComputeDiags()
| void RawEFieldReduction::ComputeDiags |
( |
int |
step | ) |
|
|
finaloverridevirtual |
This function is called at every time step, and if necessary calls the templated function ComputeRawEFieldReduction(), which does the actual reduction computation.
- Parameters
-
Implements ReducedDiags.
◆ ComputeRawEFieldReduction()
template<typename ReduceOp >
| void RawEFieldReduction::ComputeRawEFieldReduction |
( |
| ) |
|
|
inline |
This function does the actual reduction computation. The reduction operation is performed on the raw fields using amrex::ReduceOps.
- Template Parameters
-
◆ m_integral_type
| int RawEFieldReduction::m_integral_type |
|
private |
◆ m_nvars
| constexpr int RawEFieldReduction::m_nvars = 3 |
|
staticconstexprprivate |
Parser to read expression to be reduced from the input file. 3 elements are x, y, z
◆ m_parser
◆ m_reduction_type
| int RawEFieldReduction::m_reduction_type |
|
private |
◆ m_scaling_factor
| std::vector<amrex::Real> RawEFieldReduction::m_scaling_factor ={1.0,1.0,1.0} |
|
private |
◆ m_surface_normal
| int RawEFieldReduction::m_surface_normal[3] ={0,0,0} |
|
private |
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/artemis-em/checkouts/latest/Source/Diagnostics/ReducedDiags/RawEFieldReduction.H
- /home/docs/checkouts/readthedocs.org/user_builds/artemis-em/checkouts/latest/Source/Diagnostics/ReducedDiags/RawEFieldReduction.cpp