猿代码 — 科研/AI模型/高性能计算
0

多重网格限制器,细网格往粗网格上插值方式对迭代的影响

摘要: 1)简单插值do i=1,nxh-1do j=1,nyh-1 f(i,j) = r(2*i,2*j) end doend do测试结果 1 2.7965267341830442 0.99423048018935078 2 4.6530862847415096E-002 1.6542807028063357E-002 3 1.05670838689 ...
1)
简单插值

do i=1,nxh-1
do j=1,nyh-1
f(i,j) = r(2*i,2*j)  
end do
end do

测试结果
           1   2.7965267341830442       0.99423048018935078
           2   4.6530862847415096E-002   1.6542807028063357E-002
           3   1.0567083868992405E-003   3.7568447820823846E-004
           4   2.9529012639606583E-005   1.0498252728046983E-005
 outer number of iteration =            4
 normalized workload       =    21.933593750000000
 L2-norm =   1.8688712224537981E-006
 Max-norm =   3.9565421108278542E-006


2)
5点格式插值
do i=1,nxh-1
do j=1,nyh-1
f(i,j) = 1.0d0/8.0d0*( 4.0d0*r(2*i,2*j) &
     + 1.0d0*(r(2*i+1,2*j)+r(2*i-1,2*j)+r(2*i,2*j+1)+r(2*i,2*j-1)) )  
end do
end do


           1   2.7965267341830442       0.99423048018935078
           2   4.6530862847415096E-002   1.6542807028063357E-002
           3   1.0567083868992405E-003   3.7568447820823846E-004
           4   2.9529012639606583E-005   1.0498252728046983E-005
 outer number of iteration =            4
 normalized workload       =    21.933593750000000
 L2-norm =   1.8688712224537981E-006
 Max-norm =   3.9565421108278542E-006


3)
9点格式插值
           1   2.7965267341830442       0.99423048018935078
           2  0.10420304641789940        3.7046613433333320E-002
           3   5.1698948876830048E-003   1.8380182151954728E-003
           4   3.3861151941499344E-004   1.2038429292683420E-004
           5   2.4816688111167853E-005   8.8229114479335366E-006
 outer number of iteration =            5
 normalized workload       =    27.468750000000000
 L2-norm =   7.8665572969769039E-007
 Max-norm =   1.6521698827376419E-006

4)结论
简单的好像也可以哦



说点什么...

已有0条评论

最新评论...

本文作者
2024-2-22 17:22
  • 0
    粉丝
  • 425
    阅读
  • 0
    回复
资讯幻灯片
热门评论
热门专题
排行榜
Copyright   ©2015-2023   猿代码-超算人才智造局 高性能计算|并行计算|人工智能      ( 京ICP备2021026424号-2 )