Double Rarefaction 1D Riemann Problem See: Buffard and Clain -> Monoslope and multislope MUSCL methods for unstructured meshes Journal of Computational Physics, 229 (2010) 3745-3376.
More...
Double Rarefaction 1D Riemann Problem See: Buffard and Clain -> Monoslope and multislope MUSCL methods for unstructured meshes Journal of Computational Physics, 229 (2010) 3745-3376.
https://ac.els-cdn.com/S0021999110000495/1-s2.0-S0021999110000495-main.pdf?_tid=e51b7b8a-8b83-4578-a6e6-e338b59cf38a&acdnat=1524338362_0ddf7d2efc1b73e6510cbe8f19b53250
there is also a 2d version of this.. See: Zhang and Shu -> Positivity-preserving high order finite difference weno schemes for compressible euler equations Journal of Computational Physics, 231 (2012) 2245-2258
https://ac.els-cdn.com/S0021999111006759/1-s2.0-S0021999111006759-main.pdf?_tid=745c3b70-f1a9-4697-b4d5-676298901b33&acdnat=1523668639_6000ad46cbb113d92750651568781711
|
| Kinetics1d1vArbitraryShocktube () |
| Constructor.
|
|
| ~Kinetics1d1vArbitraryShocktube () |
| Destructor.
|
|
void | setup (const WxCryptSet &wxc) override |
| Setup.
|
|
const std::vector< int > & | getOutputVariableIndexes (int flag) const override |
| Grab output variable indices.
|
|
void | evaluate_function (const real *q, const real *aux, const solverVariables_t *pSV, real *result) const override |
| Redefinition of the function evaluator.
|
|
| 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 |
|