请教OpenFOAM通过codedFixedValue自定义边界的问题
-
我想要通过以下代码定义壁面的温度边界,但是一直报错,报错信息请见代码快下面的截图,就是一直显示:
fixedValueFvPatchFieldTemplate.H:38:10: fatal error: fixedValueFvPatchFields.H: No such file or directory
38 | #include "fixedValueFvPatchFields.H"WALL { type codedFixedValue; name dummy; value uniform 20; code #{ const vectorField& Cf = patch().Cf(); const scalar H = 2.5; forAll(Cf, faceI) { const scalar z = Cf[faceI].z(); if (z < 2.5) { (*this)[faceI] = 20 + (500 - 20)*(z/2.5); } else { (*this)[faceI] = 500 - (500 - 20)*((z - 5)/2.5); } } #}; }
请各位OpenFOAM前辈赐教!感谢!
-
我用funkySetBoundaryField解决了,但是我很不理解为什么会出现这种错误,我是从李东岳老师的非均一分布的速度进口(http://dyfluid.com/code.html)学过来的自定义边界,不知道为什么这里用不了了。