chenzhonwei 发表于 2011-6-27 16:26

计算力学要怎么学到深层次的

本帖最后由 凌绝顶 于 2011-6-28 12:20 编辑

从网上了解到计算力学分为基础计算力学以及工程计算力学两个点,可以应用于很多方面,目前我只学到表面,要怎么学到深层次的。

jczdkj 发表于 2011-7-1 10:10

多多努力,好好学习更多的知识

liangcheng 发表于 2011-7-4 17:20

怎么学到深层次的

stephly 发表于 2011-7-4 22:02

我最近想学习力学,但不知从哪里开始!

hooge 发表于 2011-7-14 16:14

宏观的,要学习力学理论---弹性力学,塑形力学,振动力学,

微观的计算力学-------理论物理,统计物理,热力学,

所有的计算机,软件,硬件等等。

Seventy721 发表于 2011-7-20 00:47

本帖最后由 Seventy721 于 2011-7-20 00:53 编辑

回复 1 # chenzhonwei 的帖子

多年前我也问过同样的问题。多年后终于有点认识,不妨和你分享一下。

顾名思义计算力学包括两个主要的部分,一个是计算,一个是力学。 计算的部分主要包括计算机语言和数值方法(差分,数值积分,有限元,边界元,有限体积等),力学的部分可以涵盖很多内容,但是基本出发点是固体力学和流体力学中的变分法和偏微分方程,然后延伸到各个力学分支。力学是理论基础,计算是将理论转变为实际结果的工具。所以学计算力学要分清本末,不要抱着有限元不放,应该从更高的角度来看。

学力学是一个漫长而艰苦的过程,这里面包含的内容太多,对数学的要求也比较高。最初的时候会觉得无从下手。但是如果从弹性理论开始,往往是个很好的开端。弹性理论是固体力学的精华部分,提供了最基础的框架,包括对变形的描述,对应力的描述,本构关系,协调条件,边界条件等。从方法论上提供了基础的变分原理。这个学好了,其他的就可以触类旁通。弹性力学中的板壳理论,梁理论,也是工程实际中应用非常广泛的理论。从弹性理论出发去学这些结构体,然后再结合有限元理论,是比较有效的途径。学好弹性理论之后再学习非线性材料和大变形理论,会有顺理成章的感觉。

对于计算部分,首先要熟悉计算硬件系统和计算机语言。语言只要精通一种就可以,Fortran是计算力学里最常用的语言,在计算效率和程序编写效率上都比标准C和C++好,而且有大量成熟的库函数支持。当然Fortran不适何制作应用程序的框架和界面,但这方面也不是计算力学所关心的方面。熟悉一种语言后,可以开始学习计算方法。很多算法都能在网上找到,但是学习的过程中一定要自己动手写一些算法,这样才能真正掌握理论,同时提高编程能力。学习过基本的计算方法的同时,可以开始学习有限元理论。如果已经具备了弹性力学的基础和数值方法基础,学习有限元也是水到渠成。对于缺乏基础者,可以先从弹簧系统入手,先了解有限元的基本流程和基本概念(节点,刚度矩阵,组装,边界条件等),然后学习桁架系统(了解形函数,坐标转函等),然后再结合弹性理论扩展到有限元的一般理论,然后再学习结构单元(板,梁等)。但是这种自下而上的途径不容易让人把握总体方向,最好还是系统地学习。无论采用哪种途径,最重要的是动手编写程序。学习过有限元的基本理论之后可以学习高阶技巧,比如解的收敛性,缩减积分,特殊单元(过渡单元,连接单元),附加约束。特别重要的一项内容是学习稀疏矩阵及其有关计算方法(带状矩阵,变带宽矩阵,一般稀疏矩阵等)。另外可以学习动力学和振动理论,以及其有限元实现方法,还有动力学有限元特有的理论,比如模态分析,动力子结构法,同时还可以学习一下信号处理和随机振动。另外一个方面是热力学,相对来说比较简单。

以上基础具备了,就可以扩展知识面到一些高级领域,比如塑性变形,接触/碰撞,多体动力学,复杂结构的非线性振动,流体力学,流固耦合,渗透,岩土力学,切削模拟,多尺度问题等等。

力学的内容及其广泛,一个人终其一生能彻底弄明白一个方面,在一个小小的领域上作出贡献就不错了。希望我们学习力学的同仁们打破俗规陋习解除个人恩怨广泛交流在保护好自己劳动成果和知识产权的条件下互通有无。

吃力学这碗饭的兄弟姐妹们,我要团结起来把这个饭碗高举,推向未来!哈哈。


zsq-w 发表于 2011-7-20 10:57

数值方面:数值计算方法必不可少
力学方面:理论力学、材料力学、弹性力学、塑性力学必须学一次。

如果这些有了,剩下就是应用问题了。

驴肉一堆 发表于 2011-7-26 23:44

初学中,有点迷茫

Rainyboy 发表于 2011-8-1 20:11

回复 7 # Seventy721 的帖子

吃力学这碗饭的兄弟姐妹们,我要团结起来把这个饭碗高举,推向未来!哈哈。

兄台又是深夜码字啊~辛苦!

不过,前辈们貌似已经把这饭碗举得挺高了,后来者若能接过他们高举的饭碗已属不易啊~呵呵
页: [1]
查看完整版本: 计算力学要怎么学到深层次的