物质点法计算流程

说明

物质点法是一种将欧拉法和拉格朗日法结合起来的一种新的计算方法。既避免了欧拉法要求解对流项的难题,又解决了拉格朗日法在处理大变形时的网格畸变和负体积问题。主要用于冲击、侵彻、爆炸等高速、大变形问题的求解。

采用有限元方法时,物体的各种信息是保存在网格节点上的。先求解出网格节点的位移,然后通过插值函数求解出求解域内任意点的位移,再又通过几何方程和本构方程推出物体的应力和应变。

求解流程:

在物质点法中,物体的各种信息是保存在离散的物质点上的,具体的求解步骤为:

1.将物体离散成一个个的物质点。

2.将物质点上的信息通过形函数映射到背景网格的节点上。

3.接下来的计算就是传统的有限元法的计算步骤了,计算单元刚度矩阵,计算荷载列阵,加入边界条件,求解节点位移、速度等信息。

4.求解完成后再通过形函数将单元节点上求解出来的信息映射回物质点上(更新物质点的位置、速度等)。

5.更新网格物质点,返回第2步。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
物质(Material Point Method,简称MPM)是一种用于计算材料物理模拟的方。它综合了欧拉和拉格朗日的优点,可以模拟材料的大变形、断裂以及颗粒材料的流动等物理现象。 物质的关键思想是将物质点看作连续介质中的微元,通过将空间离散化为网格,将物质点的运动和变形用网格节点的属性来描述。它的算基于质点,而不需要重新网格化,因此适用于具有大变形的计算物质的Matlab程序实现可以分为以下几个步骤: 1. 初始化计算域:确定计算域的大小和边界条件。 2. 网格初始化:在计算域中生成初始网格,确定网格节点的位置和属性。 3. 物质点初始化:在初始网格节点上分布初始物质点,确定物质点的位置、质量和速度等属性。 4. 运动更新:根据物质点的速度更新物质点的位置。 5. 网格更新:根据物质点的位置更新网格节点的属性。 6. 力和应力计算:根据网格节点的属性计算物质点上的力和应力。 7. 边界条件处理:根据问题的边界条件对物质点和网格节点进行处理。 8. 时间步进:按照一定的时间步长进行迭代,重复步骤4-7,直至达到设定的终止条件。 9. 结果输出:输出所需的计算结果。 以上是物质的大致框架,在编写Matlab程序时,需要根据具体问题进行适当的调整和修改。 物质的Matlab程序实现对于材料物理模拟研究具有一定的挑战性,需要对物质的原理和数学模型有一定的了解。同时,程序的性能和稳定性也需要进行充分的测试和优化,以提高程序的计算效率和准确性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值