Flac3D学习指南 谈我对数值模拟的认识
马马虎虎用过一些数值计算的软件从Ansys到Flac3D等等
个人是学习隧道工程的,在学习中,所感良多。
Flac3D学习刚刚开始是没有中文资料的,
直到矿大的刘波出了一本 FLAC3D 实例分析教程
才结束了国内无Flac3D教科书的历史
之后彭文斌 出了 Flac3D实用教程
再之后 陈育民陈博士出了本 FLAC/FLAC3D基础与工程实例
这三本书我来弱弱评价一下,
第一本开了国内中文教材的先河
其实在这之前许多国内的研究人员已经开始使用Flac3D
之后的彭文斌的书更像是敷衍,没有太多实质性的内容
陈博士的书果然不错,搞工程的人把数值软件应用到如此,
果然是在应用中感慨良多。
进行数值模拟,需要有实践的经验做后盾,
否则得出的结果连自己也不清楚到底如何
我们更多的是在数值模拟的过程中得到一个趋势,而不是得到具体的数值。
Flac3D这个软件的前处理比较繁琐,
虽然繁琐但是也有自己的优势,建立出的网格经过自己的规划能比较完美。
我一直觉得数学是个完美的东西,
数值模拟基于数学,也是一个能完美的东西。
首先是网格的划分,Flac3D有个自己的前处理软件,
叫做3Dshop,稍微试过,不好评价,感觉上应该功能强大。
后来前前后后试用过的软件有Hypermesh TrueGrid ,
对六面体的网格有种特别的爱好。
Flac3D的基础是有限差分,而非有限元
有限元的基本过程应该是这样的:
1建立模型2离散化单元3形成单元刚度矩阵4形成整体刚度矩阵5形成方程6求解
有限元软件种,就是建立模型,然后离散化单元,然后进行计算。
有限差分是用有限个网格节点代替连续的求解域,从而进行计算。
Flac3D的特点之一就是这个。
在实践中不断的摸索,才能对软件有更加深刻的理解,
才能更加得心应手的去驾驭他。 Flac3D学习中,除了我上面提到的第三本书之外,
自己本身带的Manual是最好的学习资料了。
有几个小小的心的与大家分享
首先是,建立模型一定要注意,认真的赋好边界条件
出错的时候,很大一部分都是边界条件上出问题,
前面负责的建模已经搞定了,反而到了最好出问题的了。
俗话说的好,行百里者半九十,此话大赞!
第二是,如果不确定一个命令或者Fish语言的用法
可以建立一个简单的模型来先进行试验
最好是建立一个10×10的模型,然后对其进行试验分析
从简入繁啊,是最好的办法
第三是,多在实践中学习,不要干巴巴的学习,
最好是有项目的压力的时候凑这个机会好好的干活,
在这个过程中,自己也好,配合也好,都会有很大的收获,
天道酬勤就是说这个
第四是,多交流,有机会多问问,多学习学习
交流使得经验加倍! 数值模拟其实就是一门艺术,
得到什么样子的结果和试用者的关系很大。
参数的取值,计算方式的选择都是如此。
在数值模拟中,很多人都修改参数来得到想要的结果
我想说的是,很多数值是改不得的,
不能随随便便把变形模量改的不成样子,就为了得到结果。
这里面能改的数值都是局限在一定的范围
比如说c在那个范围之内,内摩擦角在那个范围之内
然后就是调整应力释放率。
一个项目做完,从头到位都是如此的清晰动人。
我是个业余的数值模拟爱好者,
不知道我们坛子里面有多少爱好者与我分享之
谨以此文共勉,共同进步。 坛子里都没有人学这个东西么? 帮你分了下类。
引用第3楼shilw于2009-04-16 08:39发表的 :
坛子里都没有人学这个东西么?
有人正在向你学习。 巡视巡视帖子。。。还是只有醉乡兄弟关注哈。。。。
页:
[1]