结垢1.1

import numpy as np
import math
import json

m =(1, 2, 3, 4)
l =(1, 3, 5, 7)
n =(1, 4, 7, 10)
HE_fouling=json.dumps({'HE_inlet_pre':m, 'HE_outlet_pre':l, 'T_volume_flow':n})


def HE_Fouling(HE_fouling1):
    '''
    热交换器结垢
    本函数的作用为求解热交换器壳程阻抗系数和结垢厚度
    Keyword arguments:
        input:
            HE_tube_num 输入换热管数目
            HE_tube_length 输入换热器换热管长度
            HE_tube_diameter 输入换热管内径
            HE_shell_diameter 输入热交换器壳体直径
            Fluid_density 输入介质流体密度
            volume_flow 管程流体体积流量
            inlet_pre 管程进口压力
            outlet_pre 管程出口压力
        mid-parameters
             Fl_res 流动阻抗系数,其值为64/雷诺数,需要查明
             M 定义中间变量
        output:
            HE_shell_impedance 壳程阻抗系数
            HE_T_scaling_thickness1 结垢厚度

    calculate process:
    首先利用管程进口压力、管程出口压力、管程流体体积流量计算壳程阻抗系数。
    然后使用介质流体密度、换热管长度及壳程阻抗系数计算中间变量M。
    最后使用 换热管数目,输入热交换器壳体直径,输入换热管内径,输入介质流体密度,管程流体体积流量计算结垢厚度。
    '''
    HE_tube_num = int(input('换热管数目\t'))
    HE_tube_length = float(input('换热器换热管长度\t'))
    HE_tube_diameter = float(input('换热管内径\t'))
    HE_shell_diameter = float(input('热交换器壳体内径\t'))
    Fluid_density = float(input('热交换器管程流体密度\t'))

    #line 48-52 将HE_fouling1转换为python可读取的字典形式,读取并将数据转换为数组格式。
    Fouling = json.loads(HE_fouling1)
    print(f'管程结垢{Fouling}')
    volume_flow = np.array(Fouling['T_volume_flow'])
    inlet_pre = np.array(Fouling['HE_inlet_pre'])
    outlet_pre = np.array(Fouling['HE_outlet_pre'])

    #line 55-61 计算壳程阻抗系数和结垢厚度
    HE_shell_impedance = ( inlet_pre-outlet_pre) / volume_flow**2
    Fl_res=1 #流动阻抗系数,其值为64/雷诺数,需要查明。管内介质在某温度下流动阻力系数。
    HE_shell_impedance = np.array([1.1,2.2,3.3,4.1])
    M= pow(((8 * Fluid_density * HE_tube_length * Fl_res) / (math.pi * math.pi * HE_shell_impedance)), 1 / 5)
    HE_T_scaling_thickness1 = (pow(
    HE_tube_num **2  * M **2 - 4 * HE_tube_num * M * HE_shell_diameter + 4 * HE_tube_num * HE_shell_diameter **2,
    0.5) - 2 * HE_tube_num * HE_tube_diameter - HE_tube_num * Fluid_density * volume_flow) / (4 * HE_tube_num)

    #将数据转换为元组形式,并存入字典。最后将字典转换为json格式。
    HE_shell_impedance = tuple(HE_shell_impedance)
    HE_T_scaling_thickness1 = tuple(HE_T_scaling_thickness1)
    Fouling_output = {'shell_impedance':HE_shell_impedance, 'caling_thickness':HE_T_scaling_thickness1}
    print(f'结垢厚度:{Fouling_output}')
    Output_fouling = json.dumps(Fouling_output)



HE_Fouling(HE_fouling)
# help(HE_Fouling)
# 上产分析
# 用效率
# 流动阻力损失
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值