码迷,mamicode.com
首页 > 其他好文 > 详细

计算经验

时间:2016-07-09 00:36:19      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

  1. 选用 Global/Local Lax-Friedrichs flux 时,可以把常数乘上1.1。原因在于计算时可能出现一些overshoot导致不是单调的flux。
  2. 用DG计算时,在初始时刻会计算精确解的 $L^2$ projection,积分应该选用尽量精确的quadrature rule计算,这样才更接近真实的DG;在最后计算精确解和数值解的误差时,积分应该选用均匀布点计算,原因为了防止某些点处出现superconvergence现象影响观察到真实的收敛阶。
  3. CFL数取 $\frac{1}{2k+1}$,其中 $k$ 为有限元空间的多项式次数。另外传播速度 $c$ 应该在每一步都重新计算,来调节时间步长 $dt$。

计算经验

标签:

原文地址:http://www.cnblogs.com/mathRT/p/5654868.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!