找回密码
 注册
Simdroid-非首页
查看: 120|回复: 5

[H. 有限元编程] 请教如何将重力写进有限元程序之中

[复制链接]
发表于 2012-2-24 14:50:47 | 显示全部楼层 |阅读模式 来自 大连理工大学
在进行有限元编程时想把重力也写进程序之中。我的早先的想法是,已知在变分之后,体力项的积分形式为,其中N为等参元的形函数矩阵,b是体力矩阵,转换为高斯积分形式为,其中wi是第i个高斯积分点的权系数,J是整体坐标对局部坐标的雅克比矩阵。这个积分的结果是要跟单元应力阵(单刚与单元节点位移矩阵的乘积)的高斯积分结果进行平衡,进而解出位移。但是这个想法必然是错误的,因为考虑重力作为体力时重力不是简单的密度乘单元体积乘重力加速度,还要考虑到深度上重力的不同,位置越深处的单元受重力越大,其单元节点上的平均重力也必然更大, 换句话,如果按上面的方法简单积分,得到的模型在每个单元上受到的重力是一样(如果单元体积一样大的话)。说以,想请教论坛里隐居的高手,如果您编过带重力的程序,还望不吝赐教,谢谢!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2012-2-26 19:24:50 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
深度上重力的不同  ?这个没读懂啊
回复 不支持

使用道具 举报

发表于 2012-2-27 10:22:44 | 显示全部楼层 来自 山东烟台
密度是坐标函数,也可以将重力等效到节点上
回复 不支持

使用道具 举报

发表于 2012-2-27 14:14:14 | 显示全部楼层 来自 上海
楼上说得有道理
回复 不支持

使用道具 举报

发表于 2012-2-28 17:59:15 | 显示全部楼层 来自 香港
body force沿着一个方向,在深度上自然会累加起来,就会有了“深度上重力的不同”。。。
回复 不支持

使用道具 举报

发表于 2012-2-29 02:33:08 | 显示全部楼层 来自 美国
body force -> source term
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-25 13:15 , Processed in 0.032151 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表