17#ifndef PECLET_FLOW_FACE_PROPS_HPP
18#define PECLET_FLOW_FACE_PROPS_HPP
20#include <Kokkos_Core.hpp>
30 KOKKOS_INLINE_FUNCTION
double idiag(
long)
const {
return idiag_; }
31 KOKKOS_INLINE_FUNCTION
double beta(
long,
long)
const {
return beta_; }
40 KOKKOS_INLINE_FUNCTION
double idiag(
long)
const {
return rhoIdt; }
41 KOKKOS_INLINE_FUNCTION
double beta(
long i,
long j)
const {
42 const double a =
mu(i), b =
mu(j);
44 const double s = a + b;
45 return (s > 0.0) ? (2.0 * a * b / s) : 0.0;
67 KOKKOS_INLINE_FUNCTION
double idiag(
long i)
const {
70 KOKKOS_INLINE_FUNCTION
double beta(
long i,
long j)
const {
73 const double a =
mu(i), b =
mu(j);
75 const double s = a + b;
76 return (s > 0.0) ? (2.0 * a * b / s) : 0.0;
flow — portable (Kokkos) cut-cell pressure-operator face openness from an SDF.
Kokkos::View< const double *, CCMem > CCConst
double beta(long i, long j) const
double idiag(long i) const
double beta(long i, long j) const