梳理一下

2016-01-28

开学两个星期了,这学期的三门课程也都有了一些轮廓。最直接的感慨就是:我知道的太少了。要学的太多了!头两周的学习让我有点找不到北的感觉。写一篇博文来梳理一下,看能不能找到一些应对方法。
首先是三门课正课:

  • 风工程
  • 高级有限元
  • 接触损伤有限元

另外,自学的一些内容:

  • C++
  • Linux
  • HTML/CSS/JavaScript
  • Latex

要啃的大头书:

  • Structural Dynamics : Theory and Computation Fifth Edition
  • Introduction to Nonlinear Finite Element Analysis
  • A First Course in the Finite element method
  • Computational Fluid Dynamics

数学部分:我所在的学校,工程院似乎对数学不怎么感冒,至少在选课上没有体现。除开工程类的科目,没有像国内那样每个学期都会有各种各样的数学课跟进。可是工程说到底还不是要和数学打交道,而且每一门课程都与数学都有着千丝万缕的联系,所以还得自己反哺各种数学。为此,又建了一个分站来追踪数学学习的进程。从常偏微分方程开始,扎扎实实地打好数学功底。数学的主要参考书是:Advanced Engineering Mathematics.
当然,还是以完成这三门课程的各种作业为主。每天下午的黄金时间,用来搞定这些难大头。作业完成的基础上,下午的黄金档用来扎扎实实的学习C++,在另一个子站有体现。至于学完之后,C++的学习依然继续,不过这个时候还要再回过头来开始学习DealII这个关于有限元开源C++库。之后可以看COMPUTING FORNUMERICAL METHODS USING VISUAL C++。

另外还有一些东西也要学习:

  • LS-DYNA 解决接触损伤有限元问题的强力工具,也是这个学期一门课程的主要学习工具;
  • Abaqus 的一些高级用法;
  • Sap2000 这个是Structural Dynamics书中的一部分,怎么说我也土木工程出生,没用过SAP,说不过去;
  • Matlab 没办法,老板的团队都用这个东西
  • R
  • BIM

总之,为什么要把C++的学习放在这么靠前的优先级呢。除开对写程序本身的兴趣,更主要的是同过写程序来彻底理解数学。当然代价也是巨大的,所以一些商业软件如Matlab,Abaqus,Ls-Dyna等一些通用工具的学习还是非常必要的,必要时候能解决燃眉之急。

老师们上课讲大概念,下课自己动手操作程序,编写代码,扎实数学,这就是我的学习哲学:Learn by doing.

Comments
Write a Comment