本文由中南大学阿杰撰写,若有疏忽,还望指出。本文的初衷是为硕士新生学习数值分析FLAC,提供几条可以参考的建议,以及经验。
工具/原料
数值分析软件FLAC
高性能电脑
方法/步骤
1、FLAC3D简介:FLAC3D软件是专为岩土工程领域开发的软件,用于处理土,岩石,地下水,地热以及地层支护。作为一款耳熟人详、基于有限差分的大型岩土工程数值分析软件,随着其不断的迭代更新,如今ITASCA官方已经发布其7.0版本。
2、新版本,新功能FLAC3D7.0带来的新功能非常有特点、有意思,包括对6.0的连续-非连续介质的耦合的提升与完善、新增加的本构模型、改进的FISH语言、可采用命令等语言操作的真二维分析及调用多核心在力学、渗流等板块的计算提速等。
3、需要注意的是,FLAC系列共有三款软件,分别是FLAC、FLAC2D与FLAC3D,目前(7.0.121)后两者是集成的。在以往的数值分析,往往采用FLAC或者FLAC3D,前者存在学习成本,后者存在计算量激增或前处理要求高,难以做到真平面应变分析。总的来说,根据笔者在本科期间学习FLAC3D的感受,就像购买电子产品一样,新人总比旧人好(好像暴露了什么)。因此,对于想要学习数值分析的硕士新生,笔者提倡学习最新版本,这也是本文的第一条建议。
4、FISH/PYTHON的重要性对于学习FLAC3D,掌握程序语言在其中的应用是必不可少的。在笔者看来,程序语言就是一道设置好的电梯,是可以数以十数倍地提高工作效率的,甚至建立与并不存在的楼层的联系。正如当年的规范手算,如今都是EXCEL化。又好比画个结构内力图,你是选择在CAD软件里老实画图,还是利用PYTHON实现全自动出图呢?(Flac内置fish语言和python哦,可满足大多数的需求)
5、程序语言的功能远不止上述的出图以及开挖支护计算,毫不客气地说,可以贯穿数值分析的全过程。正如笔者的一位师兄所说,前处理增加的时间可以数倍抵消计算分析的时间,对于程序语言也是如此。总的来说,程序语言是数值分析中不可或缺的工具,这是笔者的第二条建议。
6、具体学习方法总有师弟、师兄和我讨论,说help太难看了、看不懂。因此,这不是一个人的问题,大多数同学的专业英语都没有达到可以流畅阅读的水平。对于这个问题,笔者提出第三个建议,初学者可以通过观看高质量的教学视频来达到初级入门。在有人指导的情况,可以数以倍计地提高学习效率!
7、说了这么多,总结就是学习程序语言,以及最新的7.0的教学视频。很多同学可能会问,那哪里去找这些教学视频呢?对于这些问题,笔者的一位经验丰富的师兄特地制作了7.0的教学教程,并建立了指导的群。群内邀请了诸多高手,可以择机向他们请教,同时,群内还有一对一问题解答的设置。相关内容、资料及服务可以在贴吧内找到(百度贴吧:赫森吧,吧内的jack大叔)。