WARPXM v1.10.0
|
Namespaces | |
namespace | bc |
namespace | hyperresistivity |
Classes | |
class | CylSource |
Implements the source terms in the Hall terms that are added to Ideal MHD to produce the Hall MHD equations arising from a cylindrical geometry. More... | |
class | WmApplication_HALLMHD |
Implements Hall MHD terms that can be added to Ideal MHD. More... | |
Functions | |
real | hallmhd_internal_flux (const real gas_gamma, const real skin_depth_norm, const real Ai, const real Zi, const real theta, const solverVariables_t *pSV, const real *q, const real *aux, const real *J, std::vector< std::vector< real > > &internal_flux, const real Ae=0.0, const real rho_min=std::numeric_limits< real >::epsilon(), const real press_min=std::numeric_limits< real >::epsilon(), const real drift_pe_factor=1.0, const real jxb_factor=1.0, const real grad_pe_factor=1.0) |
real | whistler_wave_speed (const real skin_depth_norm, const real Ai, const real Zi, const solverVariables_t *pSV, const real *q, const real Ae=0.0, const real rho_min=std::numeric_limits< real >::epsilon()) |
real | hallmhd_set_time_step (const solverVariables_t *pSV, const real V_m, const real V_w) |
real | gyro_dt_limit (const real skin_depth_norm, const real Ai, const real Zi, const solverVariables_t *pSV, const real *q) |
void | calc_wave_speeds (const real gas_gamma, const real skin_depth_norm, const real Ai, const real Zi, const solverVariables_t *pSV, const real *q, const real *J, real &v_plasma, real &v_whistler, real &v_fast_magnetosonic, real &v_hall, const real Ae=0.0, const real rho_min=std::numeric_limits< real >::epsilon(), const real press_min=std::numeric_limits< real >::epsilon()) |
void wxm::apps::hallmhd::calc_wave_speeds | ( | const real | gas_gamma, |
const real | skin_depth_norm, | ||
const real | Ai, | ||
const real | Zi, | ||
const solverVariables_t * | pSV, | ||
const real * | q, | ||
const real * | J, | ||
real & | v_plasma, | ||
real & | v_whistler, | ||
real & | v_fast_magnetosonic, | ||
real & | v_hall, | ||
const real | Ae = 0.0 , |
||
const real | rho_min = std::numeric_limits< real >::epsilon() , |
||
const real | press_min = std::numeric_limits< real >::epsilon() |
||
) |
real wxm::apps::hallmhd::gyro_dt_limit | ( | const real | skin_depth_norm, |
const real | Ai, | ||
const real | Zi, | ||
const solverVariables_t * | pSV, | ||
const real * | q | ||
) |
real wxm::apps::hallmhd::hallmhd_internal_flux | ( | const real | gas_gamma, |
const real | skin_depth_norm, | ||
const real | Ai, | ||
const real | Zi, | ||
const real | theta, | ||
const solverVariables_t * | pSV, | ||
const real * | q, | ||
const real * | aux, | ||
const real * | J, | ||
std::vector< std::vector< real > > & | internal_flux, | ||
const real | Ae = 0.0 , |
||
const real | rho_min = std::numeric_limits< real >::epsilon() , |
||
const real | press_min = std::numeric_limits< real >::epsilon() , |
||
const real | drift_pe_factor = 1.0 , |
||
const real | jxb_factor = 1.0 , |
||
const real | grad_pe_factor = 1.0 |
||
) |
real wxm::apps::hallmhd::hallmhd_set_time_step | ( | const solverVariables_t * | pSV, |
const real | V_m, | ||
const real | V_w | ||
) |