11.07.2015 Views

A multi-state HLL approximate Riemann solver for ideal ...

A multi-state HLL approximate Riemann solver for ideal ...

A multi-state HLL approximate Riemann solver for ideal ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

(Fig. 4). There<strong>for</strong>e, by substituting (49),(51), and (54)–(57) into the integral conservation laws over the <strong>Riemann</strong>fan,ðS R S R ÞU R þðS RS M ÞU R þðS Mit is derived thatpffiffiffiffiffivLþ ffiffiffiffiffiv ¼w ¼B yB zq LS L ÞU L þðS LS L ÞU LS R U R þ S L U L þ F R F L ¼ 0; ð58Þpq R vRþðB y RB y LÞsignðB x Þpffiffiffiffiffip ffiffiffiffiffi; ð59Þq L þ q Rpffiffiffiffiffipq L wLþ ffiffiffiffiffi q R wRþðB z RB z LÞsignðB x Þpffiffiffiffiffip ffiffiffiffiffi; ð60Þq L þ q Rpffiffiffiffiffiq L Bpy¼Rþffiffiffiffiffi q R Bpy Lþffiffiffiffiffiffiffiffiffiffi q L q Rðv Rv L ÞsignðB xÞpffiffiffiffiffip ffiffiffiffiffi; ð61Þþpffiffiffiffiffiq L¼Bz RþT. Miyoshi, K. Kusano / Journal of Computational Physics 208 (2005) 315–344 327p ffiffiffiffiffiq Lq Rp ffiffiffiffiffiffiffiffiffiffi w L ÞsignðB xÞp ; ð62Þq R Bz Lþ q L q Rðw Rpffiffiffiffiffiffiffiffiffiffiq L þ q Rwhere sign(B x ) is 1 <strong>for</strong> B x > 0 and 1 <strong>for</strong> B x < 0. Here, it is found that the jump conditions across S a (52)are satisfied by (59)–(62). Finally, the jump condition of the energy density across S awaves can be solved ase a¼ e a p ffiffiffiffiffiq a ðva B av B ÞsignðB x Þ; ð63Þwhere the minus and the plus of the right side correspond to a = L and R, respectively.In this way, we can derive the complete set of the intermediate <strong>state</strong>s, U L ; U L ; U R ; and U R, and correspondingfluxes, F L ; F L ; F Rand F R, which are satisfied with all jump conditions in our <strong>approximate</strong> <strong>Riemann</strong>problem. There<strong>for</strong>e, the numerical fluxes of our <strong>solver</strong> are obtained by the integral of conservationlaws over the left or the right half of the <strong>Riemann</strong> fan, (S L Dt,0)· (0, Dt) or (0, S R Dt) · (0, Dt), as in (8), <strong>for</strong>instance such thatF ¼ F L þ S L U LS L U L ¼ F Lð64Þ<strong>for</strong> S L 6 0 6 S L ,orF ¼ F L þ S L U LðS LS L ÞU LS L U L ¼ F Lð65Þ<strong>for</strong> S L 6 0 6 S M. In general, the fluxes are given by8F L if S L > 0;F Lif S L 6 0 6 S L>:F R if S R < 0:S Lt* *S LS RS RV L ∗V∗∗V R ∗V LV RxFig. 4. Schematic structure of the <strong>Riemann</strong> fan with three intermediate <strong>state</strong>s.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!