Alamo
Public Member Functions | Static Public Member Functions | Static Public Attributes
Numeric::Advect::QUICK Class Reference

#include <QUICK.H>

Public Member Functions

AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE int NGhost () const
 
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar Reconstruct (Set::Scalar up2, Set::Scalar up1, Set::Scalar down1) const
 
template<class Phi , class Velocity >
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar operator() (Phi const &phi, Velocity const &velocity, int i, int j, int k, int comp, const Set::Scalar *DX, Options options={}, std::array< Numeric::StencilType, AMREX_SPACEDIM > stencil=Numeric::DefaultType) const
 
template<class Phi , class Velocity >
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar Scalar (Phi const &phi, Velocity const &velocity, int i, int j, int k, int comp, const Set::Scalar *DX, Options options={}, std::array< Numeric::StencilType, AMREX_SPACEDIM > stencil=Numeric::DefaultType) const
 

Static Public Member Functions

static void Parse (QUICK &, IO::ParmParse &)
 

Static Public Attributes

static constexpr const char * name = "quick"
 
static constexpr Set::HC phi_location = Set::HC::Cell
 
static constexpr Set::HC velocity_location = Set::HC::Cell
 

Detailed Description

Definition at line 32 of file QUICK.H.

Member Function Documentation

◆ NGhost()

AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE int Numeric::Advect::QUICK::NGhost ( ) const
inline

Definition at line 42 of file QUICK.H.

◆ operator()()

template<class Phi , class Velocity >
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar Numeric::Advect::QUICK::operator() ( Phi const &  phi,
Velocity const &  velocity,
int  i,
int  j,
int  k,
int  comp,
const Set::Scalar DX,
Options  options = {},
std::array< Numeric::StencilType, AMREX_SPACEDIM >  stencil = Numeric::DefaultType 
) const
inline

Definition at line 57 of file QUICK.H.

◆ Parse()

static void Numeric::Advect::QUICK::Parse ( QUICK ,
IO::ParmParse  
)
inlinestatic

Definition at line 39 of file QUICK.H.

◆ Reconstruct()

AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar Numeric::Advect::QUICK::Reconstruct ( Set::Scalar  up2,
Set::Scalar  up1,
Set::Scalar  down1 
) const
inline

Definition at line 48 of file QUICK.H.

◆ Scalar()

template<class Phi , class Velocity >
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar Numeric::Advect::QUICK::Scalar ( Phi const &  phi,
Velocity const &  velocity,
int  i,
int  j,
int  k,
int  comp,
const Set::Scalar DX,
Options  options = {},
std::array< Numeric::StencilType, AMREX_SPACEDIM >  stencil = Numeric::DefaultType 
) const
inline

Definition at line 114 of file QUICK.H.

Field Documentation

◆ name

constexpr const char* Numeric::Advect::QUICK::name = "quick"
staticconstexpr

Definition at line 35 of file QUICK.H.

◆ phi_location

constexpr Set::HC Numeric::Advect::QUICK::phi_location = Set::HC::Cell
staticconstexpr

Definition at line 36 of file QUICK.H.

◆ velocity_location

constexpr Set::HC Numeric::Advect::QUICK::velocity_location = Set::HC::Cell
staticconstexpr

Definition at line 37 of file QUICK.H.


The documentation for this class was generated from the following file: