Classes | |
| struct | minmod |
| struct | nolimiter |
| struct | upwind |
| struct | vanleer |
| struct | weno_js |
| struct | wenoz |
Enumerations | |
| enum | limiters { VanLeer , WENOZ , WENO_JS , NoLimiter , UPWIND , MINMOD } |
Functions | |
| template<typename Limiter > | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | SetXBCs (const int i, const int j, const int k, const int n, amrex::Real &sm, amrex::Real &sp, amrex::Real &sedge1, amrex::Real &sedge2, const amrex::Array4< const amrex::Real > &s, const amrex::Real velm, const amrex::Real velp, const int bclo, const int bchi, const int domlo, const int domhi) |
| template<typename Limiter > | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | SetYBCs (const int i, const int j, const int k, const int n, amrex::Real &sm, amrex::Real &sp, amrex::Real &sedge1, amrex::Real &sedge2, const amrex::Array4< const amrex::Real > &s, const amrex::Real velm, const amrex::Real velp, const int bclo, const int bchi, const int domlo, const int domhi) |
| template<typename Limiter > | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | PredictVelOnXFace (const int i, const int j, const int k, const int n, const amrex::Real dtdx, const amrex::Real v_ad, const amrex::Array4< const amrex::Real > &S, const amrex::Array4< amrex::Real > &Im, const amrex::Array4< amrex::Real > &Ip, const amrex::BCRec bc, const int domlo, const int domhi, const Limiter &) |
| template<typename Limiter > | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | PredictVelOnYFace (const int i, const int j, const int k, const int n, const amrex::Real dtdy, const amrex::Real v_ad, const amrex::Array4< const amrex::Real > &S, const amrex::Array4< amrex::Real > &Im, const amrex::Array4< amrex::Real > &Ip, const amrex::BCRec bc, const int domlo, const int domhi, const Limiter &) |
| template<typename Limiter > | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | PredictStateOnXFace (const int i, const int j, const int k, const int n, const amrex::Real dt, const amrex::Real dx, amrex::Real &Im, amrex::Real &Ip, const amrex::Array4< const amrex::Real > &S, const amrex::Array4< const amrex::Real > &vel_edge, const amrex::BCRec bc, const int domlo, const int domhi, const Limiter &, int) |
| template<> | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | PredictStateOnXFace< PPM::upwind > (const int i, const int j, const int k, const int n, const amrex::Real, const amrex::Real, amrex::Real &Im, amrex::Real &Ip, const amrex::Array4< const amrex::Real > &S, const amrex::Array4< const amrex::Real > &, const amrex::BCRec, const int, const int, const PPM::upwind &, int) |
| template<> | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | PredictStateOnXFace< PPM::minmod > (const int i, const int j, const int k, const int n, const amrex::Real dt, const amrex::Real dx, amrex::Real &Im, amrex::Real &Ip, const amrex::Array4< const amrex::Real > &S, const amrex::Array4< const amrex::Real > &vel_edge, const amrex::BCRec bc, const int domlo, const int domhi, const PPM::minmod &, int) |
| template<typename Limiter > | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | PredictStateOnYFace (const int i, const int j, const int k, const int n, const amrex::Real dt, const amrex::Real dx, amrex::Real &Im, amrex::Real &Ip, const amrex::Array4< const amrex::Real > &S, const amrex::Array4< const amrex::Real > &vel_edge, const amrex::BCRec bc, const int domlo, const int domhi, const Limiter &, int) |
| template<> | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | PredictStateOnYFace< PPM::upwind > (const int i, const int j, const int k, const int n, const amrex::Real, const amrex::Real, amrex::Real &Im, amrex::Real &Ip, const amrex::Array4< const amrex::Real > &S, const amrex::Array4< const amrex::Real > &, const amrex::BCRec, const int, const int, const PPM::upwind &, int) |
| template<> | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | PredictStateOnYFace< PPM::minmod > (const int i, const int j, const int k, const int n, const amrex::Real dt, const amrex::Real dx, amrex::Real &Im, amrex::Real &Ip, const amrex::Array4< const amrex::Real > &S, const amrex::Array4< const amrex::Real > &vel_edge, const amrex::BCRec bc, const int domlo, const int domhi, const PPM::minmod &, int) |
| template<typename Limiter > | |
| void | PredictVelOnFaces (amrex::Box const &bx, AMREX_D_DECL(amrex::Array4< amrex::Real > const &Imx, amrex::Array4< amrex::Real > const &Imy, amrex::Array4< amrex::Real > const &Imz), AMREX_D_DECL(amrex::Array4< amrex::Real > const &Ipx, amrex::Array4< amrex::Real > const &Ipy, amrex::Array4< amrex::Real > const &Ipz), amrex::Array4< amrex::Real const > const &q, amrex::Array4< amrex::Real const > const &vel, amrex::Geometry geom, amrex::Real dt, amrex::BCRec const *pbc, const Limiter &limiter) |
| template<typename Limiter > | |
| void | PredictStateOnFaces (amrex::Box const &bx, AMREX_D_DECL(amrex::Array4< amrex::Real > const &Imx, amrex::Array4< amrex::Real > const &Imy, amrex::Array4< amrex::Real > const &Imz), AMREX_D_DECL(amrex::Array4< amrex::Real > const &Ipx, amrex::Array4< amrex::Real > const &Ipy, amrex::Array4< amrex::Real > const &Ipz), AMREX_D_DECL(amrex::Array4< amrex::Real const > const &umac, amrex::Array4< amrex::Real const > const &vmac, amrex::Array4< amrex::Real const > const &wmac), amrex::Array4< amrex::Real const > const &q, amrex::Geometry geom, amrex::Real l_dt, amrex::BCRec const *pbc, const int ncomp, const Limiter &limiter, int limiter_type) |
Variables | |
| static constexpr int | default_limiter = VanLeer |
| enum PPM::limiters |
| void PPM::PredictStateOnFaces | ( | amrex::Box const & | bx, |
| AMREX_D_DECL(amrex::Array4< amrex::Real > const &Imx, amrex::Array4< amrex::Real > const &Imy, amrex::Array4< amrex::Real > const &Imz) | , | ||
| AMREX_D_DECL(amrex::Array4< amrex::Real > const &Ipx, amrex::Array4< amrex::Real > const &Ipy, amrex::Array4< amrex::Real > const &Ipz) | , | ||
| AMREX_D_DECL(amrex::Array4< amrex::Real const > const &umac, amrex::Array4< amrex::Real const > const &vmac, amrex::Array4< amrex::Real const > const &wmac) | , | ||
| amrex::Array4< amrex::Real const > const & | q, | ||
| amrex::Geometry | geom, | ||
| amrex::Real | l_dt, | ||
| amrex::BCRec const * | pbc, | ||
| const int | ncomp, | ||
| const Limiter & | limiter, | ||
| int | limiter_type | ||
| ) |

| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void PPM::PredictStateOnXFace | ( | const int | i, |
| const int | j, | ||
| const int | k, | ||
| const int | n, | ||
| const amrex::Real | dt, | ||
| const amrex::Real | dx, | ||
| amrex::Real & | Im, | ||
| amrex::Real & | Ip, | ||
| const amrex::Array4< const amrex::Real > & | S, | ||
| const amrex::Array4< const amrex::Real > & | vel_edge, | ||
| const amrex::BCRec | bc, | ||
| const int | domlo, | ||
| const int | domhi, | ||
| const Limiter & | , | ||
| int | |||
| ) |


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void PPM::PredictStateOnXFace< PPM::minmod > | ( | const int | i, |
| const int | j, | ||
| const int | k, | ||
| const int | n, | ||
| const amrex::Real | dt, | ||
| const amrex::Real | dx, | ||
| amrex::Real & | Im, | ||
| amrex::Real & | Ip, | ||
| const amrex::Array4< const amrex::Real > & | S, | ||
| const amrex::Array4< const amrex::Real > & | vel_edge, | ||
| const amrex::BCRec | bc, | ||
| const int | domlo, | ||
| const int | domhi, | ||
| const PPM::minmod & | , | ||
| int | |||
| ) |

| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void PPM::PredictStateOnXFace< PPM::upwind > | ( | const int | i, |
| const int | j, | ||
| const int | k, | ||
| const int | n, | ||
| const amrex::Real | , | ||
| const amrex::Real | , | ||
| amrex::Real & | Im, | ||
| amrex::Real & | Ip, | ||
| const amrex::Array4< const amrex::Real > & | S, | ||
| const amrex::Array4< const amrex::Real > & | , | ||
| const amrex::BCRec | , | ||
| const int | , | ||
| const int | , | ||
| const PPM::upwind & | , | ||
| int | |||
| ) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void PPM::PredictStateOnYFace | ( | const int | i, |
| const int | j, | ||
| const int | k, | ||
| const int | n, | ||
| const amrex::Real | dt, | ||
| const amrex::Real | dx, | ||
| amrex::Real & | Im, | ||
| amrex::Real & | Ip, | ||
| const amrex::Array4< const amrex::Real > & | S, | ||
| const amrex::Array4< const amrex::Real > & | vel_edge, | ||
| const amrex::BCRec | bc, | ||
| const int | domlo, | ||
| const int | domhi, | ||
| const Limiter & | , | ||
| int | |||
| ) |


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void PPM::PredictStateOnYFace< PPM::minmod > | ( | const int | i, |
| const int | j, | ||
| const int | k, | ||
| const int | n, | ||
| const amrex::Real | dt, | ||
| const amrex::Real | dx, | ||
| amrex::Real & | Im, | ||
| amrex::Real & | Ip, | ||
| const amrex::Array4< const amrex::Real > & | S, | ||
| const amrex::Array4< const amrex::Real > & | vel_edge, | ||
| const amrex::BCRec | bc, | ||
| const int | domlo, | ||
| const int | domhi, | ||
| const PPM::minmod & | , | ||
| int | |||
| ) |

| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void PPM::PredictStateOnYFace< PPM::upwind > | ( | const int | i, |
| const int | j, | ||
| const int | k, | ||
| const int | n, | ||
| const amrex::Real | , | ||
| const amrex::Real | , | ||
| amrex::Real & | Im, | ||
| amrex::Real & | Ip, | ||
| const amrex::Array4< const amrex::Real > & | S, | ||
| const amrex::Array4< const amrex::Real > & | , | ||
| const amrex::BCRec | , | ||
| const int | , | ||
| const int | , | ||
| const PPM::upwind & | , | ||
| int | |||
| ) |
| void PPM::PredictVelOnFaces | ( | amrex::Box const & | bx, |
| AMREX_D_DECL(amrex::Array4< amrex::Real > const &Imx, amrex::Array4< amrex::Real > const &Imy, amrex::Array4< amrex::Real > const &Imz) | , | ||
| AMREX_D_DECL(amrex::Array4< amrex::Real > const &Ipx, amrex::Array4< amrex::Real > const &Ipy, amrex::Array4< amrex::Real > const &Ipz) | , | ||
| amrex::Array4< amrex::Real const > const & | q, | ||
| amrex::Array4< amrex::Real const > const & | vel, | ||
| amrex::Geometry | geom, | ||
| amrex::Real | dt, | ||
| amrex::BCRec const * | pbc, | ||
| const Limiter & | limiter | ||
| ) |

| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void PPM::PredictVelOnXFace | ( | const int | i, |
| const int | j, | ||
| const int | k, | ||
| const int | n, | ||
| const amrex::Real | dtdx, | ||
| const amrex::Real | v_ad, | ||
| const amrex::Array4< const amrex::Real > & | S, | ||
| const amrex::Array4< amrex::Real > & | Im, | ||
| const amrex::Array4< amrex::Real > & | Ip, | ||
| const amrex::BCRec | bc, | ||
| const int | domlo, | ||
| const int | domhi, | ||
| const Limiter & | |||
| ) |


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void PPM::PredictVelOnYFace | ( | const int | i, |
| const int | j, | ||
| const int | k, | ||
| const int | n, | ||
| const amrex::Real | dtdy, | ||
| const amrex::Real | v_ad, | ||
| const amrex::Array4< const amrex::Real > & | S, | ||
| const amrex::Array4< amrex::Real > & | Im, | ||
| const amrex::Array4< amrex::Real > & | Ip, | ||
| const amrex::BCRec | bc, | ||
| const int | domlo, | ||
| const int | domhi, | ||
| const Limiter & | |||
| ) |


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void PPM::SetXBCs | ( | const int | i, |
| const int | j, | ||
| const int | k, | ||
| const int | n, | ||
| amrex::Real & | sm, | ||
| amrex::Real & | sp, | ||
| amrex::Real & | sedge1, | ||
| amrex::Real & | sedge2, | ||
| const amrex::Array4< const amrex::Real > & | s, | ||
| const amrex::Real | velm, | ||
| const amrex::Real | velp, | ||
| const int | bclo, | ||
| const int | bchi, | ||
| const int | domlo, | ||
| const int | domhi | ||
| ) |

| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void PPM::SetYBCs | ( | const int | i, |
| const int | j, | ||
| const int | k, | ||
| const int | n, | ||
| amrex::Real & | sm, | ||
| amrex::Real & | sp, | ||
| amrex::Real & | sedge1, | ||
| amrex::Real & | sedge2, | ||
| const amrex::Array4< const amrex::Real > & | s, | ||
| const amrex::Real | velm, | ||
| const amrex::Real | velp, | ||
| const int | bclo, | ||
| const int | bchi, | ||
| const int | domlo, | ||
| const int | domhi | ||
| ) |

|
staticconstexpr |