WARPXM v1.10.0
|
Classes | |
class | Axis |
Five moment axis boundary condition for cyclindrical coordinates. More... | |
class | AxisGradients |
Five moment axis boundary condition on gradient variables for cyclindrical coordinates. More... | |
class | Copyout |
Five moment copyout (zero gradient Neumann) boundary condition. More... | |
class | EinBc |
A collection of development BCs for electron-ion-neutral model. More... | |
class | freeslip_wall_gradients_yu |
class | freeslip_wall_yu |
Five moment free slip wall boundary condition. More... | |
class | FreeslipWall |
Five moment free slip wall boundary condition. More... | |
class | FreeslipWallGradients |
Gradient boundary condition for five moment free slip wall. More... | |
class | ImhdToTwoFluid |
Boundary condition for converting ideal MHD variabls to two-fluid variables. More... | |
class | kinetic_to_5moment |
class | NoslipWall |
class | NoslipWallGradients |
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 |
Sets BC for electron-ion-neutral model. More... | |
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, const real rho_min=std::numeric_limits< real >::epsilon(), const real press_min=std::numeric_limits< real >::epsilon()) |
void | noslipWallCondition_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(), const real press_min=std::numeric_limits< real >::epsilon()) |
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, const real rho_min=std::numeric_limits< real >::epsilon(), const real press_min=std::numeric_limits< real >::epsilon()) |
void | freeslipWallCondition_gradients_yu (const constants_5moment_t *pC, const solverVariables_t *pSV, const real *QC, real *QC_w, const real rho_min=std::numeric_limits< real >::epsilon(), const real press_min=std::numeric_limits< real >::epsilon()) |
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, const real rho_min=std::numeric_limits< real >::epsilon(), const real press_min=std::numeric_limits< real >::epsilon()) |
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(), const real press_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) |
void wxm::apps::five_moment::bc::axisBoundaryCondition | ( | const constants_5moment_t * | pC, |
const solverVariables_t * | pSV, | ||
const real * | QC, | ||
real * | QC_w, | ||
const real | rho_min = std::numeric_limits< real >::epsilon() , |
||
const real | press_min = std::numeric_limits< real >::epsilon() |
||
) |
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() , |
||
const real | press_min = std::numeric_limits< real >::epsilon() |
||
) |
void wxm::apps::five_moment::bc::freeslipWallCondition | ( | const solverVariables_t * | pSV, |
const real * | QC, | ||
real * | QC_w | ||
) |
void wxm::apps::five_moment::bc::freeslipWallCondition_gradients_yu | ( | const constants_5moment_t * | pC, |
const solverVariables_t * | pSV, | ||
const real * | QC, | ||
real * | QC_w, | ||
const real | rho_min = std::numeric_limits< real >::epsilon() , |
||
const real | press_min = std::numeric_limits< real >::epsilon() |
||
) |
void wxm::apps::five_moment::bc::freeslipWallCondition_yu | ( | const constants_5moment_t * | pC, |
const solverVariables_t * | pSV, | ||
const real * | QC, | ||
real * | QC_w, | ||
const real | rho_min = std::numeric_limits< real >::epsilon() , |
||
const real | press_min = std::numeric_limits< real >::epsilon() |
||
) |
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 | ||
) |
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 | ||
) |
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, | ||
const real | rho_min = std::numeric_limits< real >::epsilon() , |
||
const real | press_min = std::numeric_limits< real >::epsilon() |
||
) |
void wxm::apps::five_moment::bc::noslipWallCondition_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() , |
||
const real | press_min = std::numeric_limits< real >::epsilon() |
||
) |