对宏观的力学中连续介质假设的理解,以及对流体力学中平均速度的理解,以及流体与固体在力学上的本质区别

对宏观的力学中连续介质假设的理解:
宏观的力学(如流体力学、弹塑性力学等)研究的对象是大量分子的集合,这时候每个集合构成一个个小微元体,整个对象就是由这无数个小微元体连续无间隙地构成。因为我们只需要关注每个集合上对象的性质,如密度、速度、应力、形变等,不需要进入集合内部去探寻分子间的作用力,所以每一个集合都可以看作是连续无间隙的,这样反映出的宏观性质与真实物体的宏观性质是一样的。只不过做数值积分或划分网格时dx、dy、dz等空间尺寸的自变量微分应当远大于该物质的分子平均自由行程,否则集合中的物理性质随时间将无规则改变,不能再将其看作连续介质,此时应用分子统计力学来解决。

从资料中可以看到,在常温常压下气体的分子平均自由行程大概是50nm,水分子是5nm。

对流体力学中平均速度的理解:
实际流场中各点速度可能不同,为简化计算,通过真实流量定义了平均速度;则可用平均速度来表示平均动量,并通过动量修正系数来近似表示真实动量;则可用平均速度来表示平均能量,并通过能量修正系数来近似表示真实能量。

流体与固体在力学上的本质区别:
本质区别就是流体具有流动性(持续的剪切变形)而固体不具备。虽然宾汉流体需要剪应力超过临界值才开始流动,但一旦开始流动,就算剪应力不变,流动也会持续下去;常见的另外三种流体更是只要稍稍存在剪应力,流动就会一直持续下去。而固体是不具有这个特征的,就算有些材料(如钢材)进入屈服阶段后会呈现出(总体上)应力不增加应变也会增加的现象,但那毕竟是占比很小的一部分应变,并且进入强化阶段后又会呈现出增大应力,应变才增加,应力不变,应变就不变的特征。所以流体在剪应力下呈现持续地变形,而固体必须增大应力才会增加变形。

原文地址:https://www.cnblogs.com/chizi15/p/9789073.html

时间: 2024-08-12 02:01:16

对宏观的力学中连续介质假设的理解,以及对流体力学中平均速度的理解,以及流体与固体在力学上的本质区别的相关文章

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。

问题描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字.例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回. 思路: 在二叉树的前序遍历序列中,第一个数字总是树的根结点的值.但在中序遍历序列中,根结点的值在序列的中间,左子树的结点的值位于根结点的值的左边,而右子树的结点的值位于根结点的值的右边.因此我们需要扫描中序遍历序列,才能找到根结点的值. 如下图所示,

定时从一个数据库表中的数据存储到另外一个数据库中的表,而且怎么处理重复的数据?

原文:http://www.iteye.com/problems/77856 定时从一个数据库表中的数据存储到另外一个数据库中的表,而且怎么处理重复的数据? 表结构肯定是不能破坏,但是临时表如果是自己的数据库还行,问题是这个Oracle数据库是客户的数据库呢,你不能在他的数据库做任何多余的操作吧?还有别的更好的方法吗? 这个真的是比较困难. 首先,你要从客户机oracle取数据,因为这1分钟间隔之内不知道用户机新增加了哪些数据(大部分情况下是用户使用别的系统插入数据,而你又没有这个系统的程序接口

理解与使用Javascript中的回调函数 -2

在javascript中回调函数非常重要,它们几乎无处不在.像其他更加传统的编程语言都有回调函数概念,但是非常奇怪的是,完完整整谈论回调函数的在线教程比较少,倒是有一堆关于call()和apply()函数的,或者有一些简短的关于callback的使用示例. 函数也是对象 想弄明白回调函数,首先的清楚地明白函数的规则.在javascript中,函数是比较奇怪的,但它确确实实是对象.确切地说,函数是用 Function()构造函数创建的Function对象.Function对象包含一个字符串,字符串

二进制运算理解及在代码中的运用

一讲计算机的发展,必定会提到二进制.虽然二进制对计算机的重要性经常被强调,但在利用高级语言(如:C#)的开发中,用得还是相对较少的.可这相对较少的运用,并不能成为我们不去理解他的借口. 一.二进制的运算. (一)算术运算 从我们日常中熟悉的十进制来理解.从十进制的“0,1,2,3,4,5,6,7,8,9”减少到“0,1”.每位的容量从10到2的变化,仅此而已,就是这么简单. 1.加法:0+0=0,0+1=1 ,1+0=1, 1+1=10(向高位进位) 2.减法:0-0=0,0-1=1(向高位借位

理解ruby on rails中的ActiveRecord::Relation

ActiveRecord::Relation是rails3中添加的.rails2中的finders, named_scope, with_scope 等用法,在rails3统一为一种Relation用法. 以下是返回ActiveRecord::Relation的方法: bind create_with distinct eager_load extending from group having includes joins limit lock none offset order preloa

hive中的表、外部表、分区和桶的理解

一.概念介绍 Hive 没有专门的数据存储格式,也没有为数据建立索引,用户可以非常自由的组织 Hive 中的表,只需要在创建表的时候告诉 Hive 数据中的列分隔符和行分隔符,Hive 就可以解析数据 Hive 中的 Table 和数据库中的 Table 在概念上是类似的,每一个 Table 在 Hive 中都有一个相应的目录存储数据.例如,一个表 pvs,它在 HDFS 中的路径为:/wh/pvs,其中,wh 是在 hive-site.xml 中由 ${hive.metastore.wareh

译:理解并掌握 JavaScript 中 this 的用法

原文链接:http://javascriptissexy.com/understand-javascripts-this-with-clarity-and-master-it/ 文章描述:本文原文来自 Javascript.isSexy 这个网站.这篇文章和文中提到的另一篇文章解决了我一直以来对 this 和 apply, call, bind 这三个方法的困惑.我看过很多国内相关的技术文章,没有一篇能让我彻底理解这些概念的.因此我决定把它译过来,不要让更多的初学者像我一样在这个问题上纠结太长时

android中OpenMax的实现【3】OMX中主要成员

原文 http://blog.csdn.net/tx3344/article/details/8117908 通过上文知道了,每个AwesomePlayer 只有一个OMX服务的入口,但是AwesomePlayer不一定就只需要1种解码器.有可能音视频都有,或者有很多种.这个时候这些解码器都需要OMX的服务,也就是OMX那头需要建立不同的解码器的组件来对应着AwesomePlayer中不同的code.OMX中非常重要的2个成员就是 OMXMaster 和 OMXNodeInstance.OMX通

理解并掌握 JavaScript 中 this 的用法[转]

本文原文来自 Javascript.isSexy 这个网站 来源:code.mforever78.com JavaScript this 用法基础 理解 JavaScript this 的关键 在全局作用域中使用 this this 最容易被误解和难以掌握的情景 1. 解决当包含 this 的方法被当做回调函数时遇到的问题 2. 解决当 this 出现在闭包内遇到的问题 3. 解决把一个 this 方法 赋给一个变量时出现的问题 4. 解决当借用方法的时候 this 的值不正确的问题 结语 我们