1 #ifndef ERF_INTERPOLATE_WENO_Z_H_
2 #define ERF_INTERPOLATE_WENO_Z_H_
11 WENO_Z3 (
const amrex::Array4<const amrex::Real>& phi,
120 return ( (w1 * v1 + w2 * v2) / (
amrex::Real(2) * wsum) );
124 amrex::Array4<const amrex::Real>
m_phi;
125 #ifdef AMREX_USE_FLOAT
149 const int& qty_index,
176 const int& qty_index,
203 const int& qty_index,
252 return ( (w3 /
g3) * (v3 -
g1 * v1 -
g2 * v2) + w1 * v1 + w2 * v2 );
256 amrex::Array4<const amrex::Real>
m_phi;
257 #ifdef AMREX_USE_FLOAT
272 WENO_Z5 (
const amrex::Array4<const amrex::Real>& phi,
282 const int& qty_index,
311 const int& qty_index,
340 const int& qty_index,
395 return ( (w1 * v1 + w2 * v2 + w3 * v3) / (
amrex::Real(6.0) * wsum) );
399 amrex::Array4<const amrex::Real>
m_phi;
400 #ifdef AMREX_USE_FLOAT
416 WENO_Z7 (
const amrex::Array4<const amrex::Real>& phi,
426 const int& qty_index,
457 const int& qty_index,
488 const int& qty_index,
583 return ( (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4) / (wsum) );
587 amrex::Array4<const amrex::Real>
m_phi;
588 #ifdef AMREX_USE_FLOAT
amrex::Real Real
Definition: ERF_ShocInterface.H:19
real(c_double), parameter a2
Definition: ERF_module_model_constants.F90:95
real(c_double), parameter a3
Definition: ERF_module_model_constants.F90:96
Definition: ERF_Interpolation_WENO_Z.H:138
static constexpr amrex::Real g2
Definition: ERF_Interpolation_WENO_Z.H:263
amrex::Array4< const amrex::Real > m_phi
Definition: ERF_Interpolation_WENO_Z.H:256
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_Z.H:200
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_Z.H:227
static constexpr amrex::Real g3
Definition: ERF_Interpolation_WENO_Z.H:264
WENO_MZQ3(const amrex::Array4< const amrex::Real > &phi, const amrex::Real)
Definition: ERF_Interpolation_WENO_Z.H:139
const amrex::Real eps
Definition: ERF_Interpolation_WENO_Z.H:260
static constexpr amrex::Real g1
Definition: ERF_Interpolation_WENO_Z.H:262
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_Z.H:146
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_Z.H:173
Definition: ERF_Interpolation_WENO_Z.H:10
const amrex::Real eps
Definition: ERF_Interpolation_WENO_Z.H:128
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_Z.H:72
amrex::Array4< const amrex::Real > m_phi
Definition: ERF_Interpolation_WENO_Z.H:124
WENO_Z3(const amrex::Array4< const amrex::Real > &phi, const amrex::Real)
Definition: ERF_Interpolation_WENO_Z.H:11
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_Z.H:99
static constexpr amrex::Real g2
Definition: ERF_Interpolation_WENO_Z.H:131
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_Z.H:18
static constexpr amrex::Real g1
Definition: ERF_Interpolation_WENO_Z.H:130
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_Z.H:45
Definition: ERF_Interpolation_WENO_Z.H:271
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_Z.H:366
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_Z.H:337
static constexpr amrex::Real g3
Definition: ERF_Interpolation_WENO_Z.H:408
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_Z.H:308
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_Z.H:279
static constexpr amrex::Real g1
Definition: ERF_Interpolation_WENO_Z.H:406
amrex::Array4< const amrex::Real > m_phi
Definition: ERF_Interpolation_WENO_Z.H:399
static constexpr amrex::Real c1
Definition: ERF_Interpolation_WENO_Z.H:405
const amrex::Real eps
Definition: ERF_Interpolation_WENO_Z.H:403
static constexpr amrex::Real g2
Definition: ERF_Interpolation_WENO_Z.H:407
WENO_Z5(const amrex::Array4< const amrex::Real > &phi, const amrex::Real)
Definition: ERF_Interpolation_WENO_Z.H:272
Definition: ERF_Interpolation_WENO_Z.H:415
static constexpr amrex::Real g1
Definition: ERF_Interpolation_WENO_Z.H:593
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_Z.H:516
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_Z.H:423
amrex::Array4< const amrex::Real > m_phi
Definition: ERF_Interpolation_WENO_Z.H:587
const amrex::Real eps
Definition: ERF_Interpolation_WENO_Z.H:591
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_Z.H:485
WENO_Z7(const amrex::Array4< const amrex::Real > &phi, const amrex::Real)
Definition: ERF_Interpolation_WENO_Z.H:416
static constexpr amrex::Real g4
Definition: ERF_Interpolation_WENO_Z.H:596
static constexpr amrex::Real g2
Definition: ERF_Interpolation_WENO_Z.H:594
static constexpr amrex::Real g3
Definition: ERF_Interpolation_WENO_Z.H:595
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_Z.H:454