Skip to content
  • 国内唯一专注于CFD的讨论社区

    3 主题
    325 帖子
    H

    我写 固我在,嘿嘿

  • OpenFOAM交流区

    5k 主题
    32k 帖子

    非均匀温度边界条件可以通过codedFixedValue轻松实现,
    带壁厚的温度边界条件可以通过externalWallHeatFluxTemperture实现。
    如代码所示:

    \\非均匀温度边界条件 wall { type codedFixedValue; name dummy; code #{ const vectorField& Cf = patch().Cf(); const scalar a0 = 0.1; forAll(Cf, faceI) { const scalar y = Cf[faceI].y(); (*this)[faceI] = a0*y; } #}; } \\薄壁温度条件 wall { type externalWallHeatFluxTemperature; mode coefficient; h uniform 1e10; Ta 1620; thicknessLayers (0.015); kappaLayers (4); kappaMethod fluidThermo; value $internalField; }

    但是,当我想像下面这样编程使Ta为非均匀值时,会报错,即使我使用了codeInclude codeOptions codeLibs之后,仍会报错 ‘patch’ was not declared in this scope,似乎在externalWallHeatFluxTemperature中,无法访问到网格信息。请问各位大佬有解决办法吗?或者有没有别的办法实现带薄壁的非均匀温度边界呢?

    ‘vectorField’ does not name a type ‘Cf’ was not declared in this scope Ta coded; code #{ const vectorField& Cf = patch().Cf(); const scalar a0 = 0.1; forAll(Cf, faceI) { const scalar y = Cf[faceI].y(); (*this)[faceI] = a0*y; } #};
  • 基本理论区

    420 主题
    2k 帖子
    A

    @Cp_Zhao 在 correctBoundaryConditions里修正面心梯度的公式没看明白 中说:

    自己翻书找到答案了:136: ,《The FVM in CFD(OpenFOAM, Matlab)》那本书Page 303有讲到:
    选区_001.png

    老哥好,这个面梯度的修正公式有在openfoam内部面梯度计算代码中出现吗? 还是只在边界面出现?

  • Fluent交流区

    1k 主题
    5k 帖子
    余正东

    能给出这篇文章的名字吗

  • 网格交流区

    244 主题
    1k 帖子

    我i比较喜欢用进行建模和mesh处理然后导出STL,你这个报错有点像组合的STL文件,直接导出STL的时候连接位置有缝,没有闭合,类似于一个圆柱,如果你整体mesh处理或者直接导出stl是可以的,但是你把圆柱炸开,形成三个面STL,之后不管是组合还是分别mesh导出STL或者直接导出STL,连接处都会有缝,在liggghts会报错

  • 有界的CFD!无界的讨论!

    495 主题
    2k 帖子
    hanxiaoruiniuH

    是劳务派遣吧!

京ICP备15017992号-2