1 #ifndef ERF_INTERPOLATE_WENO_H_
2 #define ERF_INTERPOLATE_WENO_H_
11 WENO3 (
const amrex::Array4<const amrex::Real>& phi,
119 return ( (w1 * v1 + w2 * v2) / (
amrex::Real(2) * wsum) );
123 amrex::Array4<const amrex::Real>
m_phi;
134 WENO5 (
const amrex::Array4<const amrex::Real>& phi,
144 const int& qty_index,
173 const int& qty_index,
202 const int& qty_index,
256 return ( (w1 * v1 + w2 * v2 + w3 * v3) / (
amrex::Real(6.0) * wsum) );
260 amrex::Array4<const amrex::Real>
m_phi;
273 WENO7 (
const amrex::Array4<const amrex::Real>& phi,
283 const int& qty_index,
314 const int& qty_index,
345 const int& qty_index,
439 return ( (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4) / (wsum) );
443 amrex::Array4<const amrex::Real>
m_phi;
amrex::Real Real
Definition: ERF_ShocInterface.H:19
Definition: ERF_Interpolation_WENO.H:10
static constexpr amrex::Real g1
Definition: ERF_Interpolation_WENO.H:125
amrex::Array4< const amrex::Real > m_phi
Definition: ERF_Interpolation_WENO.H:123
const amrex::Real eps
Definition: ERF_Interpolation_WENO.H:124
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void InterpolateInZ(const int &i, const int &j, const int &k, const int &qty_index, amrex::Real &val_lo, amrex::Real upw_lo) const
Definition: ERF_Interpolation_WENO.H:72
AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real Evaluate(const amrex::Real &sm1, const amrex::Real &s, const amrex::Real &sp1) const
Definition: ERF_Interpolation_WENO.H:99
static constexpr amrex::Real g2
Definition: ERF_Interpolation_WENO.H:126
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void InterpolateInX(const int &i, const int &j, const int &k, const int &qty_index, amrex::Real &val_lo, amrex::Real upw_lo) const
Definition: ERF_Interpolation_WENO.H:18
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void InterpolateInY(const int &i, const int &j, const int &k, const int &qty_index, amrex::Real &val_lo, amrex::Real upw_lo) const
Definition: ERF_Interpolation_WENO.H:45
WENO3(const amrex::Array4< const amrex::Real > &phi, const amrex::Real)
Definition: ERF_Interpolation_WENO.H:11
Definition: ERF_Interpolation_WENO.H:133
const amrex::Real eps
Definition: ERF_Interpolation_WENO.H:261
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void InterpolateInX(const int &i, const int &j, const int &k, const int &qty_index, amrex::Real &val_lo, amrex::Real upw_lo) const
Definition: ERF_Interpolation_WENO.H:141
amrex::Array4< const amrex::Real > m_phi
Definition: ERF_Interpolation_WENO.H:260
static constexpr amrex::Real c1
Definition: ERF_Interpolation_WENO.H:262
static constexpr amrex::Real g2
Definition: ERF_Interpolation_WENO.H:264
WENO5(const amrex::Array4< const amrex::Real > &phi, const amrex::Real)
Definition: ERF_Interpolation_WENO.H:134
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void InterpolateInY(const int &i, const int &j, const int &k, const int &qty_index, amrex::Real &val_lo, amrex::Real upw_lo) const
Definition: ERF_Interpolation_WENO.H:170
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void InterpolateInZ(const int &i, const int &j, const int &k, const int &qty_index, amrex::Real &val_lo, amrex::Real upw_lo) const
Definition: ERF_Interpolation_WENO.H:199
static constexpr amrex::Real g3
Definition: ERF_Interpolation_WENO.H:265
static constexpr amrex::Real g1
Definition: ERF_Interpolation_WENO.H:263
AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real Evaluate(const amrex::Real &sm2, const amrex::Real &sm1, const amrex::Real &s, const amrex::Real &sp1, const amrex::Real &sp2) const
Definition: ERF_Interpolation_WENO.H:228
Definition: ERF_Interpolation_WENO.H:272
AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real Evaluate(const amrex::Real &sm3, const amrex::Real &sm2, const amrex::Real &sm1, const amrex::Real &s, const amrex::Real &sp1, const amrex::Real &sp2, const amrex::Real &sp3) const
Definition: ERF_Interpolation_WENO.H:373
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void InterpolateInZ(const int &i, const int &j, const int &k, const int &qty_index, amrex::Real &val_lo, amrex::Real upw_lo) const
Definition: ERF_Interpolation_WENO.H:342
const amrex::Real eps
Definition: ERF_Interpolation_WENO.H:444
static constexpr amrex::Real g4
Definition: ERF_Interpolation_WENO.H:448
static constexpr amrex::Real g3
Definition: ERF_Interpolation_WENO.H:447
static constexpr amrex::Real g2
Definition: ERF_Interpolation_WENO.H:446
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void InterpolateInX(const int &i, const int &j, const int &k, const int &qty_index, amrex::Real &val_lo, amrex::Real upw_lo) const
Definition: ERF_Interpolation_WENO.H:280
static constexpr amrex::Real g1
Definition: ERF_Interpolation_WENO.H:445
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void InterpolateInY(const int &i, const int &j, const int &k, const int &qty_index, amrex::Real &val_lo, amrex::Real upw_lo) const
Definition: ERF_Interpolation_WENO.H:311
amrex::Array4< const amrex::Real > m_phi
Definition: ERF_Interpolation_WENO.H:443
WENO7(const amrex::Array4< const amrex::Real > &phi, const amrex::Real)
Definition: ERF_Interpolation_WENO.H:273