怎么在OpenFOAM-8中添加液氨的物性文件
- 
							
							
							
							
							
							
我想模拟液氨的雾化,但是在OpenFOAM-8版本的这个$FOAM_SRC/thermophysicalModels/thermophysicalProperties/liquidProperties文件夹下没有NH3的文件,后来参考了这个 
 blog.csdn.net/acaist201/article/details/122150850
 想进行参数改写,发现有些数据不清楚,根据OpenFOAM-10版本的液氨文件进行改写,然后,再到$FOAM_SRC/thermophysicalModels/thermophysicalProperties/这个文件夹编译的时候,老是报错,比如下面两张图:   
 有知道的大佬,麻烦讲解一二,感谢感谢!
- 
							
							
							
							
							
							
看到这个问题,那就详细写写。 
 将liquidProperties文件夹里,H2O文件夹复制到NH3文件夹,把NH3文件夹里所有的H2O改为NH3(包括文件名和.C,.H文件里面)。
 NH3.H:(NSRDS7要改成NSRDS3)//thermophysicalFunctions::NSRDS7 Cpg_; thermophysicalFunctions::NSRDS3 Cpg_; //const thermophysicalFunctions::NSRDS7& idealGasHeatCapacity, const thermophysicalFunctions::NSRDS3& idealGasHeatCapacity,NH3.C: 
 头文件增加两行:#include "thermodynamicConstants.H" using namespace Foam::constant::thermodynamic;构造函数的参数列表里h_的参数要着重理解去修改。我是根据OpenFOAM-10里的NH3修改的。 有参构造函数里的NSRDS7也要改成NSRDS3: //const thermophysicalFunctions::NSRDS7& idealGasHeatCapacity, const thermophysicalFunctions::NSRDS3& idealGasHeatCapacity,编译之前,Make/files里加一行: 
 liquidProperties/NH3/NH3.C编译没问题。代码贴在别处了,这里也贴上吧,方便检索。供参考。 
- 
							
							
							
							
@wangfei9088 谢谢大佬的详细解释,很全面。很感谢!本来想着用Refprop软件来求参数了(虽然也不知怎么求),幸好大佬您出手了,再次感谢。 
 
			