WarpX
Loading...
Searching...
No Matches
JFunctor.H
Go to the documentation of this file.
1#ifndef WARPX_JFUNCTOR_H_
2#define WARPX_JFUNCTOR_H_
3
5
6#include <AMReX_BaseFwd.H>
7
11class JFunctor final : public ComputeDiagFunctor
12{
13public:
26 JFunctor (int dir, int lev,
27 amrex::IntVect crse_ratio,
28 bool convertRZmodes2cartesian=true,
29 bool deposit_current=false, int ncomp=1);
39 void operator()(amrex::MultiFab& mf_dst, int dcomp, int /*i_buffer=0*/) const override;
40private:
42 int m_dir;
44 int m_lev;
49};
50
51#endif // WARPX_JFUNCTOR_H_
ComputeDiagFunctor(int ncomp, amrex::IntVect crse_ratio)
Definition ComputeDiagFunctor.H:19
bool m_convertRZmodes2cartesian
Definition JFunctor.H:46
bool m_deposit_current
Definition JFunctor.H:48
int m_dir
Definition JFunctor.H:42
void operator()(amrex::MultiFab &mf_dst, int dcomp, int) const override
Cell-center m_mf_src and write the result in mf_dst.
Definition JFunctor.cpp:32
int m_lev
Definition JFunctor.H:44
JFunctor(int dir, int lev, amrex::IntVect crse_ratio, bool convertRZmodes2cartesian=true, bool deposit_current=false, int ncomp=1)
Definition JFunctor.cpp:22
IntVectND< 3 > IntVect