选课类别:计划 | 教学类型:理论课 |
课程类别:本科计划内课程 | 开课单位:近代力学系 |
课程层次:专业核心 | 学分:4.0 |
老师真的讲得很好很认真,问题就是作业做到崩溃,又不能退课,而且编程难度真的相当高,第一次大作业编了两百多行,感觉对编程能力差的人很不友好,而且反馈了也没有结果。事情真的很多,丁老师的作业跟笔记相关度很高。bathe书上的的作业可以科学上网找找答案,其他的作业感觉最开始的组装蛮简单,后面就很难了。 打六分是因为太难事情太多,而且没有人教你怎么写代码,完全不懂,感觉似乎更应该花更多时间放在商业软件的使用上或者把这课变为选修。不是所有人都要去做计算,所以对于我来讲非常折磨,第一节课就给我听崩溃了,写代码也写得相当崩溃,这学期精神崩溃基本都是因为这门课,即使这是我的问题,但是我真的希望这门课改成选修。
吴老师的上机考试comsol还是很友善的,自主编程因为给的例子实在是太不寻常了没几个做出来的。加权余量法变分法得好好看看。
丁老师的大作业能上csdn找到一些参考,但是自己得debug,所以得听懂上课讲的内容,自己编真的有点抽象了。
习题课约等于没有。
不用谢我,注释写的依托答辩 FEgit完全按照要求写的,精度还行,能通过机考 至于注释的话,本人比较佛系,推送更新可能非常摆(甚至不太想推了,忙死了) 不建议照抄,findboundary.c我现在已经完全忘记怎么用了
反正就是这么个思路
3.8
被教务系统背刺而错过了第一节课,,
第一节课(周一)是吴恒安老师讲固体绪论罢但听说和计算固体力学似乎没什么关系
第二节课(周三)就由丁航老师讲计算流体力学绪论了
10%出勤 20%作业 30%两次大作业 40%期末考(CFD的50分部分
虽然某种力量push我需要赶紧学有限元学计算固体力学 但不得不说丁航老师讲得是真好
很清楚 讲课时引的例子通俗易懂 可以看出非常深厚的学术功底
就是容易点人回答问题,,让我真的很慌(但确实可以由此引发一些思考 效果还是好的
努努力学点东西吧x
大三下五系最硬核的课程了,没有之一。
课程分为计算流体力学和计算固体力学两部分,每周各上一次课。计算流体力学由丁航老师主讲,主要讲授有限差分法,计算固体力学由吴恒安老师主讲,讲授有限元法,课程考核也是两部分分开考核,各占50分最后求和。两位老师大部分都是板书教学,吴老师偶尔会用PPT辅助教学,对于一门本质上是计算数学课的课程,采用板书教学个人感觉体验还是不错的,可以看出两位老师深厚的功底。
计算流体力学部分主要讲授了差分格式的构造方法:Taylor展开法,微分算子法;差分格式的有效性:误差定义、稳定性分析;修正微分方程;各种模型方程的差分格式;不可压缩流动的数值模拟;等等。一共布置了2~3次书面作业+3次编程作业,书面作业总体难度不大,题目都是上课讲授的知识点;编程作业前两次比较简单,最后一次大作业稍微复杂一些,是求解顶盖驱动的流体运动(好像每一年都不一样),可能需要花一段时间调整计算参数和debug,不过总体上还是按照上课讲授的差分格式套公式,debug相对不算太难。最后考试部分是微分算子构造差分格式+分析差分格式的稳定性,都是很套路的题,总体难度不大,不过考了微分算子构造格式有点出乎意料。
计算固体力学部分主要讲授了有限元法的基本概念、加权余量法、变分法、分片定义势函数、等参单元和数值积分。课程一共布置了2~3次书面作业,最后一次书面作业是加权余量法和变分法,题量很大也有一定难度,都是在参考英文书上的习题,不过参考书均有相应的习题解答,可以参考一下。有上机考试,老师会让大家在平时学习comsol有限元软件使用,以及自己手搓一个简单的有限元程序(对应平面应力、平面应变、热传导问题),考试就有四道题,三道题是现场用comsol算,其中有一道相对简单的题是用comsol算完之后,导出相应的网格点信息,再用自己的程序求解。整体考试氛围还是蛮轻松的,有问题可以现场问一下助教,助教也会检查一下你的求解结果并且和你找找有没有错误的地方,自己程序算的那道题比较简单,但是会现场让把导出的网格点信息再自己加密一下,主要是看看程序是不是自己写的,对求解精度要求也不高,总体比较简单。期末考试固体部分是变分法+手搓一个简单的有限元,手搓有限元计算量爆炸,助教说是故意把题量出大,最后大家都写不完最后方便调分(这是什么道理)
最后总评95,感觉给分一般吧,不过这门课确实学到了不少东西(虽然对我真没太大用),如果想做计算的同学务必要学好这门课。
这门课两位老师水平都很高,吴恒安老师负责有限元部分,丁航老师负责有限差分部分。
有限元部分主要内容是加权余量法、变分法、Rayleigh-Ritz法的使用,以及有限元的划分,形函数的表达。课程任务主要是平时作业、程序设计、comsol软件使用。考试包括上机(自己写的程序和comsol)和笔试。今年上机考试和笔试都很难。上机考试涉及两个难点:一个是自己设计的程序的计算结果和comsol计算结果不能相差太大,另外一个是如何加密网格。希望学弟学妹好好设计程序,不要抄袭(不然考试要求该程序肯定寄)。笔试的最后一题很难。加权余量法非常非常重要。本人这次算是吃到苦头了。建议学弟学妹们把书上这部分全部自行推导一遍。
有限差分部分主要内容就是各种差分格式的分析。平时会有书面作业和几次编程大作业,内容是使用某差分格式,编程解决某个偏微分方程。最后一次编程大作业比较难,会涉及很多细节,很考验对知识的理解和编程素养。期末考试难度中规中矩,范围是丁老师在学期前一个月讲的内容,据说去年也是这样,不知道以后是不是这样。
总之是难度颇高的一门课。应该也是力学系本科最重要的课之一。
2021年春学的这门课,得分92。
这门课是省级精品课程,从难度上看也配得上这个名头。
这门课分成计算固体力学和计算流体力学两个部分,分别由吴老师和丁老师来讲述,两位老师的学术能力都很高,个人觉得丁老师讲课要更有条理一些。
吴老师每次课都会点名(如果人没来齐的话),但是迟到一小会也没有太大关系。
固体力学的内容就是有限元、变分法以及各种各样弱形式的推导,也会涉及到一些数值积分的内容。
流体力学前半部分在讲有限差分法以及格式,后半部分是有限体积法;说实话自己后半部分并没有完全弄懂。
这门课的成绩构成很多元,包括上机、大作业、书面作业、期末考试四个部分。
上机是用comsol和自编的matlab程序求解几个有限元问题。comsol作为做多场耦合仿真的最好的软件比起abaqus和anays也易于上手,个人觉得这样的安排是很不错的。
CFD的两次大作业分别是求解扩散方程与方腔对流问题。方腔对流问题的求解需要施加正弦边界条件;这点还是我室友发现并且把程序给我的。第二次大作业很有技术含量也涉及到了很多CFD的trick。
书面作业是考试的重要参考,流体力学就是差分方程的推导与格式稳定性及耗散、色散的分析;固体力学大部分是通过变分法推导控制方程和边界条件。考试的重点也是这些模块。固体力学部分的最后一道大题一般会很难。
总体来说是收获颇丰的一门课。
教师主页: 暂无
教师主页: 暂无