WARPXM v1.10.0
|
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...
#include <1d1v_arbitrary_shocktube.h>
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.
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
Public Member Functions | |
kinetics1d1v_arbitrary_shocktube () | |
Create new gem. | |
~kinetics1d1v_arbitrary_shocktube () | |
Destroy gem. | |
void | setup (const WxCryptSet &wxc) |
Setup gem object using supplied cryptset. | |
void | applyFunction (const real *position, real *value) const |
Evaluate the function at a position and return the result through a pointer. | |
Public Member Functions inherited from WmICFunction | |
WmICFunction () | |
Create new WmICFunction. | |
virtual | ~WmICFunction () |
Destroy WmICFunction. | |
virtual void | setup (const WxCryptSet &wxc) |
Setup WmICFunction object using supplied cryptset. | |
const std::string & | getName () const |
Get name of this function. | |
int | getNumArguments () const |
Get number of arguments returned by this icFunction. | |
template<typename T > | |
void | apply (const real position[3], T *value) const |
Evaluate the function at a position and return the result through a pointer position and value must be double precision. | |
Additional Inherited Members | |
virtual void | applyFunction (const real *position, real *value) const =0 |
This is the currently apply function call - recasts to real. | |
Protected Attributes inherited from WmICFunction | |
std::string | _name |
int | _numArgs |
real * | _rvalues |
wxm::functions::kinetics::kinetics1d1v_arbitrary_shocktube::kinetics1d1v_arbitrary_shocktube | ( | ) |
Create new gem.
wxm::functions::kinetics::kinetics1d1v_arbitrary_shocktube::~kinetics1d1v_arbitrary_shocktube | ( | ) |
Destroy gem.
|
virtual |
Evaluate the function at a position and return the result through a pointer.
p | Position to evaluate function (must have at least 3 components) |
v | Value evaluated at position (must be allocated outside function) |
Implements WmICFunction.
|
virtual |
Setup gem object using supplied cryptset.
wxc | Cryptset to use for setting |
Reimplemented from WmICFunction.