1 #ifndef ERF_TERRAIN_IMPLICIT_METRIC_H_
2 #define ERF_TERRAIN_IMPLICIT_METRIC_H_
4 #include <AMReX_REAL.H>
5 #include <AMReX_GpuQualifiers.H>
37 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
46 return (stagdir == 0) ? four_thirds*ax*ax + ay*ay
47 : ax*ax + four_thirds*ay*ay;
54 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
70 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
74 return (kface > dom_lo) && (kface <= dom_hi);
amrex::Real Real
Definition: ERF_ShocInterface.H:19
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool TerrainMetricImplicitFace(const int kface, const int dom_lo, const int dom_hi) noexcept
Definition: ERF_TerrainImplicitMetric.H:72
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real TerrainMetricMomFactor(const int stagdir, const amrex::Real h_xi, const amrex::Real h_eta, const amrex::Real mx, const amrex::Real my) noexcept
Definition: ERF_TerrainImplicitMetric.H:39
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real TerrainMetricScalarFactor(const amrex::Real h_xi, const amrex::Real h_eta, const amrex::Real mx, const amrex::Real my) noexcept
Definition: ERF_TerrainImplicitMetric.H:56