流体力学中动力粘度和运动粘度的定义和区别

流体力学中动力粘度和运动粘度的定义和相互关系

在流体力学中,常遇到动力粘度和运动粘度参数。本文讲解这两个参数的含义和相关关系。

1.动力粘度(Dynamic viscosity)

1.1 动力粘度定义

动力粘度(dynamic viscosity),也被称为动态粘度、绝对粘度或简单粘度,定义为应力与应变速率之比,其数值上等于面积为1㎡相距1m的两平板,以1m/s的速度作相对运动时,因之间存在的流体互相作用所产生的内摩擦力。用它以表征流体粘性的内摩擦系数,用μ表示,如图1所示。
在这里插入图片描述
图1 动力粘度的来源

1.2 动力粘度的单位

动力粘度(希腊字母 μ \mu μ)的国际单位制是 P a ⋅ s Pa\cdot s Pas,它与 k g m ⋅ s \frac{kg}{m\cdot s} mskg等同。

1.3 动力粘度和运动粘度的关系

动力粘度(dynamic viscosity)与运动粘度( kinematic viscosity)的关系为:
μ = ρ ⋅ ν \mu=\rho\cdot\nu μ=ρν
其中, ρ \rho ρ是密度, ν \nu ν是运动粘度。

1.4 动力粘度的表达方式

在计算流体动力学使用中,动力粘度通过不同表达定义:

  • 作为一个常数
  • 作为温度的函数(例如,通过Sutherland定律或幂律粘度定律作为分段线性,分段多项式,多项式)
  • 使用动力理论
  • 成分相关
  • 通过非牛顿模型

2.运动粘度(kinematic viscosity)

运动粘度 ν \nu ν被定义为:
ν ≡ μ ρ \nu \equiv \frac{\mu}{\rho} νρμ
其中, μ \mu μ是动力粘度, ρ \rho ρ是密度。运动粘度的国际单位制为 m 2 s \frac{m^2}{s} sm2

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 计算流体力学程序是一种用于模拟流体行为的程序,利用数值计算方法求解流体力学方程。Python是一种常用的编程语言,也可以用来编写流体力学程序。 在编写计算流体力学程序时,首先需要确定所要模拟的流体力学方程,如Navier-Stokes方程。然后,将方程离散化为差分方程,并利用迭代求解方法进行数值计算。 编写计算流体力学程序的过程包括以下几个步骤: 1. 设定流体模型:确定流体的性质,如密度、粘度等,并选择适当的模型描述流体行为。 2. 网格生成:将计算区域划分为离散的网格,可以选择不同类型的网格,如结构化网格或非结构化网格。 3. 定义初始和边界条件:给定流体场的初始状态和边界条件,如流速、压力等。 4. 进行离散化:将流体力学方程进行差分离散化,将偏导数转化为差分形式。 5. 迭代求解:利用数值计算方法,如迭代法、有限元法等,进行数值计算,逐步求解流体场的变化。 6. 结果输出和可视化:将计算得到的结果进行输出和可视化,可以通过绘制流线、压力分布等方式来展示流体行为。 Python提供了许多科学计算和可视化的库,如NumPy、SciPy和Matplotlib等,可以方便地进行数值计算和结果可视化。 总之,编写计算流体力学程序需要熟悉流体力学理论和数值计算方法,同时具备编程能力。使用Python编写计算流体力学程序可以有效地实现数值求解和结果可视化。 ### 回答2: 计算流体力学是研究流体的运动、力学和热力学性质的学科。在计算流体力学,计算流体力学程序是用来解决流体力学问题的数值计算工具。Python是一种强大的编程语言,具有丰富的科学计算库和可视化工具,非常适合用来开发计算流体力学程序。 在Python,我们可以使用NumPy库来进行矩阵运算和数值计算,使用SciPy库来解决常见的科学计算问题,使用Matplotlib库来进行数据可视化。 编写计算流体力学程序的一般步骤如下: 1. 定义网格:选择适当的网格大小和类型,并在程序定义网格的坐标和边界条件。 2. 定义初始条件:根据具体问题的要求,设定初始流场的速度、压力等参数。 3. 确定边界条件:设置边界的速度、压力等条件,确保边界条件的合理性并避免数值不稳定。 4. 定义数值格式:选择适当的数值格式,如有限差分法、有限元法、有限体积法等。 5. 迭代求解:根据定义的数值格式和数值解算方法,使用循环迭代的方式求解流场的变化。 6. 可视化结果:使用Matplotlib库绘制流场的可视化图形,观察和分析流体力学问题的解。 在实例程序,我们可以选择一些经典的计算流体力学问题进行实现和求解,如流体在管道的流动、流体在翼型周围的流动等。通过编写Python程序,我们可以将流体力学问题转化为数值计算问题,并利用计算机的计算能力来求解大规模、复杂的流体力学问题。 当然,计算流体力学是一个非常庞大和复杂的领域,需要深入学习相关理论和方法才能编写高效的计算流体力学程序。以上只是一个简要的概述,希望能够对你对计算流体力学程序的实例开发有所启发。 ### 回答3: 计算流体力学是研究流体在运动的力学性质和现象的学科,计算流体力学程序是应用数学方法和计算机技术来模拟和解决流体流动问题的工具。Python是一种简洁、易读、易学的编程语言,具有丰富的科学计算库和可视化工具,适用于编写计算流体力学程序。 编写计算流体力学程序的基本步骤如下: 1. 导入所需的Python库:例如科学计算库NumPy、科学可视化库Matplotlib等。 2. 设定流体力学模型:选择合适的流体力学方程模型,如常用的Navier-Stokes方程。 3. 定义网格:将流体区域离散为一个个小格子,构成网格。 4. 初始化边界条件:定义流体在网格边界上的初始条件,如速度、压力等。 5. 离散化流体力学方程:将偏微分方程离散化为差分方程,利用差分法近似求解。 6. 进行时间迭代:根据所选的时间步长,依次求解每个时间步的流场。 7. 处理边界条件:更新边界条件,处理流体在边界上的变化情况。 8. 输出结果:将求解得到的流场数据进行处理和可视化,得到流体流动的模拟图像或数据结果。 9. 优化和验证:根据需要对程序进行优化和验证,提高计算效率和准确性。 通过使用Python编写计算流体力学程序,我们可以快速、灵活地研究和模拟不同流动情况下的流体力学问题,如空气动力学、湍流等。同时,Python的开源特性也使得研究者可以方便地共享和交流计算流体力学的相关代码和成果,促进学科的发展和进步。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值