3#include "warpxm/warpxm_config.h"
11namespace mhd_two_temperature
35 const real rho_min = std::numeric_limits<real>::epsilon());
54 const real rho_min = std::numeric_limits<real>::epsilon());
78 const real rho_min = std::numeric_limits<real>::epsilon(),
79 const real press_min = std::numeric_limits<real>::epsilon());
101 const real gas_gamma,
102 const real rho_min = std::numeric_limits<real>::epsilon(),
103 const real press_min = std::numeric_limits<real>::epsilon());
150 const real gas_gamma,
152 const real rho_min = std::numeric_limits<real>::epsilon());
171 const real gas_gamma,
175 const real press_min);
193 const real gas_gamma,
196 const real press_min);
216 const real gas_gamma,
220 const real press_min);
241 const real gas_gamma,
246 const real press_min);
253 const real* grad_B[3],
list apps
Definition: shock_tube.py:33
real getFluidPressure(const real press_i, const real press_e)
Get the the total fluid pressure from ion and electron pressures.
void getGradientIonTemperature(const real *q, const real *grad_q, const real gas_gamma, const real Ai, real *grad_Ti, const real rho_min, const real press_min)
Get the gradient of ion temperature from MHD gradient variables.
real getIonPressureFloored(const real *q, const real gas_gamma, const real rho_min=std::numeric_limits< real >::epsilon(), const real press_min=std::numeric_limits< real >::epsilon())
Get the ion pressure from MHD variables using floors for pressure and density.
real getRhoFloored(const real *q, const real rho_min=std::numeric_limits< real >::epsilon())
Get the floored mass density.
void getGradientIonPressure(const real *q, const real *grad_q, const real gas_gamma, real *grad_press_i, const real rho_min=std::numeric_limits< real >::epsilon())
Get the gradient of ion pressure from MHD gradient variables.
real getElectronPressureFloored(const real *q, const real gas_gamma, const real rho_min=std::numeric_limits< real >::epsilon(), const real press_min=std::numeric_limits< real >::epsilon())
Get the electron pressure from MHD variables using floors for pressure and density.
real current_density_cart(const real skin_depth_norm, const real *grad_B[3], real *J)
void getGradientElectronPressure(const real *grad_q, const real gas_gamma, real *grad_pe)
Get the gradient of electron pressure from MHD gradient variables.
real getIonNumberDensity(const real *q, const real Ai, const real rho_min=std::numeric_limits< real >::epsilon())
Get the floored ion number density,.
void getGradientElectronTemperature(const real *q, const real *grad_q, const real gas_gamma, const real Ai, const real Zi, real *grad_Te, const real rho_min, const real press_min)
Get the gradient of electron temperature from MHD gradient variables.
real getElectronTemperatureFloored(const real *q, const real gas_gamma, const real Ai, const real Zi, const real rho_min, const real press_min)
Get the electron temperature from MHD gradient variables.
real current_density_cyl(const real skin_depth_norm, const real r, const real *B, const real *grad_B[3], const int ir, const int ith, const int iz, real *J)
real getIonTemperatureFloored(const real *q, const real gas_gamma, const real Ai, const real rho_min, const real press_min)
Get the ion temperature from MHD gradient variables.
Base namespace for everything not included in the global namespace.
Definition: field_source.h:8
#define real
Definition: wmoclunstructuredreconstruction.h:11