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