WARPXM v1.10.0
Loading...
Searching...
No Matches
hallmhd.h File Reference
#include "apps/mhd/imhd/imhd.h"
#include <vector>
#include <limits>

Go to the source code of this file.

Namespaces

namespace  wxm
 Base namespace for everything not included in the global namespace.
 
namespace  wxm::apps
 
namespace  wxm::apps::hallmhd
 

Functions

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::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 wxm::apps::hallmhd::hallmhd_set_time_step (const solverVariables_t *pSV, const real V_m, const real V_w)
 
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)
 
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())