WARPXM v1.10.0
Loading...
Searching...
No Matches
hallmhd.h
Go to the documentation of this file.
1#pragma once
2
3// wxm includes
5
6// stl includes
7#include <vector>
8#include <limits>
9
11 const real skin_depth_norm,
12 const real Ai,
13 const real Zi,
14 const real theta,
15 const solverVariables_t* pSV,
16 const real* q,
17 const real* aux,
18 const real* J,
19 std::vector<std::vector<real>>& internal_flux,
20 const real Ae = 0.0,
21 const real rho_min = std::numeric_limits<real>::epsilon(),
22 const real press_min = std::numeric_limits<real>::epsilon());
23
24real whistler_wave_speed(const real skin_depth_norm,
25 const real Ai,
26 const real Zi,
27 const solverVariables_t* pSV,
28 const real* q,
29 const real Ae = 0.0,
30 const real rho_min = std::numeric_limits<real>::epsilon());
31
32real hallmhd_set_time_step(const solverVariables_t* pSV, const real V_m, const real V_w);
33real gyro_dt_limit(const real skin_depth_norm,
34 const real Ai,
35 const real Zi,
36 const solverVariables_t* pSV,
37 const real* q);
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 gyro_dt_limit(const real skin_depth_norm, const real Ai, const real Zi, const solverVariables_t *pSV, const real *q)
real hallmhd_set_time_step(const solverVariables_t *pSV, const real V_m, const real V_w)
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())
Definition: wmapplication.h:38
#define real
Definition: wmoclunstructuredreconstruction.h:11