- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八讲二维 Poisson 方程的并行求解算法 主要内容 二维Poisson方程 二维Poisson方程 Jacobi 迭代 程序示例 并行算法 并行算法 并行算法 并行算法 并行算法 上机作业 * * 二维 Poisson 方程的差分离散 差分方程的 Jacobi 算法 串行算法 并行算法 红黑排序的 GS 算法 二维 Poisson 方程 其中 ?=(0, a) ? (0, b),?? 为边界 o a b … … 1 2 3 4 … … 1 2 3 4 … … 五点差分离散 x-方向和 y-方向的步长分别取为 网格点:( xi , yj ),其中 xi = i*hx, yj = j*hy , i = 0, 1, ... , m, j = 0, 1, ... , n u 在 ( xi , yj ) 点的近似值记为 ui, j 0 1 2 3 . . . . . . m 0 1 2 3 . . . . . . n 蓝色为内点 黑色为边界点 ui, j ui, j-1 ui+1, j ui, j+1 ui-1, j 离散后的差分方程为 整理后可得 ui,j ui, j-1 ui+1, j ui, j+1 ui-1, j i = 1, ... , m-1, j = 1, ... , n-1 边界条件: 其中 求解该差分方程组的 Jacobi 迭代格式为 i = 1, ... , n-1, j = 1, ... , m-1 k = 0, 1, 2, ... 例:取 串行程序: jacobi.f 此时 Poisson 方程的解析解为 并行求解的基本思想:区域分解 采用区域分解技术: 假设使用 np 个进程并行求解,则将整个求解区域分解成 npx ? npy 个子区域,其中 npx ? npy = np 每个进程负责求解一个子区域 相邻两个子区域有一个网格步的重叠: 便于子区域间的数据传递 每个子区域包含的网格点大致相等 以 3 ? 3 的区域分解为例 蓝色为内点 黑色为边界点 0 1 2 3 4 5 6 7 8 蓝色为内点 黑色为边界点 0 1 2 3 4 5 6 7 8 程序中使用的一些参数: 子区域的左下角网格点 (0, 0) 在整个区域中的位置(用于计算解析解) x0, y0 子区域的 x- 向和 y-方向的网格点数 -1 nlx, nly 整个区域 x-方向和 y-方向的网格点数 -1 nx, ny 当前进程的 x-方向和 y-方向的进程坐标 myidx, myidy 当前进程的进程号 myid x-方向和 y-方向的进程个数 npx, npy 进程个数 np 子区域 蓝色为子区域内点 黑色为子区域边界点 (伪边界) 网格点:(0:nlx, 0:nly) 内点: (1:nlx-1, 1:nly-1) “边界点”: (0, 1:nly-1) (nlx, 1:nly-1) (1:nlx-1, 0 ) (1:nlx-1, nly) (0,0):子区域的左下角 几个关系式: myidx, myidy 与 myid 的关系式: nlx 与 nx 的关系式: myidx = myid % npx myidy = myid / npx myid = myidx + myidy * npx nlx = (nx-1)/npx + 2, (myidx rx) (nx-1)/npx + 1, (myidx ? rx) 其中:rx = (nx-1) % npx nly 与 ny 的关系式类似 子区域中的原点 (0,0) 在整个网格中的坐标 x0 = myidx * (nx-1)/npx + min(myidx, rx) y0 = myidy * (ny-1)/npy + min(myidy, ry) 其中: rx = (nx-1) % npx ry = (ny-1) % npy 并行计算程序: jacobi_mpi.f
您可能关注的文档
最近下载
- 2025广西公需科目培训考试答案(90分)——“一区两地一园一通道”建设;人工智能时代的机遇与挑战(1).pdf VIP
- 报刊客户的营销方案(3篇).docx VIP
- 纺织企业(印染厂)全套组织架构、部门岗位职能设计及全套企业管理制度汇编(拿来即用).docx
- 电网物资质量检测能力评价导则(试行).docx
- 贵州省教科院贵州省教育学会教学设计论文评选结果.docx VIP
- 中石化三井化学7.5万吨年三元乙丙橡胶合资项目_环评简本.pdf VIP
- 泌尿外科护理一科一品汇报.pptx VIP
- 消防设备项目投标方案投标文件(技术方案).doc
- 2.6.1生物的分类课件(共38张PPT)——初中生物学苏教版(2025)七年级上册(含音频+视频).pptx VIP
- 教育理论基础知识大全.docx VIP
文档评论(0)