作者的话:本人在学习palabos时,发现国内中文资料甚少,恰好网上可以直接搜到palabos user guide这种英文资料,加之时间充裕,便打算开始翻译,翻了一节后发现这可能算侵权,就比较伤脑筋,突然想到自己写中文解读即可,便有了下面的博客。

Palabos User Guide
Release 1.0 r1
Copyright © 2019 University of Geneva
Jul 05, 2019

Chapter One

介绍
1.1 什么是Palabos?

Palabos库是一个基于格子玻尔兹曼法的多功能的计算流体力学框架。流体模拟设置方便,如果你了解LBM的话,还可以用你自己的模型来扩展这个库。
它没有图形用户界面,也不需要什么外部依赖,但需要你会一些编程。软件在开源AGPLv3许可证的条款下免费可用。软件的传播旨在促进研究实际物理问题上,而不是卡在繁杂的软件开发上。
Palabos库在高性能计算下,或是复杂流动模拟中表现出特别突出的性能,可用于热、多相流穿过多孔介质。其程序结构为了便于用户阅读,采取了避免大量数字运算的方法,牺牲了小小的性能。
普适的编程是为了一个代码达成多个目标,Palabos的C++代码就普适,一个普适的3D代码可运行于D3Q15,D3Q19,D3Q27格子。实际的流体工程问题还是需要你仔细编程考究的。

1.2 Palabos涵盖的功能
1.2.1 目前实现的

这里照搬原文吧:

Physics: Incompressible Navier-Stokes equations, weakly compressible, non-thermal Navier-Stokes equations, flows with body-force term, thermal flows with Boussinesq approximation, single-component multi-phase fluids (Shan/Chen model), multi-component multi-phase fluids (Shan/Chen model, He/Lee model), free surface flows (volume-of-fluid approach), static Smagorinsky model for fluid turbulence.
Basic fluid models: BGK (and its “incompressible” counterpart), a given MRT model (and its “incompressible” coun-terpart), regularized BGK, LW-ACM (and its “incompressible” counterpart), a given entropic model.
Straight-wall boundary conditions: Zou/He, Inamuro, Skordos, regularized BC, simple equilibrium, bounce-back, periodic. All boundary conditions work for straight walls with interior/exterior corners, and can be used to implement a Dirichlet or Neumann condition for the velocity or the pressure. The bounce-back condition is also used for curved boundaries, represented by a stair-case shape.
Off-lattice boundary conditions: GUO model, and generalized off-lattice boundary condition. Automatic, and mas-sively parallel, voxelization of STL file and instantiation of off-lattice walls.
Particles: Massively parallel (billions of particles are no problem on a parallel machine) simulation of passive scalars, or interacting particles.
Grid: The implemented grids are D2Q9, D3Q13, D3Q15, D3Q19, and D3Q27. In all cases, the domain is either a regular matrix or a sparse domain, approximated by a multi-grid pattern.
Parallelism: All mentioned models and ingredients are parallelized with MPI for shared-memory and distributed-memory platforms, including I/O operations that are implemented in terms of MPI’s Parallel I/O API.
Pre-processing: The domain of a simulation can be constructed manually, or automatically from a corresponding STL-file.
Post-processing: The code has the ability to save the data in ASCII or binary files or to directly produce GIF images. Furthermore, the data can be saved in VTK format and further post-processed with an appropriate tool. For better efficiency, Palabos can natively post-process data, producing streamlines and iso-surfaces.
Check-pointing: At every moment, the state of the simulation can be saved, and loaded at a later point.

1.2.2 在开发的

下面是palabos社区和目前在整的:
1)网格精细化
2)扩展邻域格子的热流体

1.3 项目

Scientific and Parallel Computing Group SPC 提供了palabos的理论背景,也在不断开发新模型和方法。这些上乘的代码都是日内瓦大学在管。

1.4 作者

项目大佬:Jonas Latt
贡献者:Orestis Malaspinas, Dim-itrios Kontaxakis, Andrea Parmigiani, Daniel Lagrava, Yann Thorimbert, Christos Kotsalos, Francesco Marson, Joel Beny, and Bastien Chopard

1.5 找帮助

怎么安装软件去看2.1。
初学者建议去看Tutorial 1,在这里你能看到palabos的程序结构构成和了解palabos内部是怎样工作的。
有什么技术问题可以去palabos的论文提问,我想你一定收藏了那个网址。
如果你想深入了解各个语句的作用,你可以考虑使用Doxygen或者自动代码生成文档,这个自动代码生成文档打不开,现在先静置在此。

论坛:https://palabos-forum.unige.ch/
Doxygen:http://www.doxygen.nl/

Palabos User Guide中文解读 | 第一章 | 介绍相关推荐

  1. Palabos User Guide中文解读 | 第十六章 | 非局部操作的数据处理器和Block之间耦合

    作者的话:本人在学习palabos时,发现国内中文资料甚少,恰好网上可以直接搜到palabos user guide这种英文资料,加之时间充裕,便打算开始翻译,翻了一节后发现这可能算侵权,就比较伤脑筋 ...

  2. Palabos User Guide中文解读 | 第七章 | Palabos的模型

    作者的话:本人在学习palabos时,发现国内中文资料甚少,恰好网上可以直接搜到palabos user guide这种英文资料,加之时间充裕,便打算开始翻译,翻了一节后发现这可能算侵权,就比较伤脑筋 ...

  3. Palabos User Guide中文解读 | 第十二章 | 数据评估

    作者的话:本人在学习palabos时,发现国内中文资料甚少,恰好网上可以直接搜到palabos user guide这种英文资料,加之时间充裕,便打算开始翻译,翻了一节后发现这可能算侵权,就比较伤脑筋 ...

  4. After Effects CC SDK 使用指南(二)—— 第一章 介绍 (上)

    其他文章链接 序 第一章 介绍-上 第一章 介绍-下 第一章 介绍 欢迎使用Adobe®After Effects®CC软件开发工具包!这是一个全新的文档,并不断更新.SDK的最新公共版本地址:htt ...

  5. 第一章 介绍-机器学习老师板书-斯坦福吴恩达教授

    第一章 介绍 1.1 欢迎 1.2 什么是机器学习 1.3 监督学习 1.4 无监督学习 1.1 欢迎 1.2 什么是机器学习 1.3 监督学习 1.4 无监督学习

  6. 【002】SPARC V8 体系结构第一章介绍

    SPARC V8 体系结构第一章介绍 原文来源 英文原文 1.1. SPARC Attributes 1.2. SPARC System Components 1.3. SPARC Complianc ...

  7. CG系统提交Java程序_Cg使用说明 第一章 介绍

    Cg使用说明 第一章介绍 本章有以下四个部分: "什么是Cg?"介绍Cg编程语言 "顶点.片段和图形管线"描述现代显示硬件的数据流,以及Cg如何与之融为一体的使 ...

  8. 敏捷整洁之道 -- 第一章 介绍敏捷

    敏捷整洁之道 -- 第一章 介绍敏捷 1. 敏捷的历史 2. 敏捷中心思想 3. 敏捷全貌 3.1 铁十字 3.2 墙上的图 3.3 需要知道的第一件事 3.4 分析.设计.实施阶段 3.5 敏捷项目 ...

  9. FCF中文指南-第一章--FusionCharts Free介绍

    第一章--FusionCharts Free介绍 FusionCharts是InfoSoft Global公司的一个产品,InfoSoft Global 公司是专业的Flash图形方案提供商,他们还有 ...

  10. jBPM3.12用户指南中文翻译----第一章 绪论

    这是Jboss 的jBPM3.12框架的用户指南的中文翻译.其中第一章的译文,是我在网上找到的.其他几章都是我自己做的翻译.我的翻译是中英文对照,只翻译部分我认为重要的,不翻译简单的英文,以免浪费你我 ...

最新文章

  1. 自制程序清除系统垃圾文件
  2. RDKit | 基于神经网络的溶解度预测和回归分析
  3. Unable to instantiate Action,
  4. mysql checking permissions 优化_MySQL 之数据库优化
  5. centos云服务器出现No module named ‘_sqlite3′
  6. 推荐几个华为,字节跳动、蚂蚁金服等大佬的公众号
  7. php删除excel文件,PHPExcel:HTML到Excel,写入删除excel文件中的CSS
  8. c4d打开没反应_(图文+视频)C4D野教程:总结四种制作漩涡样条的方法
  9. ENVI中FLAASH大气校正中的Atmosphere Model选项各含义
  10. 怎样用Python识别条形码?
  11. 辽宁丰睿:抖音小店搭配售卖方式怎么设置?
  12. JAVA基础案例教程——模拟物流快递系统程序设计
  13. java做橡皮擦效果_顶风作案,html5 canvas实现橡皮擦功能,擦了就知道有惊喜了...
  14. 华为鸿蒙麒麟玉兔_华为“鸿蒙”实锤了!还有朱雀、麒麟、鲲鹏,网友:华为注册了一本《山海经》...
  15. Hadoop -- hadoop介绍
  16. DIV背景半透明 样式
  17. traceroute命令(unix)/tracert命令(windows)的工作原理
  18. vue实现搜索框搜索新增_基于Vue.js实现简单搜索框
  19. Learning Hammerspoon中英文互译
  20. 攻防世界 Crypto高手进阶区 3分题 你猜猜

热门文章

  1. 汉字转换为拼音 第一篇
  2. 如何通过搜索计算机共享打印机驱动程序,怎么解决连接共享打印机时“找不到驱动程序”...
  3. 渗透测试-SQL注入检测
  4. 批发零售进销存 批发零售管理软件 批发零售店铺管理软件
  5. 好玩,易推广,猜骰子游戏
  6. 【笔记1-4】陈丹琦毕业论文 NEURAL READING COMPREHENSION AND BEYOND
  7. 全国计算机建模三等奖,喜报 | 建院学子喜获2019年第十三届全国大学生结构设计竞赛三等奖...
  8. 树品短视频源码,抖音SEO源码,筷子SaaS智能源码,牛视短视频seo源码
  9. 详解MATLAB的函数uigetfile(),并利用它打开文件选择对话框,选择文件,返回文件名和文件路径
  10. 数据结构和算法 数论 素数/质数、回文素数