|
WARPXM v1.10.0
|
Intraspecies collisions for MHD. More...
#include <wmapplication_intraspecies_collisions_mhd.h>
Intraspecies collisions for MHD.
See collisions writeup document for details.
For the associated cylindrical source term see IntraspeciesCyl.
Warpy constructor: warpy.apps.mhd.viscousmhd.viscousmhd.intraspecies_collisions_mhd
Public Member Functions | |
| intraspecies_collisions_t () | |
| ~intraspecies_collisions_t () override | |
| void | setup (const WxCryptSet &wxc) override |
| const std::vector< int > & | getInputVariableIndexes (int flag) const override |
| const std::vector< int > & | getAuxiliaryVariableIndexes (int flag) const override |
| const std::vector< int > & | getOutputVariableIndexes (int flag) const override |
| real | numerical_flux (const real *q_l, const real *q_r, const real *aux_l, const real *aux_r, const solverVariables_t *pFV, real *numericalFlux) const override |
| real | internal_flux (const real *q, const real *aux, const solverVariables_t *pSV, std::vector< std::vector< real > > &internalFlux) const override |
| real | numerical_flux_ldg (const real *q_l, const real *q_r, const real *aux_l, const real *aux_r, const solverVariables_t *pFV, real *numericalFlux) const |
| real | numerical_flux_ip (const real *q_l, const real *q_r, const real *aux_l, const real *aux_r, const solverVariables_t *pFV, real *numericalFlux) const |
Public Member Functions inherited from WmApplication | |
| WmApplication () | |
| virtual | ~WmApplication ()=default |
| virtual void | setup (const WxCryptSet &wxc) |
| virtual const std::vector< int > & | getAuxiliaryVariableIndexes (int flag=WMAPPLICATIONFLAG_NONE) const |
| virtual const std::vector< int > & | getCrossVariableIndexes (int flag=WMAPPLICATIONFLAG_NONE) const |
| const std::vector< std::string > & | getBoundaryNames () const |
| bool | isOnBoundary (const std::string &boundaryName) const |
| bool | has (int flag) const |
| virtual real | numerical_flux (const real *q_l, const real *q_r, const real *aux_l, const real *aux_r, const solverVariables_t *pFV, real *numericalFlux) const |
| virtual real | internal_flux (const real *q, const real *aux, const solverVariables_t *pSV, std::vector< std::vector< real > > &internalFlux) const |
| virtual real | source (const real *q, const real *aux, const elementGeometry_t *pEG, real *source) const |
| virtual void | bc_q (const real *q_in, const real *aux_in, const real *aux_out, const solverVariables_t *pFV, real *q_out) const |
| Boundary Condition Application which sets the boundary condition on ghost nodes. | |
| virtual real | bcNumericalFlux (const real *q_l, const real *q_r, const real *aux_l, const real *aux_r, const solverVariables_t *pFV, real *numericalFlux) const |
| virtual void | conserved_to_primitive (const real *q, const real *aux, real *w) const |
| virtual void | primitive_to_conserved (const real *w, const real *aux, real *q) const |
| virtual void | evaluate_function (const real *q, const real *aux, const solverVariables_t *pSV, real *result) const |
| virtual void | bc_q_kinetic (const real *q_in, const real *aux_in, const solverVariables_t *pFV, real *q_out) const |
| std::shared_ptr< std::string > | app_name () |
| virtual const std::vector< int > & | getInputVariableIndexes (int flag=0) const |
| virtual const std::vector< int > & | getOutputVariableIndexes (int flag=0) const |
Protected Attributes | |
| real | _gas_gamma |
| Adiabatic Index. | |
| real | _charge |
| Ion charge of species. | |
| real | _mass |
| Mass of species. | |
| real | _nuptau |
| Normalized collision frequency, needed if using Chodura resistivity. | |
| real | _coulomb_log |
| Coulomb log (defaults to 10). | |
| real | _collision_coefficient |
| real | _minimum_frequency |
| Minimum collision frequency (defaults to 0). | |
| real | _const_mu |
| Constant viscosity coefficient (if absent, physical value is computed) | |
| bool | _ifconst_mu |
| real | _const_k |
| Constant thermal conductivity coefficient (if absent, physical value is computed) | |
| bool | _ifconst_k |
| real | _min_density |
| Density floor. | |
| real | _min_pressure |
| Pressure floor. | |
| real | _cfl_diff |
| std::string | _gradient_method |
| std::string | _coordinate_system |
| int | _radial_index |
| int | _ir |
| int | _ith |
| int | _iz |
| std::vector< int > | _input_variables |
| std::vector< int > | _aux_variables |
| std::vector< int > | _output_variables |
| std::vector< std::vector< real > > | _flux_tensor |
Protected Attributes inherited from WmApplication | |
| std::string | _app_name |
| WxLogStream | _debStrm |
| std::vector< int > | _allowedFlags |
| std::vector< std::string > | _onBoundaries |
Additional Inherited Members | |
Public Types inherited from WmApplication | |
| typedef Application_Variable | WmApplication_Variable |
| typedef std::map< std::string, std::string > | replaceMap_t |
Static Public Attributes inherited from wxm::app_base | |
| static std::vector< int > | empty |
Protected Member Functions inherited from wxm::app_base | |
| virtual | ~app_base ()=default |
| wxm::apps::viscousmhd::intraspecies_collisions_t::intraspecies_collisions_t | ( | ) |
|
override |
|
inlineoverridevirtual |
Reimplemented from WmApplication.
|
inlineoverridevirtual |
Reimplemented from wxm::app_base.
|
inlineoverridevirtual |
Reimplemented from wxm::app_base.
|
overridevirtual |
Reimplemented from WmApplication.
|
overridevirtual |
Reimplemented from WmApplication.
| real wxm::apps::viscousmhd::intraspecies_collisions_t::numerical_flux_ip | ( | const real * | q_l, |
| const real * | q_r, | ||
| const real * | aux_l, | ||
| const real * | aux_r, | ||
| const solverVariables_t * | pFV, | ||
| real * | numericalFlux | ||
| ) | const |
| real wxm::apps::viscousmhd::intraspecies_collisions_t::numerical_flux_ldg | ( | const real * | q_l, |
| const real * | q_r, | ||
| const real * | aux_l, | ||
| const real * | aux_r, | ||
| const solverVariables_t * | pFV, | ||
| real * | numericalFlux | ||
| ) | const |
|
overridevirtual |
Reimplemented from WmApplication.
|
protected |
|
protected |
|
protected |
Ion charge of species.
|
protected |
|
protected |
Constant thermal conductivity coefficient (if absent, physical value is computed)
|
protected |
Constant viscosity coefficient (if absent, physical value is computed)
|
protected |
|
protected |
Coulomb log (defaults to 10).
|
mutableprotected |
|
protected |
Adiabatic Index.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Mass of species.
|
protected |
Density floor.
|
protected |
Pressure floor.
|
protected |
Minimum collision frequency (defaults to 0).
|
protected |
Normalized collision frequency, needed if using Chodura resistivity.
|
protected |
|
protected |