AMReX-Hydro
AMReX-based hydro routines for low Mach number flows
 
Loading...
Searching...
No Matches
hydro_ebgodunov_plm.H
Go to the documentation of this file.
1/**
2 * \file hydro_ebgodunov_plm.H
3 * \addtogroup EBGodunov
4 * @{
5 *
6 */
7
8#ifndef HYDRO_PLM_EBGODUNOV_H
9#define HYDRO_PLM_EBGODUNOV_H
10
11#include <AMReX_MultiFabUtil.H>
12#include <AMReX_MultiCutFab.H>
13#include <AMReX_BCRec.H>
14
15namespace EBPLM {
16
17void PredictVelOnXFace ( amrex::Box const& xebox,
28 const amrex::Geometry& geom,
29 amrex::Real dt,
30 amrex::Vector<amrex::BCRec> const& h_bcrec,
31 amrex::BCRec const* pbc,
32 amrex::Array4<int const> const& bc_arr = {});
33
34void PredictVelOnYFace ( amrex::Box const& yebox,
45 const amrex::Geometry& geom,
46 amrex::Real dt,
47 amrex::Vector<amrex::BCRec> const& h_bcrec,
48 amrex::BCRec const* pbc,
49 amrex::Array4<int const> const& bc_arr = {});
50
51#if (AMREX_SPACEDIM==3)
52void PredictVelOnZFace ( amrex::Box const& zebox,
63 const amrex::Geometry& geom,
64 amrex::Real dt,
65 amrex::Vector<amrex::BCRec> const& h_bcrec,
66 amrex::BCRec const* pbc,
67 amrex::Array4<int const> const& bc_arr = {});
68#endif
69
70
71
72void PredictStateOnXFace ( amrex::Box const& xebox, int ncomp,
82 amrex::Geometry const& geom,
83 amrex::Real dt,
84 amrex::Vector<amrex::BCRec> const& h_bcrec,
85 amrex::BCRec const* pbc, bool is_velocity,
86 amrex::Array4<int const> const& bc_arr = {});
87
88void PredictStateOnYFace ( amrex::Box const& yebox, int ncomp,
98 amrex::Geometry const& geom,
99 amrex::Real dt,
100 amrex::Vector<amrex::BCRec> const& h_bcrec,
101 amrex::BCRec const* pbc, bool is_velocity,
102 amrex::Array4<int const> const& bc_arr = {});
103
104#if (AMREX_SPACEDIM == 3)
105void PredictStateOnZFace ( amrex::Box const& zebox, int ncomp,
115 amrex::Geometry const& geom,
116 amrex::Real dt,
117 amrex::Vector<amrex::BCRec> const& h_bcrec,
118 amrex::BCRec const* pbc, bool is_velocity,
119 amrex::Array4<int const> const& bc_arr = {});
120#endif
121
122}
123#endif
124/** @} */
#define AMREX_D_DECL(a, b, c)
amrex_real Real
Definition hydro_ebgodunov_plm.H:15
void PredictVelOnXFace(amrex::Box const &xebox, amrex::Array4< amrex::Real > const &Imx, amrex::Array4< amrex::Real > const &Ipx, amrex::Array4< amrex::Real const > const &q, amrex::Array4< amrex::Real const > const &ccvel, amrex::Array4< amrex::EBCellFlag const > const &flag, amrex::Array4< amrex::Real const > const &vfrac, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &fcx, amrex::Array4< amrex::Real const > const &fcy, amrex::Array4< amrex::Real const > const &fcz), amrex::Array4< amrex::Real const > const &ccc, const amrex::Geometry &geom, amrex::Real dt, amrex::Vector< amrex::BCRec > const &h_bcrec, amrex::BCRec const *pbc, amrex::Array4< int const > const &bc_arr={})
void PredictVelOnYFace(amrex::Box const &yebox, amrex::Array4< amrex::Real > const &Imy, amrex::Array4< amrex::Real > const &Ipy, amrex::Array4< amrex::Real const > const &q, amrex::Array4< amrex::Real const > const &ccvel, amrex::Array4< amrex::EBCellFlag const > const &flag, amrex::Array4< amrex::Real const > const &vfrac, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &fcx, amrex::Array4< amrex::Real const > const &fcy, amrex::Array4< amrex::Real const > const &fcz), amrex::Array4< amrex::Real const > const &ccc, const amrex::Geometry &geom, amrex::Real dt, amrex::Vector< amrex::BCRec > const &h_bcrec, amrex::BCRec const *pbc, amrex::Array4< int const > const &bc_arr={})
void PredictStateOnXFace(amrex::Box const &xebox, int ncomp, amrex::Array4< amrex::Real > const &Imx, amrex::Array4< amrex::Real > const &Ipx, amrex::Array4< amrex::Real const > const &q, amrex::Array4< amrex::Real const > const &umac, amrex::Array4< amrex::EBCellFlag const > const &flag, amrex::Array4< amrex::Real const > const &vfrac, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &fcx, amrex::Array4< amrex::Real const > const &fcy, amrex::Array4< amrex::Real const > const &fcz), amrex::Array4< amrex::Real const > const &ccc, amrex::Geometry const &geom, amrex::Real dt, amrex::Vector< amrex::BCRec > const &h_bcrec, amrex::BCRec const *pbc, bool is_velocity, amrex::Array4< int const > const &bc_arr={})
void PredictStateOnYFace(amrex::Box const &yebox, int ncomp, amrex::Array4< amrex::Real > const &Imy, amrex::Array4< amrex::Real > const &Ipy, amrex::Array4< amrex::Real const > const &q, amrex::Array4< amrex::Real const > const &vmac, amrex::Array4< amrex::EBCellFlag const > const &flag, amrex::Array4< amrex::Real const > const &vfrac, AMREX_D_DECL(amrex::Array4< amrex::Real const > const &fcx, amrex::Array4< amrex::Real const > const &fcy, amrex::Array4< amrex::Real const > const &fcz), amrex::Array4< amrex::Real const > const &ccc, amrex::Geometry const &geom, amrex::Real dt, amrex::Vector< amrex::BCRec > const &h_bcrec, amrex::BCRec const *pbc, bool is_velocity, amrex::Array4< int const > const &bc_arr={})