关于fluent中超临界流体物性设置的问题
引用于 HEU_liukai 在 2022年11月3日, 上午8:55目前在用fluent计算超临界二氧化碳流动换热,遇到的问题是不知道如何在fluent中把超二物性设置为温度、压力两个参数的函数。用UDF只能对其密度、粘度、热导的设置。但cp项无法设置为压力的函数。请问各位前辈老师,有没有好的解决办法?
之前在流沙大神的文章中看到FLUENT自定义材料数据库可以定义流体物性,但是这个方法可以定义变物性吗?
目前在用fluent计算超临界二氧化碳流动换热,遇到的问题是不知道如何在fluent中把超二物性设置为温度、压力两个参数的函数。用UDF只能对其密度、粘度、热导的设置。但cp项无法设置为压力的函数。请问各位前辈老师,有没有好的解决办法?
之前在流沙大神的文章中看到FLUENT自定义材料数据库可以定义流体物性,但是这个方法可以定义变物性吗?
引用于 HEU_liukai 在 2022年11月3日, 下午4:12引用于 胡坤 在 2022年11月3日, 下午12:44cp为啥不能设置为压力的函数?
胡老师您好!
用DEFINE_SPECIFIC_HEAT宏设置cp。我的想法是用C_P(c,t)提取压力,然后将cp写为压力的函数,但是udf写完后编译报错。在cfdonline上看了一些帖子,大家都说此宏无法将cp设置为压力的函数。
有人说用DEFINE_PROPERTY设置cp能行,但我试了一下如果不用SPECIFIC_HEAT宏fluent是无法在设置材料物性cp窗口时选择udf的,只有用specific heat这个宏fluent才能识别这是定义cp的udf。
引用于 胡坤 在 2022年11月3日, 下午12:44cp为啥不能设置为压力的函数?
胡老师您好!
用DEFINE_SPECIFIC_HEAT宏设置cp。我的想法是用C_P(c,t)提取压力,然后将cp写为压力的函数,但是udf写完后编译报错。在cfdonline上看了一些帖子,大家都说此宏无法将cp设置为压力的函数。
有人说用DEFINE_PROPERTY设置cp能行,但我试了一下如果不用SPECIFIC_HEAT宏fluent是无法在设置材料物性cp窗口时选择udf的,只有用specific heat这个宏fluent才能识别这是定义cp的udf。
引用于 胡坤 在 2022年11月3日, 下午6:20UDF定义比热只能使用DEFINE_SPECIFIC_HEAT,不能使用DEFINE_PROPERTIES。但是没听说不能在DEFINE_SPECIFIC_HEAT中使用C_P啊,编译报错还是运行出错,如果是编译报错,检查一下是不是程序的问题。如果代码可以公开的话,建议把代码贴出来看看。
UDF定义比热只能使用DEFINE_SPECIFIC_HEAT,不能使用DEFINE_PROPERTIES。但是没听说不能在DEFINE_SPECIFIC_HEAT中使用C_P啊,编译报错还是运行出错,如果是编译报错,检查一下是不是程序的问题。如果代码可以公开的话,建议把代码贴出来看看。
引用于 HEU_liukai 在 2022年11月4日, 下午4:50引用于 胡坤 在 2022年11月3日, 下午6:20UDF定义比热只能使用DEFINE_SPECIFIC_HEAT,不能使用DEFINE_PROPERTIES。但是没听说不能在DEFINE_SPECIFIC_HEAT中使用C_P啊,编译报错还是运行出错,如果是编译报错,检查一下是不是程序的问题。如果代码可以公开的话,建议把代码贴出来看看。
是编译报错。我用的是插值法算物性,此方法对其密度、粘度、热导都能正常编译和运行计算。
引用于 胡坤 在 2022年11月3日, 下午6:20UDF定义比热只能使用DEFINE_SPECIFIC_HEAT,不能使用DEFINE_PROPERTIES。但是没听说不能在DEFINE_SPECIFIC_HEAT中使用C_P啊,编译报错还是运行出错,如果是编译报错,检查一下是不是程序的问题。如果代码可以公开的话,建议把代码贴出来看看。
是编译报错。我用的是插值法算物性,此方法对其密度、粘度、热导都能正常编译和运行计算。
引用于 HEU_liukai 在 2022年11月5日, 上午10:43引用于 胡坤 在 2022年11月4日, 下午8:00看着程序有问题啊。你的c和t都没有获取,就直接用做C_P宏的参数了。
胡老师这样算是获取了吗,还是有warning C4700,可以编译但计算报错。
引用于 胡坤 在 2022年11月4日, 下午8:00看着程序有问题啊。你的c和t都没有获取,就直接用做C_P宏的参数了。
胡老师这样算是获取了吗,还是有warning C4700,可以编译但计算报错。
已上传的文件:- 您必须登录才有权限上传。