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

PLuTo 编译器示例17-20

17)heat-2d,二维热传导方程,这个好理解

#pragma scopfor (int t = 0; t < T; t++) {for (int i = 1; i < N + 1; i++) {for (int j = 1; j < N + 1; j++) {A[(t + 1) % 2][i][j] =0.125 * (A[t % 2][i + 1][j] - 2.0 * A[t % 2][i][j] +A[t % 2][i - 1][j]) +0.125 * (A[t % 2][i][j + 1] - 2.0 * A[t % 2][i][j] +A[t % 2][i][j - 1]) +A[t % 2][i][j];}}}
#pragma endscop

OMP

#pragma scopfor (int t = 0; t < T; t++) {
#pragma omp parallel forfor (int i = 1; i < N + 1; i++) {for (int j = 1; j < N + 1; j++) {A[(t + 1) % 2][i][j] =0.125 * (A[t % 2][i + 1][j] - 2.0 * A[t % 2][i][j] +A[t % 2][i - 1][j]) +0.125 * (A[t % 2][i][j + 1] - 2.0 * A[t % 2][i][j] +A[t % 2][i][j - 1]) +A[t % 2][i][j];}}}
#pragma endscop

这个也没有错。

18)heat-3d


#pragma scopfor (t = 0; t < T - 1; t++) {for (i = 1; i < N + 1; i++) {for (j = 1; j < N + 1; j++) {for (k = 1; k < N + 1; k++) {A[(t + 1) % 2][i][j][k] =0.125 * (A[t % 2][i + 1][j][k] - 2.0 * A[t % 2][i][j][k] +A[t % 2][i - 1][j][k]) +0.125 * (A[t % 2][i][j + 1][k] - 2.0 * A[t % 2][i][j][k] +A[t % 2][i][j - 1][k]) +0.125 * (A[t % 2][i][j][k - 1] - 2.0 * A[t % 2][i][j][k] +A[t % 2][i][j][k + 1]) +A[t % 2][i][j][k];}}}}
#pragma endscop

19)jacobi-2d-imper,这个其实和heat-2d类似


#pragma scopfor (t=0; t<T; t++) {for (i=2; i<N-1; i++) {for (j=2; j<N-1; j++) {b[i][j]= 0.2*(a[i][j]+a[i][j-1]+a[i][1+j]+a[1+i][j]+a[i-1][j]);}}for (i=2; i<N-1; i++) {for (j=2; j<N-1; j++)   {a[i][j]=b[i][j];}}}
#pragma endscop

一直没有搞清楚,多面体和整数规划有什么关系?

http://www.lqws.cn/news/453961.html

相关文章:

  • 24. 开发者常用工具:抓包,弱网模拟,元素检查
  • TDengine 与开源可视化编程工具 Node-RED 集成
  • 基于微信小程序的美食点餐订餐系统
  • tkinter Text 组件学习指南
  • Python函数:全面教程
  • 【秒杀系统设计】
  • Logback 在java中的使用
  • VS2022 C#【自动化文件上传】AutoFileUpload 新需求 V13
  • 从“数据困境”到“数据生态”:DaaS重塑三甲医院医疗数据治理
  • android 渲染流水线中的两个重要阶段:swapBuffers 和 DrawFrames
  • Unity技能编辑器深度构建指南:打造专业级战斗系统
  • 项目开发中途遇到困难的解决方案
  • 跑步还是快速走,瘦身分享
  • 【unitrix】 3.4 类型级逻辑运算(bit.rs)
  • 广州AR公司诚推广州华锐互动​
  • 常用 Docker 命令整理
  • 设置vscode使用eslint
  • SynchronizedMap 和 ConcurrentHashMap 的区别
  • EfficientVLA:面向视觉-语言-动作模型无训练的加速与压缩
  • Xilinx XC7A12T‑1CPG238I Artix‑7 FPGA
  • 08-Python文件处理
  • MySQL EXPLAIN中的key_len终极指南:精准掌握索引使用情况
  • 【unitrix】 3.5 类型级别的比较系统(cmp.rs)
  • 【机器学习实战笔记 12】集成学习:AdaBoost算法
  • 分布式系统中的 Kafka:流量削峰与异步解耦(二)
  • 高性能群集部署技术-Nginx+Tomcat负载均衡群集
  • Docker Swarm
  • 如何轻松地将音乐从 iPhone 传输到 Mac?
  • Element UI 表格中实现搜索关键字高亮的
  • 华为OD机考-亲子游戏-BFS(JAVA 2025B卷 200分)