WarpX
TemperatureFunctor.H
Go to the documentation of this file.
1 #ifndef WARPX_TEMPERATUREFUNCTOR_H_
2 #define WARPX_TEMPERATUREFUNCTOR_H_
3 
4 #include "ComputeDiagFunctor.H"
5 
6 #include <AMReX_BaseFwd.H>
7 
12 {
13 public:
21  TemperatureFunctor(int lev, amrex::IntVect crse_ratio, int ispec, int ncomp=1);
22 
29  void operator()(amrex::MultiFab& mf_dst, int dcomp, int /*i_buffer=0*/) const override;
30 private:
31  int const m_lev;
32  int const m_ispec;
33 };
34 
35 #endif // WARPX_TEMPERATUREFUNCTOR_H_
Functor to compute a diagnostic and store the result in existing MultiFab.
Definition: ComputeDiagFunctor.H:17
Functor to calculate per-cell averages of particle temperature.
Definition: TemperatureFunctor.H:12
void operator()(amrex::MultiFab &mf_dst, int dcomp, int) const override
Compute the temperature in each grid cell.
Definition: TemperatureFunctor.cpp:27
TemperatureFunctor(int lev, amrex::IntVect crse_ratio, int ispec, int ncomp=1)
Constructor.
Definition: TemperatureFunctor.cpp:18
int const m_ispec
Definition: TemperatureFunctor.H:32
int const m_lev
Definition: TemperatureFunctor.H:31