海洋数值模拟SCHISM教学课程备份
李健老师的《海洋数值模拟》课程备份,蛮适合搞海洋工程建模的同行参考。围绕SCHISM模式展开,讲得还挺细:从网格划分、数值解法,到并行计算、可视化后,基本覆盖了海洋模拟的全流程。课程内容偏工程实践,代码、工具、运行策略这些都不藏着掖着,比较适合喜欢动手的你。
SCHISM 的全栈开发挺有意思,前期讲了多网格细节,比如怎么构造不规则边界、精细化局部区域,这块对实际工程关键。用的是不规则三角网,生成策略和边界控制都有例子,入门还挺友好。
数值方法部分主要讲有限体积和有限差分,思路都偏工程向,不纠结公式推导,更注重怎么实现。比如用OpenMP
加速循环,怎么拆并行任务、避免数据冲突,也顺带讲了点MPI
,对搞多核模拟挺实用。
代码这块讲得不算深,但示例都还不错。像Python
搞前、后,Fortran
搞核心数值解,组合起来效率也高。想直接看例子,可以参考这个:OpenMP 并行计算程序例子,配合课程效果更好。
另外,后可视化那块讲得也蛮细,比如用matplotlib
画海流路径,Paraview
做 3D 场景,讲得通俗易懂。场景包括潮流模拟、污染物扩散、温盐场变化这些,实战性强。
如果你想快速上手海洋模拟建模,又不想死磕原理,看看这个备份还挺值的。建议你顺带把这些资源也翻一下:Python 数值计算、数值计算方法综述,搭配起来更有感觉。
401.38MB
文件大小:
评论区