OpenFOAM10版本自定义湍流模型注册问题 symbol lookup error 和 undefined symbol
-
各位老师,大佬们好:
我目前正在学习如何基于OpenFOAM10自定义湍流模型,在尝试编写湍流模型的过程中,我按照旧版本的教程进行(实际上我没找到OpenFOAM10的教程), 湍流模型编译过程没有产生任何错误,但是在仿真运行时会出现pimpleFoam: symbol lookup error: /home/cfd/OpenFOAM/cfd-10/platforms/linux64GccDPInt32Opt/lib/libbitm.so: undefined symbol: _ZN4Foam9RASModels10mykEpsilonINS_36incompressibleMomentumTransportModelEEC1ERKNS_17geometricOneFieldES6_RKNS_14GeometricFieldINS_6VectorIdEENS_12fvPatchFieldENS_7volMeshEEERKNS7_IdNS_13fvsPatchFieldENS_11surfaceMes[files](/assets/uploads/files/1732866400685) [log.pimpleFoam](/assets/uploads/files/1732866400697-log.pimplefoam) [log.wmake](/assets/uploads/files/1732866400698-log.wmake) [myincompressibleMomentumTransportModels.C](/assets/uploads/files/1732866400701-myincompressiblemomentumtransportmodels.c) [mykEpsilon.C](/assets/uploads/files/1732866400703-mykepsilon.c) [mykEpsilon.H](/assets/uploads/files/1732866400704-mykepsilon.h) [options](/assets/uploads/files/1732866400706) hEEESJ_RKNS_9viscosityERKNS_4wordE
这一的错误。
即使我未对kepsilon做任何改动,仅仅是按照教程把所有的kepsilon替换为mykepsilon。
同时,我也通过myincompressibleMomentumTransportModels.C对湍流模型进行了实例化。
最后的结果就是OpenFOAM可以识别湍流模型,但是会产生这个报错。
请问能否有大佬指点我一下如何在openfoam10中正确的植入一个湍流模型?非常感谢!
以下是我本次使用的文件
log.pimpleFoam
myincompressibleMomentumTransportModels.C
mykEpsilon.C
mykEpsilon.H
files
options -
@BlancheDH 上面的文件有好几个打不开。可以仿照这个帖子的#15楼附件代码写,用的就是OpenFOAM-10。
https://cfd-china.com/topic/6744/wray-agarwal湍流模型/15?_=1732935616393
-
@wangfei9088
谢谢大佬,我这就试试~