AMReX-Hydro
AMReX-based hydro routines for low Mach number flows
HydroBC Namespace Reference

Functions

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::BCRec getBC (const int i, const int j, const int k, const int n, const amrex::Box &m_domain, const amrex::BCRec *bcr, amrex::Array4< int const > const &bca)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void SetExtrapVelBCsLo (int edge_dir, int i, int j, int k, int n, const amrex::Array4< const amrex::Real > &s, amrex::Real &lo, amrex::Real &hi, int bclo, int domlo)
 Boundary condition effects. More...
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void SetExtrapVelBCsHi (int edge_dir, int i, int j, int k, int n, const amrex::Array4< const amrex::Real > &s, amrex::Real &lo, amrex::Real &hi, int bchi, int domhi)
 Boundary condition effects. More...
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void SetEdgeBCsLo (int edge_dir, int i, int j, int k, int n, const amrex::Array4< const amrex::Real > &s, amrex::Real &lo, amrex::Real &hi, amrex::Real macvel, int bclo, int domlo, bool is_velocity)
 Boundary condition effects. More...
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void SetEdgeBCsHi (int edge_dir, int i, int j, int k, int n, const amrex::Array4< const amrex::Real > &s, amrex::Real &lo, amrex::Real &hi, amrex::Real macvel, int bchi, int domhi, bool is_velocity)
 Boundary condition effects. More...
 

Function Documentation

◆ getBC()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::BCRec HydroBC::getBC ( const int  i,
const int  j,
const int  k,
const int  n,
const amrex::Box m_domain,
const amrex::BCRec bcr,
amrex::Array4< int const > const &  bca 
)
Here is the call graph for this function:

◆ SetEdgeBCsHi()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void HydroBC::SetEdgeBCsHi ( int  edge_dir,
int  i,
int  j,
int  k,
int  n,
const amrex::Array4< const amrex::Real > &  s,
amrex::Real &  lo,
amrex::Real &  hi,
amrex::Real  macvel,
int  bchi,
int  domhi,
bool  is_velocity 
)

Boundary condition effects.

For a detailed discussion see the AMReX-Hydro Guide .

Here is the caller graph for this function:

◆ SetEdgeBCsLo()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void HydroBC::SetEdgeBCsLo ( int  edge_dir,
int  i,
int  j,
int  k,
int  n,
const amrex::Array4< const amrex::Real > &  s,
amrex::Real &  lo,
amrex::Real &  hi,
amrex::Real  macvel,
int  bclo,
int  domlo,
bool  is_velocity 
)

Boundary condition effects.

For a detailed discussion see the AMReX-Hydro Guide .

Here is the caller graph for this function:

◆ SetExtrapVelBCsHi()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void HydroBC::SetExtrapVelBCsHi ( int  edge_dir,
int  i,
int  j,
int  k,
int  n,
const amrex::Array4< const amrex::Real > &  s,
amrex::Real &  lo,
amrex::Real &  hi,
int  bchi,
int  domhi 
)

Boundary condition effects.

For a detailed discussion see the AMReX-Hydro Guide .

◆ SetExtrapVelBCsLo()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void HydroBC::SetExtrapVelBCsLo ( int  edge_dir,
int  i,
int  j,
int  k,
int  n,
const amrex::Array4< const amrex::Real > &  s,
amrex::Real &  lo,
amrex::Real &  hi,
int  bclo,
int  domlo 
)

Boundary condition effects.

For a detailed discussion see the AMReX-Hydro Guide .