发明名称 一种保持强稳定性的变步长多步法时间离散算法
摘要 本发明提出了一种保持强稳定性的变步长多步法时间离散算法,其包括半离散Hermite本质无振荡有限体积算法的构造,初始步使用了三阶保强稳定的Runge-Kutta算法;本发明给出了两类时间离散的接口处理,特别是初始步的时间步长的选取。本发明的优点在于变时间步长和保强稳定性。通过实例展示了这个新算法在实例中的计算机模拟的高精度、高分辨率以及时间高效性等优势。这种技术还可以与多种空间算法组合,适用于可压缩流体模拟,最终能够推广到实际复杂流场的模拟等大规模科学计算问题。
申请公布号 CN104699909A 申请公布日期 2015.06.10
申请号 CN201510132095.7 申请日期 2015.03.25
申请人 厦门大学 发明人 邱建贤;张凤燕;孙纯鹏
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 厦门市首创君合专利事务所有限公司 35204 代理人 张松亭;林燕玲
主权项 一种保持强稳定性的变步长多步法时间离散算法,令现有的半离散有限体积Hermite加权本质无振荡算法表示为L(Q),并得到其对应的半离散方程<img file="FDA0000687679190000011.GIF" wi="296" he="117" />其特征在于:令t<sub>n</sub>为时间节点,n为时间步,Δt<sub>n</sub>=t<sub>n</sub>‑t<sub>n‑1</sub>;给出对于所述半离散方程的以下离散算法<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><msup><mi>Q</mi><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>-</mo><msub><mrow><mn>2</mn><mi>&lambda;</mi></mrow><mn>4</mn></msub><mo>)</mo></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>4</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>)</mo></mrow><mn>3</mn></msup></mfrac><msup><mi>Q</mi><mi>n</mi></msup><mo>+</mo><mfrac><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>4</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mfrac><msub><mi>h</mi><mn>4</mn></msub><mi>L</mi><mrow><mo>(</mo><msup><mi>Q</mi><mi>n</mi></msup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>+</mo><mfrac><mrow><msubsup><mi>&lambda;</mi><mn>4</mn><mn>2</mn></msubsup><mrow><mo>(</mo><mn>3</mn><mo>+</mo><msub><mrow><mn>3</mn><mi>&lambda;</mi></mrow><mn>2</mn></msub><mo>+</mo><msub><mrow><mn>3</mn><mi>&lambda;</mi></mrow><mn>3</mn></msub><mo>+</mo><msub><mrow><mn>2</mn><mi>&lambda;</mi></mrow><mn>4</mn></msub><mo>)</mo></mrow></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>)</mo></mrow><mn>3</mn></msup></mfrac><msup><mi>Q</mi><mrow><mi>n</mi><mo>-</mo><mn>3</mn></mrow></msup><mo>+</mo><mfrac><mrow><msubsup><mi>&lambda;</mi><mn>4</mn><mn>2</mn></msubsup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mfrac><msub><mi>h</mi><mn>1</mn></msub><mi>L</mi><mrow><mo>(</mo><msup><mi>Q</mi><mrow><mi>n</mi><mo>-</mo><mn>3</mn></mrow></msup><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000687679190000012.GIF" wi="1738" he="262" /></maths>其中h<sub>1</sub>=Δt<sub>n‑2</sub>,h<sub>2</sub>=Δt<sub>n‑1</sub>,h<sub>3</sub>=Δt<sub>n</sub>,h<sub>4</sub>=Δt<sub>n+1</sub>;<img file="FDA0000687679190000013.GIF" wi="558" he="71" />CFL数可取为1/3。
地址 361000 福建省厦门市思明南路422号