AMReX-Hydro
AMReX-based hydro routines for low Mach number flows
 
Loading...
Searching...
No Matches
EBGodunovTransverse Namespace Reference

Functions

AMREX_GPU_HOST_DEVICE AMREX_INLINE amrex::Real linear_interp (amrex::Real xout, amrex::Real x1, amrex::Real val1, amrex::Real x2, amrex::Real val2)
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE void create_transverse_terms_for_xface (int ic, int j, int k, amrex::Array4< amrex::Real const > const &v_ad, amrex::Array4< amrex::Real const > const &yhat, amrex::Array4< amrex::Real const > const &apy, amrex::Array4< amrex::Real const > const &fcy, amrex::Real &trans_y, const amrex::Real dy)
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE void create_transverse_terms_for_yface (int i, int jc, int k, amrex::Array4< amrex::Real const > const &u_ad, amrex::Array4< amrex::Real const > const &xhat, amrex::Array4< amrex::Real const > const &apx, amrex::Array4< amrex::Real const > const &fcx, amrex::Real &trans_x, const amrex::Real dx)
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE void create_transverse_terms_for_xface (int ic, int j, int k, amrex::Array4< amrex::Real const > const &v_ad, amrex::Array4< amrex::Real const > const &w_ad, amrex::Array4< amrex::Real const > const &yzlo, amrex::Array4< amrex::Real const > const &zylo, amrex::Array4< amrex::Real const > const &apy, amrex::Array4< amrex::Real const > const &apz, amrex::Array4< amrex::Real const > const &fcy, amrex::Array4< amrex::Real const > const &fcz, amrex::Real &trans_y, amrex::Real &trans_z, const amrex::Real dy, const amrex::Real dz)
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE void create_transverse_terms_for_yface (int i, int jc, int k, amrex::Array4< amrex::Real const > const &u_ad, amrex::Array4< amrex::Real const > const &w_ad, amrex::Array4< amrex::Real const > const &xzlo, amrex::Array4< amrex::Real const > const &zxlo, amrex::Array4< amrex::Real const > const &apx, amrex::Array4< amrex::Real const > const &apz, amrex::Array4< amrex::Real const > const &fcx, amrex::Array4< amrex::Real const > const &fcz, amrex::Real &trans_x, amrex::Real &trans_z, const amrex::Real dx, const amrex::Real dz)
 
AMREX_GPU_HOST_DEVICE AMREX_INLINE void create_transverse_terms_for_zface (int i, int j, int kc, amrex::Array4< amrex::Real const > const &u_ad, amrex::Array4< amrex::Real const > const &v_ad, amrex::Array4< amrex::Real const > const &xylo, amrex::Array4< amrex::Real const > const &yxlo, amrex::Array4< amrex::Real const > const &apx, amrex::Array4< amrex::Real const > const &apy, amrex::Array4< amrex::Real const > const &fcx, amrex::Array4< amrex::Real const > const &fcy, amrex::Real &trans_x, amrex::Real &trans_y, const amrex::Real dx, const amrex::Real dy)
 

Function Documentation

◆ create_transverse_terms_for_xface() [1/2]

AMREX_GPU_HOST_DEVICE AMREX_INLINE void EBGodunovTransverse::create_transverse_terms_for_xface ( int  ic,
int  j,
int  k,
amrex::Array4< amrex::Real const > const &  v_ad,
amrex::Array4< amrex::Real const > const &  w_ad,
amrex::Array4< amrex::Real const > const &  yzlo,
amrex::Array4< amrex::Real const > const &  zylo,
amrex::Array4< amrex::Real const > const &  apy,
amrex::Array4< amrex::Real const > const &  apz,
amrex::Array4< amrex::Real const > const &  fcy,
amrex::Array4< amrex::Real const > const &  fcz,
amrex::Real &  trans_y,
amrex::Real &  trans_z,
const amrex::Real  dy,
const amrex::Real  dz 
)

◆ create_transverse_terms_for_xface() [2/2]

AMREX_GPU_HOST_DEVICE AMREX_INLINE void EBGodunovTransverse::create_transverse_terms_for_xface ( int  ic,
int  j,
int  k,
amrex::Array4< amrex::Real const > const &  v_ad,
amrex::Array4< amrex::Real const > const &  yhat,
amrex::Array4< amrex::Real const > const &  apy,
amrex::Array4< amrex::Real const > const &  fcy,
amrex::Real &  trans_y,
const amrex::Real  dy 
)
Here is the call graph for this function:

◆ create_transverse_terms_for_yface() [1/2]

AMREX_GPU_HOST_DEVICE AMREX_INLINE void EBGodunovTransverse::create_transverse_terms_for_yface ( int  i,
int  jc,
int  k,
amrex::Array4< amrex::Real const > const &  u_ad,
amrex::Array4< amrex::Real const > const &  w_ad,
amrex::Array4< amrex::Real const > const &  xzlo,
amrex::Array4< amrex::Real const > const &  zxlo,
amrex::Array4< amrex::Real const > const &  apx,
amrex::Array4< amrex::Real const > const &  apz,
amrex::Array4< amrex::Real const > const &  fcx,
amrex::Array4< amrex::Real const > const &  fcz,
amrex::Real &  trans_x,
amrex::Real &  trans_z,
const amrex::Real  dx,
const amrex::Real  dz 
)

◆ create_transverse_terms_for_yface() [2/2]

AMREX_GPU_HOST_DEVICE AMREX_INLINE void EBGodunovTransverse::create_transverse_terms_for_yface ( int  i,
int  jc,
int  k,
amrex::Array4< amrex::Real const > const &  u_ad,
amrex::Array4< amrex::Real const > const &  xhat,
amrex::Array4< amrex::Real const > const &  apx,
amrex::Array4< amrex::Real const > const &  fcx,
amrex::Real &  trans_x,
const amrex::Real  dx 
)
Here is the call graph for this function:

◆ create_transverse_terms_for_zface()

AMREX_GPU_HOST_DEVICE AMREX_INLINE void EBGodunovTransverse::create_transverse_terms_for_zface ( int  i,
int  j,
int  kc,
amrex::Array4< amrex::Real const > const &  u_ad,
amrex::Array4< amrex::Real const > const &  v_ad,
amrex::Array4< amrex::Real const > const &  xylo,
amrex::Array4< amrex::Real const > const &  yxlo,
amrex::Array4< amrex::Real const > const &  apx,
amrex::Array4< amrex::Real const > const &  apy,
amrex::Array4< amrex::Real const > const &  fcx,
amrex::Array4< amrex::Real const > const &  fcy,
amrex::Real &  trans_x,
amrex::Real &  trans_y,
const amrex::Real  dx,
const amrex::Real  dy 
)

◆ linear_interp()

AMREX_GPU_HOST_DEVICE AMREX_INLINE amrex::Real EBGodunovTransverse::linear_interp ( amrex::Real  xout,
amrex::Real  x1,
amrex::Real  val1,
amrex::Real  x2,
amrex::Real  val2 
)
Here is the caller graph for this function: