C++高性能并行编程与优化 - 课件 - 09 CUDA C++ 流体仿真实战## CUDA C++ 流体仿真实战 by 彭于斌 (@archibate) 往期录播:https://www.bilibili.com/video/BV16b4y1E74f 课程 PPT 和代码:https://github.com/parallel101/course ## CUDA 纹理对象 https://docs.nvidia.com/cuda/cuda-c-programming-guide/index checkCudaErrors(cudaDestroyTextureObject(m_cuTex)); } ## 烟雾仿真系统:封装 - 我们统一通过 unique_ptr 来管理对象,这样尽管 CudaSurface 对象是不可移动的,我们仍可以通过移动其指针的方式来实现双缓冲(std::swap)。 struct ## 对流部分 ## 对流部分:计算对流后位置(RK3) - 这里我参考了 Taichi 官方案例中的 stable_fluid.py 代码(二维定常流仿真),主要由 k-ye 编写,我学习 GAMES201 后贡献了支持 RK2 和 RK3 的版本。这里我们用高效的 CUDA 纹理对象在 C++ 中重新实现了一遍,利用了硬件的三线性插值实现半拉格朗日0 码力 | 58 页 | 14.90 MB | 2 年前3
KiCad 6.0 原理图编辑器符号库浏览器 ..... 99 简介 ..... 99 视图-主屏幕 ..... 100 符号库浏览器顶部工具栏 ..... 100 仿真器 ..... 102 分配模型 ..... 102 Spice 指令 ..... 107 仿真 ..... 107 Advanced Topics ..... 113 Configuration and Customization that allows for: 验证一组规则(ERC,电气规则检查)以检测错误和遗漏。 • Automatically generating a bill of materials. - 用于仿真软件(如 SPICE)的(创建 - 定制 - 网表和文件 - 文件,生成网表)。 • Defining a circuit for transferring to PCB layout. 原理图 Components" in the "Tools" menu to call up the rescue dialog again. 如果您不想看到此对话框,可以按 从不再显示。默认设置是不执行任何操作并允许加载新元件。可以在 库首选项中更改此选项。 ## 分层原理图 ## 简介 In KiCad, multi-sheet schematics are hierarchical:0 码力 | 141 页 | 5.23 MB | 2 年前3
古月《ROS入门21讲》21.课程总结与进阶攻略.pdf你可以用ROS干什么  ## 机器人控制与仿真   四足机器人控制 与仿真入门 点击学习 ## 重磅推荐 全新升级 课程考试 定制证书 ROS入门21讲  主讲人:阳炼 四足机器人控制与仿真入门·... 基于MATLAB与CoppeliaSim(V-re... 变档 89 人订阅0 码力 | 14 页 | 2.83 MB | 2 年前3
KiCad 5.1 原理图编辑器Xsltproc 返回值 15.6.5 有关 xsltproc 的更多信息 仿真器 16.1 分配模型 ..... 142 16.1.1 无源 ..... 143 16.1.2 模型 ..... 144 16.1.3 源 ..... 145 16.2 Spice 指令 ..... 146 16.3 仿真 ..... 146 16.3.1 菜单 ..... 147 16 16.3.1.1 文件 ..... 147 16.3.1.2 仿真 ..... 148 16.3.1.3 视图 ..... 148 16.3.2 工具栏 ..... 148 16.3.3 绘图面板 ..... 148 16.3.4 输出控制台 ..... 149 16.3.5 信号列表 ..... 149 16.3.6 游标列表 ..... 149 16.3.7 调谐面板 调谐面板 ..... 149 16.3.8 调谐工具 ..... 150 16.3.9 探针工具 ..... 150 16.3.10 仿真设置 ..... 150 ## 参考手册 ## Copyright 本文件是以下列出的贡献者的版权 (c) 2010-2018。您可以根据 GNU 通用公共许可证 (http://www.gnu.org/licenses/GPL.html) 版本 30 码力 | 162 页 | 3.04 MB | 2 年前3
Scrapy 2.9 Documentation0 码力 | 409 页 | 1.70 MB | 2 年前3
KiCad 8.0 Introduction0 码力 | 10 页 | 94.72 KB | 2 年前3
KiCad 8.0 原理图编辑器电气连接 ..... 24 网络类 ..... 34 图形对象 ..... 39 Schematic editing convenience functions ..... 45 原理图设置 ..... 46 Opening legacy schematics ..... 53 层次原理图 ..... 58 简介 ..... 58 在设计中添加原理图 ..... 58 105 管理符号库 ..... 105 创建和编辑符号 ..... 108 浏览符号库 ..... 133 仿真器 ..... 134 值的表示 ..... 134 分配模型 ..... 135 SPICE 标识符 ..... 141 运行仿真 ..... 142 Helpful hints ..... 152 高级主题 ..... 153 配置和定制 浏览编辑画布 编辑画布显示正在设计的原理图。你可以平移和缩放到原理图的不同部分,并打开设计中的任何原理图页。 默认情况下,用鼠标中键或右键拖动会平移画布视图,滚动鼠标滚轮会放大或缩小视图。你可以在偏好设置中的鼠标和触摸板部分改变这一行为(详见配置和定制)。 在顶部的工具栏中还有其他几个缩放工具: 。 在顶部的工具栏中还有其他几个缩放工具:  地图数据处理 仿真评测 整体方案设计 在目标和约束条件确定了之后,整体技术方案分成三部分: 1. 首先,根据三个目标函数,确定商家最优集合。这一步比较简单,做运筹优化的同学都可以快速地解决这样一个多目标组合优化问题。 作。先利用路网信息,把城市切成若干互不重叠的多边形,然后根据计算几何,将一批商家对应的多边形拼成完整的区域边界。 3. 最后,用美团自主研发的配送仿真系统,评测这样的区域规划对应的单均行驶距离和体验指标是否符合预期。因为一线直接变动的成本非常高,仿真系统就起到了非常好的作用。 下面是一个实际案例,我们用算法把一个城市做了重新的区域规划。当然,这里必须要强调的是,在这个过程中,人工介入还是非常必0 码力 | 317 页 | 16.57 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













