Implementing Finite Volume algorithms on GPUs - many-core.group ...
Implementing Finite Volume algorithms on GPUs - many-core.group ...
Implementing Finite Volume algorithms on GPUs - many-core.group ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<str<strong>on</strong>g>Finite</str<strong>on</strong>g> <str<strong>on</strong>g>Volume</str<strong>on</strong>g> Methods<br />
<str<strong>on</strong>g>Finite</str<strong>on</strong>g> <str<strong>on</strong>g>Volume</str<strong>on</strong>g> methods store cell-averages of c<strong>on</strong>served quantities:<br />
density, momentum, energy<br />
FV methods maintain c<strong>on</strong>servati<strong>on</strong> of these<br />
Use rectangular structured grids for efficiency<br />
Discretise with cell-centred averages u i,j<br />
General update formula:<br />
u n+1<br />
i,j<br />
= u n ,ji + ∆t(F i−1/2,j − F i+1/2,j )<br />
Need to calculate appropriate fluxes F i+1/2,j for each cell boundary<br />
Each flux calculati<strong>on</strong> independent of all others<br />
<str<strong>on</strong>g>Finite</str<strong>on</strong>g> <str<strong>on</strong>g>Volume</str<strong>on</strong>g> Methods<br />
Laboratory for Scientific<br />
Computing<br />
4 / 22