1#ifndef WXM_APPS_MHD_HARTMANN_FLOW_ANALYTIC_SOLUTION_H
2#define WXM_APPS_MHD_HARTMANN_FLOW_ANALYTIC_SOLUTION_H
13namespace analytic_solutions
60 real hartmann_number_reference,
61 real reynolds_number_reference,
84 real* result)
const override;
Base Class for physics applications.
Definition: wmapplication.h:93
WxCryptSet extends WxCrypt by providing, in addition to name-value pairs, an set of named WxCryptSets...
Definition: wxcryptset.h:35
Class that calculates the analytic solution to the Hartmann Flow Problem for the MHD Equations.
Definition: hartmann_flow.h:24
real _eta
Definition: hartmann_flow.h:94
real _mu
Definition: hartmann_flow.h:95
const std::vector< int > & getOutputVariableIndexes(int flag) const override
Definition: hartmann_flow.h:48
real _reynolds_number_reference
Definition: hartmann_flow.h:97
real _pressure
Definition: hartmann_flow.h:89
~Hartmann_flow() override
real _bx
Definition: hartmann_flow.h:91
real _L
Definition: hartmann_flow.h:93
void setup(const WxCryptSet &wxc) override
Determine all states and wave speeds given initial pritimive variable left and right conditions for t...
real _gasGamma
Definition: hartmann_flow.h:87
real _hartmann_number_reference
Definition: hartmann_flow.h:96
real _density
Definition: hartmann_flow.h:88
real _dpdy
Definition: hartmann_flow.h:92
static void analytic_solution(real x, real gasGamma, real hartmann_number_reference, real reynolds_number_reference, real bx, real L, real eta, real mu, real dpdy, real wall_velocity, real *result)
void evaluate_function(const real *q, const real *aux, const solverVariables_t *pSV, real *result) const override
Redefinition of fluxes from parent.
real _wall_velocity
Definition: hartmann_flow.h:90
std::vector< int > _variables
Definition: hartmann_flow.h:99
list apps
Definition: shock_tube.py:33
Base namespace for everything not included in the global namespace.
Definition: field_source.h:8
Definition: wmapplication.h:38
#define real
Definition: wmoclunstructuredreconstruction.h:11