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.

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())
 
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)
 

Function Documentation

◆ gyro_dt_limit()

real gyro_dt_limit ( const real  skin_depth_norm,
const real  Ai,
const real  Zi,
const solverVariables_t pSV,
const real q 
)

◆ hallmhd_internal_flux()

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() 
)

◆ hallmhd_set_time_step()

real hallmhd_set_time_step ( const solverVariables_t pSV,
const real  V_m,
const real  V_w 
)

◆ whistler_wave_speed()

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() 
)