Palabos User Guide中文解读 | 第二章 | Palabos起步

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

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

Chapter Two
Palabos起步
2.1 支持的编译器

原书未提供具体的版本号和软件要求,我想让palabos运行起来不难吧,我的导师推荐我用linux系统,随后我就装了Ubuntu,很方便运行。

2.2 在linux或别的Unix类系统安装和编译

在这个地址可以下载最新版本的:www.palabos.org。解压即安装,没有我们在windows系统中预想的那种安装路径设置窗口,编译的库存在/lib/里面。

使用过程:打开一个例子,比如/examples/showCases/cylinder2D/,调出终端(假设是linux系统哈)输入make,就开始编译了。palabos有个按需编译的过程,程序第一次使用时的编译,未来会自动重复使用,除非代码有更改需要重新make一下。
编译完成后,输入./cavity2D,会开始模拟2D的绕柱流。
如果你安装了ImageMagick这个软件,程序就在tmp/下保存gif文件,代表选定时间步长的速度流场。
如果你打开存有图片的文件夹,输入convert -delay 5 -loop 0 u*.gif output.gif 也可以获得动态图片。

如果你需要用别的编译器,改设置或者搞并行的,就需要去修改makefile了。
几个经常用到的:

debug Turn on this flag to compile in debug mode. The resulting executable is a bit slower but easier to analyze in search for bugs. The recommended default behavior is to turn on debug mode.
MPIparallel Turn on this flag to compile for parallel execution.
serialCXX Specify the compiler to use for serial programs.
parallelCXX Specify the compiler to use for parallel programs.
optimFlags Specify the compiler options to use when the flag optimize is true.
compileFlags Specify additional compiler options, which are for example specific to your hardware environment. Typical options are -DPLB_BGP or -DPLB_MAC_OS_X when compiling on a Blue-Gene or on a Mac respectively.

我安装的并行计算软件为openmpi,这个软件的确是不太好安装。安装好了后,输入mpirun -np 2 ./cavity2d,意为2核并行模拟。

2.3 Mac OS X下编译
2.4 Windows下编译
2.5 BlueGene/P下编译

这三节我不钟意不看惹…

2.6 Palabos捆绑的开源库

在Palabos解压时这些开源的库就准备好了。
1)SConstruct(只在linux下测试过),这个python为基础的库是为了管理编译过程。
2)TinyXML,为了读入你输入的xml格式。

2.7 推荐的开源软件

这里推荐的开源软件用于数据的前期处理和后期处理。
1)Paraview,这个我也很推荐,甚是好用。
下面三个没用过不清楚。
2)Octave,用于处理ASCII数据,可生成例图。
3)ImageMagick,安装了它,你就可以得到PPM或者GIF的图。
4)Neshlab,它可以把表面网格文件转成STL格式,可用于设置palabos的几何,它也能用于纠错STL格式文件,比如说:

such as, remove zero-area triangles or revert the surface normal.

2.8 算例目录

showCases,codesByTopic,tutorial里面都是可供参考的算例。
showCases里主要是各种类型的简单benchmark flows。
codesByTopic就更技术性些,展示一些特定编程的概念。
tutorial则以初级教程为主。
在附录可以找到算例的列表。(位置在18.1)
我想我大概后续更到18.1再回这里添加地址。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: DC User Guide(中国区)是一本为DC(直流电源)用户提供的使用手册的中文版本。这本指南旨在为用户提供有关DC电源的详细信息和指导,帮助他们正确理解和使用DC电源。 该用户指南主要分为以下几个部分: 1. 产品概述:介绍了各种不同类型和规格的DC电源的特性和功能。用户可以通过这一部分了解适合自己需求的DC电源类型和参数。 2. 使用须知:这部分提供了DC电源的安全使用指南。用户可以学习如何正确接线、避免触电和其他事故,以确保使用过程中的个人安全。 3. 功能操作:这一部分详细介绍了DC电源的各项功能以及操作方法。用户可以学习如何设置输出电压和电流、调整稳定性、使用保护功能等。 4. 故障排除:这部分列出了可能遇到的常见问题和解决方案。用户可以在遇到问题时参考此部分,以便快速解决故障。 5. 维护和保养:这一部分提供了DC电源的维护和保养建议,帮助用户保持设备的良好状态,并延长使用寿命。 DC User Guide(中国区)通过简洁明了的语言和图文并茂的示例,向用户提供了全面、详细的信息,帮助他们更好地理解和使用DC电源。无论是新手用户还是有一定经验的用户,都可以从中获得有益的指导和知识。 ### 回答2: DC User Guide(DC用户指南)是一本关于DC(直流电源)使用和操作的指南。该指南的中文版提供了详细的DC使用说明,以帮助用户正确使用和了解DC的功能和特点。 首先,DC用户指南介绍了DC的基本原理和工作方式。它解释了DC是如何将交流电源转换为直流电源的,并介绍了各种DC的类型和用途。用户可以从中了解到DC在电子设备和通信系统中的重要作用。 指南还详细介绍了DC的安装和操作步骤。用户可以了解到如何正确地连接和安装DC,包括电源线的插拔和电源适配器的使用。此外,DC用户指南还提供了操作DC的注意事项和常见问题解答,以帮助用户避免操作中的常见错误和故障。 除了基本操作,DC用户指南还介绍了DC的高级功能和设置。用户可以学习到如何调整和优化DC的输出电流和电压,以满足不同电子设备的需求。同时,指南还介绍了DC的保护功能,如过载保护和短路保护,以确保DC的稳定工作和安全性。 最后,DC用户指南还提供了一些实用的技巧和建议,以帮助用户更好地使用DC。例如,如何有效地管理电源线和适配器,如何延长DC的使用寿命等。这些技巧可以帮助用户更好地利用DC,并保持其高效和可靠的性能。 总的来说,DC用户指南的中文版是一本全面且实用的指南,为用户提供了详尽的关于DC使用和操作的指导。无论是初学者还是有经验的用户,都能从中获得宝贵的信息和帮助。 ### 回答3: DC(Direct Current)是直流电的缩写,它是指电流方向始终保持不变的一种电流。DC User Guide(直流用户指南)是一份介绍如何正确使用直流电的指南。 DC User Guide中文版详细介绍了直流电的基本原理、特点以及应用。它首先从直流电的概念入手,解释了直流电的产生原理和与交流电的区别。然后,它详细介绍了直流电的优点,如稳定性、低噪音和高效率等。此外,该指南还解释了直流电在各种应用中的广泛使用,包括电子设备、电动车辆、太阳能电池等。 DC User Guide中文版还包含了一些使用直流电的实用技巧和注意事项。例如,它提供了如何正确连接直流电源和负载的步骤,以及如何正确选择和使用直流电源适配器和稳压器。此外,该指南还列举了一些常见的故障排除方法,以帮助用户在使用直流电时遇到问题时迅速解决。 总的来说,DC User Guide中文版是一份非常实用的指南,可以帮助用户了解直流电的基本知识,并教授如何正确使用直流电源和设备。无论是专业人士还是普通用户,都可以从中受益,并正确、安全地使用直流电。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值