flow
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
Loading...
Searching...
No Matches
sadv Namespace Reference

Classes

struct  ViewAcc
 

Functions

double koren (double up_m1, double up, double down, double vel)
 
double tvd (double LL, double L, double R, double RR, double vel)
 
double fou_flux (double L, double R, double vel)
 
double sou (double LL, double L, double R, double RR, double vel)
 
template<class A >
double adv_vel (int comp, int fd, int x, int y, int z, A U, A V, A W)
 
template<class A >
double advect (int comp, int x, int y, int z, A U, A V, A W, A PHI)
 
template<class A >
double advect_sou (int comp, int x, int y, int z, A U, A V, A W, A PHI)
 
template<class A >
void fou_operator (int comp, int x, int y, int z, A U, A V, A W, double dt, double &cC, double &cxm, double &cxp, double &cym, double &cyp, double &czm, double &czp)
 
template<class A >
void fou_operator_aniso (int comp, int x, int y, int z, A U, A V, A W, double dt, double sx, double sy, double sz, double &cC, double &cxm, double &cxp, double &cym, double &cyp, double &czm, double &czp)
 
template<class A >
double advect_fou (int comp, int x, int y, int z, A U, A V, A W, A PHI)
 

Function Documentation

◆ koren()

double sadv::koren ( double  up_m1,
double  up,
double  down,
double  vel 
)

Definition at line 17 of file staggered_advection.hpp.

Referenced by tvd().

◆ tvd()

double sadv::tvd ( double  LL,
double  L,
double  R,
double  RR,
double  vel 
)

Definition at line 26 of file staggered_advection.hpp.

References koren().

Referenced by cadv::advect(), advect(), and peclet::flow::scalarBuildRhs().

◆ fou_flux()

double sadv::fou_flux ( double  L,
double  R,
double  vel 
)

◆ sou()

double sadv::sou ( double  LL,
double  L,
double  R,
double  RR,
double  vel 
)

◆ adv_vel()

template<class A >
double sadv::adv_vel ( int  comp,
int  fd,
int  x,
int  y,
int  z,
U,
V,
W 
)

◆ advect()

template<class A >
double sadv::advect ( int  comp,
int  x,
int  y,
int  z,
U,
V,
W,
PHI 
)

◆ advect_sou()

template<class A >
double sadv::advect_sou ( int  comp,
int  x,
int  y,
int  z,
U,
V,
W,
PHI 
)

Definition at line 94 of file staggered_advection.hpp.

References adv_vel(), and sou().

Referenced by peclet::flow::Staggered::advect_sou().

◆ fou_operator()

template<class A >
void sadv::fou_operator ( int  comp,
int  x,
int  y,
int  z,
U,
V,
W,
double  dt,
double &  cC,
double &  cxm,
double &  cxp,
double &  cym,
double &  cyp,
double &  czm,
double &  czp 
)

Definition at line 113 of file staggered_advection.hpp.

References adv_vel().

Referenced by peclet::flow::Staggered::fou_operator(), and main().

◆ fou_operator_aniso()

template<class A >
void sadv::fou_operator_aniso ( int  comp,
int  x,
int  y,
int  z,
U,
V,
W,
double  dt,
double  sx,
double  sy,
double  sz,
double &  cC,
double &  cxm,
double &  cxp,
double &  cym,
double &  cyp,
double &  czm,
double &  czp 
)

Definition at line 138 of file staggered_advection.hpp.

References adv_vel().

Referenced by peclet::flow::buildAdvCoarse(), and main().

◆ advect_fou()

template<class A >
double sadv::advect_fou ( int  comp,
int  x,
int  y,
int  z,
U,
V,
W,
PHI 
)

Definition at line 164 of file staggered_advection.hpp.

References adv_vel(), and fou_flux().

Referenced by peclet::flow::Staggered::advect_fou(), and main().