WARPXM v1.10.0
Loading...
Searching...
No Matches
wxm::apps::five_moment::bc Namespace Reference

Classes

class  axis_5moment
 Five moment axis boundary condition. More...
 
class  axis_5moment_gradients
 
class  EinBc
 
class  freeslip_wall
 Five moment free slip wall boundary condition. More...
 
class  freeslip_wall_gradients_yu
 
class  freeslip_wall_yu
 Five moment free slip wall boundary condition. More...
 
class  FreeslipWallGradients
 
class  imhd_to_twofluid
 Boundary condition for converting ideal MHD variabls to two-fluid variables. More...
 
class  kinetic_to_5moment
 
class  noslip_wall
 
class  noslip_wall_gradients
 
class  pulse_inlet
 Plasma slug acceleration inlet boundary condition for two-fluid. More...
 
class  pulse_outlet
 Plasma slug acceleration outlet boundary condition for two-fluid Same as pulse_inlet, except has Neumann BC for B. More...
 
class  reflecting_wall
 
class  sheath_bc
 
class  WmApplication_5Moment_BC_Copyout
 

Functions

void noslipWallCondition (const constants_5moment_t *pC, const solverVariables_t *pSV, const real *QC, const real vx_w, const real vy_w, const real vz_w, real *QC_w)
 
void noslipWallCondition_gradients (const constants_5moment_t *pC, const solverVariables_t *pSV, const real *QC, real *QC_w)
 
void freeslipWallCondition (const solverVariables_t *pSV, const real *QC, real *QC_w)
 
void freeslipWallCondition_yu (const constants_5moment_t *pC, const solverVariables_t *pSV, const real *QC, real *QC_w)
 
void freeslipWallCondition_gradients_yu (const constants_5moment_t *pC, const solverVariables_t *pSV, const real *QC, real *QC_w)
 
void copyoutBoundaryCondition (const real *QC, real *QC_w)
 
void axisBoundaryCondition (const constants_5moment_t *pC, const solverVariables_t *pSV, const real *QC, real *QC_w)
 
void axisBoundaryCondition_gradients (const constants_5moment_t *pC, const solverVariables_t *pSV, const real *QC, real *QC_w, const real rho_min=std::numeric_limits< real >::epsilon())
 
void imhd_to_twofluid_bc (const real *QC, const solverVariables_t *pSV, real Aa, real Ab, real Za, real Zb, real ztheta_ba, real skin_depth_norm, real *QC_w)
 
void imhd_to_twofluid_consistent_assumption (const real *QC, const solverVariables_t *pSV, real Ai, real Ae, real Zi, real Ze, real ztheta_ba, real skin_depth_norm, real *QC_w)
 

Function Documentation

◆ axisBoundaryCondition()

void wxm::apps::five_moment::bc::axisBoundaryCondition ( const constants_5moment_t pC,
const solverVariables_t pSV,
const real QC,
real QC_w 
)

◆ axisBoundaryCondition_gradients()

void wxm::apps::five_moment::bc::axisBoundaryCondition_gradients ( const constants_5moment_t pC,
const solverVariables_t pSV,
const real QC,
real QC_w,
const real  rho_min = std::numeric_limits< real >::epsilon() 
)

◆ copyoutBoundaryCondition()

void wxm::apps::five_moment::bc::copyoutBoundaryCondition ( const real QC,
real QC_w 
)

◆ freeslipWallCondition()

void wxm::apps::five_moment::bc::freeslipWallCondition ( const solverVariables_t pSV,
const real QC,
real QC_w 
)

◆ freeslipWallCondition_gradients_yu()

void wxm::apps::five_moment::bc::freeslipWallCondition_gradients_yu ( const constants_5moment_t pC,
const solverVariables_t pSV,
const real QC,
real QC_w 
)

◆ freeslipWallCondition_yu()

void wxm::apps::five_moment::bc::freeslipWallCondition_yu ( const constants_5moment_t pC,
const solverVariables_t pSV,
const real QC,
real QC_w 
)

◆ imhd_to_twofluid_bc()

void wxm::apps::five_moment::bc::imhd_to_twofluid_bc ( const real QC,
const solverVariables_t pSV,
real  Aa,
real  Ab,
real  Za,
real  Zb,
real  ztheta_ba,
real  skin_depth_norm,
real QC_w 
)

◆ imhd_to_twofluid_consistent_assumption()

void wxm::apps::five_moment::bc::imhd_to_twofluid_consistent_assumption ( const real QC,
const solverVariables_t pSV,
real  Ai,
real  Ae,
real  Zi,
real  Ze,
real  ztheta_ba,
real  skin_depth_norm,
real QC_w 
)

◆ noslipWallCondition()

void wxm::apps::five_moment::bc::noslipWallCondition ( const constants_5moment_t pC,
const solverVariables_t pSV,
const real QC,
const real  vx_w,
const real  vy_w,
const real  vz_w,
real QC_w 
)

◆ noslipWallCondition_gradients()

void wxm::apps::five_moment::bc::noslipWallCondition_gradients ( const constants_5moment_t pC,
const solverVariables_t pSV,
const real QC,
real QC_w 
)