当前位置: 首页 > news >正文

MPI程序实例:二维热传导方程(上)

目录

一、前言

二、空间离散和区域划分

三、时间离散:显示格式

四、时间离散:隐式/半隐式格式


一、前言

        本节开始,我们以矩形区域上的二维热传导方程为例,介绍并行算法设计中的另一种重要方法:流水线方法,特别是如何通过分块技术达到并行度和通信粒度之间的有效平衡。流水线方法在计算机体系结构设计、优化编译等领域是一项非常重要的技术。

        考虑长方形区域\Omega = (0,W)\times (0,H)上的二维热传导方程:

\left\{\begin{matrix} \frac{\partial u}{\partial t}=\frac{\partial^{2}u}{\partial x^{2}}+\frac{\partial^{2}u}{\partial y^{2}},\;\;(x,y)\in \Omega,\;\;t>0\\ u = u^{0},\\ u=g,\;\;\;(x,y)\in \partial \Omega,\;\;t\geqslant 0 \end{matrix}\right.\;\;\;\;\;\;\;(1)

其中,u=u(x,y,t)为未知函数,u^{0}=u^{0}(x,y)g=g(x,y,t)为已知函数,分别定义f_{i,j}在区域\Omega的内部和边界。

二、空间离散和区域划分

        方程(1)的空间离散与上一节中Poisson方程一样,↓传送门↓

MPI程序实例:二维Poisson方程(泊松方程)-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/L_peanut/article/details/142853042?spm=1001.2014.3001.5501沿坐标轴x和y方向,分别取步长

h_{x}=\frac{W}{IM},\;\;\;\;h_{y}=\frac{H}{JM}\;\;\;\;\;\;\;\;(2)

将区域\Omega离散成规模为IM\times JM的网格,其中IMJM分别为沿坐标轴x和y方向的网格单元个数。假设所有函数均定义在网格结点上,并对任意函数


http://www.mrgr.cn/news/52119.html

相关文章:

  • JsonObject (JSON 数据中的一个对象)
  • 波兰式与逆波兰式【1】
  • 苍穹外卖学习笔记(二十四)
  • 人工智能 | MetaLlama大模型
  • 通用代码生成器与编程初学者的“第一个系统”
  • 【python】生成环境下依赖的关系拓扑图
  • Spring Boot环境下的图书进销存管理系统
  • 看了大厂用AI审简历,我才发现社会的残酷真相!今年的秋招太可怕了
  • etcd集群修复异常节点
  • SpringBoot长江驾校学员预约系统-计算机毕业设计源码86072
  • 从牛顿第一定律看待人生
  • AMR Codec参数在SDP中的详细解析及其与AMR编解码的关系
  • 查找资料网站:
  • 云开发 | 如何获取用户输入数据,并且在云数据库中删除该条数据
  • > Invalid revision: 3.22.1-g37088a8-dirty
  • 【优选算法】(第四十五篇)
  • 浅谈dll劫持-白加黑免杀指南
  • WebSocket
  • labelme标注的json转Yolo格式【ultralytics工具】
  • 在掌控板上搭建http服务器