打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
OpenFOAM 4.0后处理命令行接口(CLI)

OpenFOAM4.0版中,“非GUI”后处理工具已统一到单个命令行接口(CLI中。后处理功能包括数据处理,采样(例如查询值,绘图)可视化,案例控制和运行时输入/输出。这些功能可以通过以下方式执行:

  • “常规后处理”,即在模拟开始运行之后发生的数据处理活动;

  • “运行时处理”,在模拟运行期间执行的数据处理。

这两种方法都有优点。常规的后处理允许用户在获得结果之后选择如何分析数据。运行时处理提供了更大的灵活性,因为它可以随时访问运行的数据库中的所有数据,而不仅仅是模拟期间写入的数据。它还允许用户在模拟期间监视处理的数据并且提供了更大的方便性,因为当模拟结束时,处理的结果用户可以立即使用

3种后处理方法覆盖了上述选项。

  • 每个求解器,比如simpleFoam,可以配置为“运行时处理”。

  • postProcess实用程序提供了对写入数据的常规后处理。

  • 每个解算器都可以使用-postProcess选项运行,该选项只执行后处理,但可以对特定求解程序的数据库提供额外的数据访问。

想要了解更多OpenFOAM专业知识和培训信息关注EasyCAE公众号


1、后处理功能


后处理的所有模式可以访问在OpenFOAM中的相同功能,这些功能通过functionobject框架来实现。可以通过运行带有-functionObjects选项的命令foamList来列出函数对象。


列表表示底层后处理功能。几乎所有的功能都被封装到一组配置的工具中,这些工具方便地集成在后处理CLI中。这些工具位于$FOAM_ETC/caseDicts/postProcessing中,并通过使用-list选项运行postProcess来列出。


这将生成一个工具列表,列表内容在以下部分中描述


1.1、场计算


CourantNo:从通量场计算库朗数。

Lambda2:计算并写入速度梯度张量的对称和反对称部分的平方和的第二大特征值。

MachNo:从速度场计算马赫数。

PecletNo:从通量场计算PecletNumber场。

Q: 计算速度梯度张量的第二个不变量。

R:计算雷诺应力张量场并将其存储在数据库上。

Components:写入场(例如U)的分量(例如UxUyUz)。

Div:计算场的散度。

enstrophy:计算速度场的涡量。

flowType: 计算并写入速度场的flowType,其中:-1=旋转流;0=简单剪切流;+1=平面拉伸流。

grad:计算场的梯度。

mag:计算场的幅值

magSqr :计算场的幅值平方。

Randomise:将随机分量添加到具有指定扰动幅度的场。

turbulenceFields:计算指定的湍流场并将其存储在数据库中。

Vorticity:计算涡量场,即速度场的卷曲。

wallShearStress:计算壁面处的剪切应力,将数据输出为volVectorField

writeObjects:写出指定的对象,例如场,存储在案例数据库中。

yPlus:计算湍流y+,输出数据作为yPlus场。


1.2、流率计算


flowRatePatch:通过对patch上的通量求和来计算通过指定面上的流率。对于通量是体积的求解器,流率是体积;其中通量是质量通量,流率是质量流率。

volFlowRateSurface:通过在三角形上插入速度并在表面积分来计算通过指定三角形表面的体积流速。三角形应该很小(<>单元格大小),以获得准确的结果。


1.3、力和力系


forceCoeffsCompressible:在求解器是可压缩的情况下(压力单位为M/(LT2),例如Pa),通过对指定patch上的力求和来计算升力,阻力和力矩系数。

forceCoeffsIncompressedible: 在求解器不可压缩(压力为运动学,例如m^2/s^2)的情况下,通过对指定patch上的力求和来计算升力,阻力和力矩系数。

forcesCompressible: 在求解器是可压缩的情况下(压力单位为M/LT2),例如Pa),计算指定patch上的压力和粘性力。

forcesIncompressible: 在求解器是不可压缩的情况下(压力是运动学,例如m^2/s^2),计算指定patch上的压力和粘性力。


1.4、图绘制中的抽样


singleGraph: 沿着由开始点和结束点指定的线写入指定场的图形数据。


1.5、监测最小值和最大值


cellMax:写出一个或多个场的单元最大值。

cellMin:写出一个或多个场的单元最小值。

faceMax:写出一个或多个场的面最大值。

faceMin:写出一个或多个场的面最小值。

minMaxComponents:写出非标量场的分量的最小值和最大值,以及它们出现的位置。

minMaxMagnitude:以非标量场的幅度和它们出现的位置的方式写出最小和最大值。


1.6、数值数据


residuals:对于指定的场,写出每个时间步长的第一个解的初始残差;对于非标量场(例如向量),写入每个分量(例如xyz)的最大残差。


由于篇幅过长,后续内容待翻译...


蓝威技术有限公司是国内首家在线CAE平台供应商,为普通用户提供3000核/小时的免费计算时间,为企业用户提供行业的云计算平台解决方案,帮助客户整合行业数据资源。

商务合作

求解器

定制化在线工具

openFoam算例

科技好文

请邮件至小易: customer@easycae.cn

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Understand gradient descent
通俗理解张量tensor
电磁场理论的场论基础
[emuch.net]最基础最全——张量分析
OpenFOAM编程|极简01:框架
图文详解Photoshop可选颜色的运用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服