資源簡介
計算流體力學 五階WENO離散格式Matlab實例(求解波動方程等),可直接運行
代碼片段和文件信息
function?[vpvn]?=?fluxSplit(ufdfstrategy)
%?WENO?flux?spliting?subroutine.
%?OUTPUT:
%???*?vp:?positive?flux?v^{+}?which?corresponds?to?f_{i+1/2}^{-}
%???*?vn:?negative?flux??v^{-}?which?corresponds?to?f_{i+1/2}^{+}
switch?strategy
????case{1}?%?Godunov?-?scalar?fluxsplit?(non-conservative)
????????vp?=?f((u?+?abs(u))./2);?%flux^{+}
????????vn?=?f((u?-?abs(u))./2);?%flux^{-}
????case{2}?%?Local?Lax-Friedrichs
????????v?=?f(u);?alpha?=?abs(df(u));
????????vp?=?0.5.*(v?+?alpha.*u);?%flux^{+}
????????vn?=?0.5.*(v?-?alpha.*u);?%flux^{-}
????case{3}?%?(Global)?Lax-Friedrichs
????????v?=?f(u);?alpha?=?max(abs(df(u)));
????????vp?=?0.5.*(v?+?alpha.*u);?%flux^{+}
????????vn?=?0.5.*(v?-?alpha.*u);?%flux^{-}
????otherwise
????????error(‘only?cases?1?and?2?are?available‘)
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????803??2014-02-12?14:41??5th?WENO?Matlab?Example\fluxSplit.m
?????文件???????1332??2014-02-12?14:41??5th?WENO?Matlab?Example\IC.m
?????文件???????1311??2014-02-12?14:41??5th?WENO?Matlab?Example\license.txt
?????文件????????988??2014-02-12?14:41??5th?WENO?Matlab?Example\residual.m
?????文件???????3887??2014-10-15?17:02??5th?WENO?Matlab?Example\temple8024_weno_claw.m
?????文件???????3015??2014-10-10?11:54??5th?WENO?Matlab?Example\WENO5wave1dv3.m
?????文件???????4551??2014-02-12?14:41??5th?WENO?Matlab?Example\WENO5_1d_reconstruction.m
?????目錄??????????0??2014-11-13?22:30??5th?WENO?Matlab?Example
-----------?---------??----------?-----??----
????????????????15887????????????????????8
評論
共有 條評論