1#ifndef AMREX_Habec_K_H_
2#define AMREX_Habec_K_H_
3#include <AMReX_Config.H>
10namespace amrex::detail {
12 void comp_bf (Real& bf1, Real& bf2, Real sb, Real h,
int bct, Real bcl,
int bho)
14 Real fac = sb / (h*h);
19 bf1 = fac*((h3 - bcl)/(bcl + h2) -
Real(1.0));
20 bf2 = fac*(bcl - h2)/(bcl + h3);
22 bf1 = fac*( h/(bcl + h2) -
Real(1.0));
29 bf1 = bf2 =
Real(0.0);
35 void comp_bflo (Real& bf1, Real& bf2, Real& bflo, Real sb, Real h,
int bct, Real bcl,
int bho)
37 Real fac = sb / (h*h);
40 bflo = fac * ( h / (bcl + h2) -
Real(1.0));
43 bf1 = fac*((h3 - bcl)/(bcl + h2) -
Real(1.0));
44 bf2 = fac*(bcl - h2)/(bcl + h3);
54 bf1 = bf2 = bflo =
Real(0.0);
61#if (AMREX_SPACEDIM == 1)
63#elif (AMREX_SPACEDIM == 2)
65#elif (AMREX_SPACEDIM == 3)
#define AMREX_ASSERT_WITH_MESSAGE(EX, MSG)
Definition AMReX_BLassert.H:37
#define AMREX_FORCE_INLINE
Definition AMReX_Extension.H:119
#define AMREX_GPU_HOST_DEVICE
Definition AMReX_GpuQualifiers.H:20
#define AMREX_LO_NEUMANN
Definition AMReX_LO_BCTYPES.H:6
#define AMREX_LO_DIRICHLET
Definition AMReX_LO_BCTYPES.H:5
amrex_real Real
Floating Point Type for Fields.
Definition AMReX_REAL.H:79