PHengLEI-docs/docs/intro.md

124 lines
6.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
sidebar_label: "介绍"
label: "介绍"
sidebar_position: 1
slug: /
---
# 关于风雷
风雷团队经过多年发展现有人员18人背景涵盖数学、力学、航空宇航科学、软件工程等团队下设技术组、算法组、开源组、定制化组、基础设施组团队创新能力突出、攻克众多技术难题在超大规模并行、动网格技术、数值算法、软件测试等方面积累了丰富的经验团队坚持“开放、合作、共赢”的开源理念专注于风雷软件研发及开源社区生态建设为实现我国CFD软件自主可控、自立自强贡献拳头力量
# 风雷软件PHengLEI2206.v10111
## 1.软件简介
    风雷软件PHengLEIPlatform for Hybrid ENGineering simulation of
flows是中国空气动力研究与发展中心CARDC研发的面向流体工程的混合CFD平台。平台以面向对象的设计理念采用C++语言编程。2020年12月风雷软件正式面向全国开源与其他开源CFD软件相比风雷软件具有扩展能力强、开发难度低、计算效率高等特点。更多介绍请阅读PHengLEI/Documents文件夹下的**
《风雷软件应用与开发指南》**
    风雷软件更多动态和Demo请登录以下网址查看
- 官网地址: http://www.cardc.cn/nnw/software/phenglei
- 代码库地址https://www.osredm.com/PHengLEI/PHengLEI
- 算例库地址https://forge.osredm.com/PHengLEI/PHengLEI-TestCases
- 代码参考文档地址http://116.63.141.248:8088
- 论坛常见问题、算例展示、技术分享地址https://osredm.com/forums/theme/38
    风雷软件用户录制视频教程地址:
- 视频教程https://www.bilibili.com/video/BV1eX4y1T7yW?from=search&seid=9482198996609923785
**声明:**
若用户将该软件用于学术研究或工程应用须在相关的论文成果的显要位置处标注基于国家数值风洞“风雷PHengLEI“软件并引用“风雷PHengLEI”软件相关的参考文献例如[1]
和[2]
[1] 赵钟,等.通用CFD软件PHengLEI设计[J]. 计算机工程与科学, 2020, 42(2): 210-219.( Zhao Z, et al.
   Design of general CFD software PHengLEI [J]. Computer Engineering & Science, 2020, 42(2):
   210-219. (in Chinese) )
[2] 赵钟,等.适用于任意网格的大规模并行CFD计算框架PHengLEI[J]. 计算机学报, 2018, 42(11):2368
   -2383. ( Zhao Z, et al. PHengLEI: A Large Scale Parallel CFD Framework for Arbitrary Grids [J].
   Chinese Journal of Computers, 2018, 42(11): 2368-2383. (in Chinese) )
## 2.软件功能
    风雷软件是一款结构/非结构通用CFD软件计算范围覆盖低速、亚跨声速和高超声速。软件采用有限体积法求解定常/非定常的雷诺平均NS方程RANS方程集成了典型湍流模型如SA、SST模型等无粘项采用Roe、Vanleer、AUSM、Steger-Warming等格式粘性项采用中心格式时间推进采用LU-SGS或Block
LU-SGS隐式方法求解非定常计算时采用双时间步方法。针对大规模问题软件支持分区并行计算并且使用多重网格技术加速收敛。同时风雷软件也提供常用前/后置接口如Gridgen、ICEM-CFD、FieldView、Tecplot等。
## 3.代码获取
1. 环境准备安装git官网地址https://git-scm.com/;
2. 点击右上角Fork按钮
3. Fork完成后将生成并跳转到新的仓库复制新仓库版本库地址如https://git.osredm.com/p68217053/PHengLEI.git;
4. 在本地选择一个目录右键打开git bash输入命令进行代码克隆如git clone https://git.osredm.com/p68217053/PHengLEI.git;
5. 输入用户名和密码其中用户名是指上面命令中p开头的用户名比如p68217053
6. 项目克隆完成后进入项目目录默认分支为master分支可通过命令切换到ActiveBranch分支如git checkout ActiveBranch;
7. 切换到开发分支后可输入git log查看日志确认当前版本。
## 4.软件安装
    风雷软件能够在Windows、Linux、Mac系统下运行源代码采用C++语言编写需要CMake软件构建项目并行计算采用MPI库。因此操作系统必须提供C++编译器、CMake2.8以上版本软件和MPI1.0或MPI2.0标准库。
### 4.1 Windows环境配置
    Windows环境下所有必备软件按照默认步骤安装即可。
1. 安装Microsoft Visual Studio 2012以上版本
2. 安装MPI库推荐采用MSMPI
3. 安装Cmake。
### 4.2 Linux环境配置
    Linux环境配置的简要步骤如下
1. 安装Cmake
2. 安装MPICH3库
3. 编译HDF5库
4. 编译CGNS库
5. 编译metis库和parmetis库。
**备注:**Linux环境配置的具体步骤请阅读《风雷软件应用与开发指南》。
## 5.如何贡献
    针对基于风雷软件进行二次开发的用户后续添加如何测试、提交Pull Request的步骤。
    软件贡献者信息参见项目根目录下的Contributing文件待增加
## 6.软件版权
    风雷软件开源协议参见项目根目录下的LICENSE文件。
## 7.鸣谢
    感谢所有参与风雷软件开发与推广的工作人员,也感谢所有支持风雷软件发展并提出宝贵意见和建议的广大用户。
## 8.联系我们
    电子邮箱phenglei@126.com。
# 帮助文档
帮助文档有助于您全面了解红山开源平台,让我们一起为开源创新贡献力量!
<div class="row">
<div class="col col--12">
<section class="row list">
<article class="col col--6 margin-bottom--lg">
<a class="card padding--lg cardContainer" href="/快速开始/注册红山开源账号">
<h2 class="text--truncate cardTitle" title="快速开始">快速开始</h2>
<p>帮助用户快速注册使用平台[5个文档]</p>
</a></article>
<article class="col col--6 margin-bottom--lg">
<a class="card padding--lg cardContainer" href="/服务协议/红山开源服务协议">
<h2 class="text--truncate cardTitle" title="红山开源服务协议">红山开源服务协议</h2>
<p>红山开源服务协议[1个文档]</p>
</a></article>
<article class="col col--6 margin-bottom--lg">
<a class="card padding--lg cardContainer" href="/其他/其他...">
<h2 class="text--truncate cardTitle" title="其他">其他</h2>
<p>其他[n个文档]</p>
</a></article>
</section>
</div>
</div>