如果您想尝试使用一些可用算例,请务必查阅读以下介绍的测试算例套件。

注意:虽然大多算例都进行了回归测试,但提供的测试算例套件并不保证性能或预期结果点击此处接获取教程(对收敛性和结果进行了全面的检查)。

测试算例的结构将配置文件(位于 SU2 版本库中的 SU2/TestCases/)与网格/物理场解数据(位于单独的 TestCases 版本库中)分开,前者需要保持在版本控制之下。这样做的目的是让开发人员在更新 SU2 仓库中的代码变更时一并更新配置文件,以便使用 Travis CI 自动检查拉取请求。网格和理场解数据的更改频率要低得多,而且文件较大,因此会保留在 TestCases 仓库中。

这两个版本库包含相同的测试用例目录结构,文件集互补(不重叠)。开发人员有责任在添加新测试用例时,将文件添加到两个资源库中的匹配目录位置。这样,重新组合全套文件或让 Travis CI 自动完成这项工作就相对容易了。要在本地运行回归测试,假定路径设置正确,SU2_CFD 可用,则可以执行以下操作:

git clone https://github.com/su2code/SU2.git
git clone https://github.com/su2code/TestCases.git
cd SU2/
cp -R ../TestCases/* ./TestCases/
cd ./TestCases/
python serial_regression.py

注意:本套件中包含了部分回归脚本中未涉及的测试用例。完成上述过程中的复制步骤后,就可以在适当的位置获得所有必要的配置和网格文件,以便单独运行测试用例而不是通过回归脚本(进行测试)。如果用户需查看包含网格/解数据的独立测试用例资源库,可以在 GitHub 上的专用资源库中找到。

Energier-CFD

Views: 5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注