将 OpenFOAM 场定义为空间函数
Posted
技术标签:
【中文标题】将 OpenFOAM 场定义为空间函数【英文标题】:Defining OpenFOAM fields as functions of space 【发布时间】:2015-07-02 10:57:56 【问题描述】:我有一些由 (x,y,z) 的函数指定的初始条件。
我想以编程方式定义一个字段,其值是 (x,y,z) 的函数。这可以作为字段构造的一部分来完成,而不是遍历单元格/面并单独设置每个值吗?
另外,我可以直接设置内部场和边界值吗?
【问题讨论】:
【参考方案1】:您可能希望使用#codeStream
指令直接在字段定义字典中输入生成代码,请参阅official documentation。
您可能还想查看诸如groovyBC、funkySetFields 或swak4Foam 之类的扩展名。
【讨论】:
这些看起来很有希望,但从我读过的文档来看,只写 vol 字段,而不是表面字段。不幸的是,我需要同时定义两者,而不需要插值。以上是关于将 OpenFOAM 场定义为空间函数的主要内容,如果未能解决你的问题,请参考以下文章