AMReX-Hydro
AMReX-based hydro routines for low Mach number flows
Utilities

Macros

#define XVEL   0
 
#define YVEL   1
 
#define ZVEL   2
 

Functions

void HydroUtils::ExtrapVelToFaces (amrex::MultiFab const &vel, amrex::MultiFab const &vel_forces, AMREX_D_DECL(amrex::MultiFab &u_mac, amrex::MultiFab &v_mac, amrex::MultiFab &w_mac), amrex::Vector< amrex::BCRec > const &h_bcrec, amrex::BCRec const *d_bcrec, const amrex::Geometry &geom, amrex::Real dt, bool godunov_ppm, bool godunov_use_forces_in_trans, std::string const &advection_type, int limiter_type=PPM::VanLeer)
 Compute edge state and flux. For typical advection, but no inflow through EB. More...
 

Variables

static constexpr amrex::Real small_vel = amrex::Real(1.e-8)
 
static constexpr amrex::Real hydro_covered_val = amrex::Real(1.0e40)
 

Detailed Description

Macro Definition Documentation

◆ XVEL

#define XVEL   0

Index for the X velocity component.

◆ YVEL

#define YVEL   1

Index for the Y velocity component.

◆ ZVEL

#define ZVEL   2

Index for the Z velocity component.

Function Documentation

◆ ExtrapVelToFaces()

void HydroUtils::ExtrapVelToFaces ( amrex::MultiFab const &  vel,
amrex::MultiFab const &  vel_forces,
AMREX_D_DECL(amrex::MultiFab &u_mac, amrex::MultiFab &v_mac, amrex::MultiFab &w_mac)  ,
amrex::Vector< amrex::BCRec > const &  h_bcrec,
amrex::BCRec const *  d_bcrec,
const amrex::Geometry geom,
amrex::Real  dt,
bool  godunov_ppm,
bool  godunov_use_forces_in_trans,
std::string const &  advection_type,
int  limiter_type = PPM::VanLeer 
)

Compute edge state and flux. For typical advection, but no inflow through EB.

Here is the call graph for this function:

Variable Documentation

◆ hydro_covered_val

constexpr amrex::Real hydro_covered_val = amrex::Real(1.0e40)
staticconstexpr

◆ small_vel

small_vel = amrex::Real(1.e-8)
staticconstexpr

What we consider a ~zero velocity when upwinding.