Functor to compute a diagnostic and store the result in existing MultiFab.
More...
#include <ComputeDiagFunctor.H>
|
| | ComputeDiagFunctor (int ncomp, amrex::IntVect crse_ratio) |
| |
| virtual | ~ComputeDiagFunctor ()=default |
| |
| virtual void | operator() (amrex::MultiFab &mf_dst, int dcomp, const int i_buffer=0) const =0 |
| |
| int | nComp () const |
| |
| virtual void | PrepareFunctorData (int i_buffer, bool ZSliceInDomain, amrex::Real current_z_boost, amrex::Box buffer_box, const int k_index_zlab, const int max_box_size) |
| |
| virtual void | InitData () |
| |
Functor to compute a diagnostic and store the result in existing MultiFab.
◆ ComputeDiagFunctor()
| ComputeDiagFunctor::ComputeDiagFunctor |
( |
int |
ncomp, |
|
|
amrex::IntVect |
crse_ratio |
|
) |
| |
|
inline |
◆ ~ComputeDiagFunctor()
| virtual ComputeDiagFunctor::~ComputeDiagFunctor |
( |
| ) |
|
|
virtualdefault |
◆ InitData()
| virtual void ComputeDiagFunctor::InitData |
( |
| ) |
|
|
inlinevirtual |
◆ nComp()
| int ComputeDiagFunctor::nComp |
( |
| ) |
const |
|
inline |
Number of component from the input multifab to write to the output multifab
◆ operator()()
| virtual void ComputeDiagFunctor::operator() |
( |
amrex::MultiFab & |
mf_dst, |
|
|
int |
dcomp, |
|
|
const int |
i_buffer = 0 |
|
) |
| const |
|
pure virtual |
◆ PrepareFunctorData()
| virtual void ComputeDiagFunctor::PrepareFunctorData |
( |
int |
i_buffer, |
|
|
bool |
ZSliceInDomain, |
|
|
amrex::Real |
current_z_boost, |
|
|
amrex::Box |
buffer_box, |
|
|
const int |
k_index_zlab, |
|
|
const int |
max_box_size |
|
) |
| |
|
inlinevirtual |
◆ m_crse_ratio
| amrex::IntVect ComputeDiagFunctor::m_crse_ratio |
|
protected |
Coarsening ratio used to interpolate fields from simulation MultiFabs to output MultiFab.
◆ m_ncomp
| int ComputeDiagFunctor::m_ncomp |
|
private |
Number of components of mf_dst that this functor updates.
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/21.10/Source/Diagnostics/ComputeDiagFunctors/ComputeDiagFunctor.H