基于“python+”潮汐、风驱动循环、风暴潮等海洋水动力模拟

 ADCIRC是新一代海洋水动力计算模型,它采用了非结构三角形网格广义波动连续方程的设计,在提高计算精确度的同时还减小了计算时间。被广泛应用于:模拟潮汐和风驱动的循环、预测风暴潮和洪水和近岸海上作业等。

除此之外,ADCIRC也是我国潮汐、风暴潮洪水等科研和业务预报的主流模式。作为水动力模式中的佼佼者,ADCIRC功能齐全,无论是作为业务预报的工具还是科研工具,都是不二的选择。

  包含ADCIRC模式的基础到高阶的内容,针对风暴潮的模拟和预报,既有基础理论讲解,又有实践操作环节。理论方面,介绍数值模式基本理论、ADCIRC模式的理论框架和风暴潮模拟方面的侧重点。实践环节,从Linux基础命令和模式安装,到模式前处理、模式运行、模式后处理和可视化等,在实践环节同时穿插介绍模式使用技巧和经验。以科研和业务中的实际案例进行教学,帮助初学者上手ADCIRC模式。

  此外,还采用ADCIRC模式+python语言结合的模式,Python是功能强大、免费、开源,实现面向对象的编程语言,在数据处理、科学计算、数学建模、数据挖掘和数据可视化方面具备优异的性能。在快速上手Python语言的基础上,将Python语言结合应用在ADCIRC模式的前后处理当中,助力ADCIRC模式的使用,并且未来可以在海洋、气象和水文等地学领域的业务、科研和工程项目中得到实际有效的应用。

【特色】:
1、原理深入浅出的讲解,强调原理的重要性;
2、技巧方法讲解,提供教程配套的完整教材数据及提供长期回放;
3、与项目案例相结合,更好的对接实际工作应用;
4、跟学上机操作、独立完成案例操作练习、全程问题跟踪解析;
5、专属助学群辅助巩固学习及实际工作应用交流,不定期召开线上答疑。

更多
●全套区域高精度地学模拟WRF气象建模、多案例应用与精美制图
●WRF模式与Python融合技术在多领域中的应用及精美绘图
●Python在气象与海洋中的实践技术应用
●CMIP6数据处理技术与典型案例分析及在多领域中的实践应用
●FVCOM流域、海洋水环境数值模拟方法及实践技术应用
●FVCOM模型的三维水动力、水交换、溢油物质扩散及输运数值模拟技术应用
●Delft3D建模、水动力模拟方法及在地表水环境影响评价中的实践技术应用
●Delft3D水动力-富营养化模型实践技术应用
●基于delft3d模型的标量输运、波浪、拉格朗日粒子 及溢油模型实践技术应用

专题一 ADCIRC背景与原理

1.1介绍ADCIRC模式的历史背景、优势,以及在海洋中的常用场景。
1.2介绍数值模式的基本理论,ADCIRC动力框架与参数化方案,深层次了解ADCIRC的原理,为ADCIRC应用打下基础。

基于“python+”潮汐、风驱动循环、风暴潮等海洋水动力模拟_第1张图片

专题二 ADCIRC的编译安装

2.1 Linux基础语法教学

(1)虚拟机的安装使用
(2)Linux基础命令
(3)环境变量设置与管理

2.2 ADCIRC编译安装

(1)依赖基础库安装(GNU编译器、CMAKE、NETCDF、MPICH2等)
(2)ADCIRC模式安装

基于“python+”潮汐、风驱动循环、风暴潮等海洋水动力模拟_第2张图片

专题三 ADCIRC模式前处理

3.1 MATLAB软件安装(课前教程)
3.2 网格生成,包括MATLAB和SMS软件两种网格生成方式的教学。
3.3 ADCIRC前处理,包括风场文件、底摩擦文件制作;运行文件的详细解读,并利用基础案例进行ADCIRC运行方法实践教学。
3.4 控制参数文件,对运行控制参数和各参数化方案进行详细解读。

基于“python+”潮汐、风驱动循环、风暴潮等海洋水动力模拟_第3张图片

专题四 ADCIRC案例分析

4.1 利用模型风场进行台风风暴潮模拟 

(1)Holland模型风场介绍
(2)实例运行与SMS可视化
(3)风暴潮增水验证

4.2 利用ERA5风场进行温带风暴潮模拟

(1)ERA5资料介绍及下载
(2)脚本制作通用风场文件

4.3 天文潮模拟

(1)天文潮数据介绍与制作(NAO99与OTPS)
(2)开边界条件设置
(3)计算不稳定、溢出问题分析

4.4 风暴潮漫滩模拟

(1)漫滩网格生成
(2)漫滩案例运行

4.5 ADCIRC运行经验总结

(1)调参注意事项
(2)如何得到一个好的结果

基于“python+”潮汐、风驱动循环、风暴潮等海洋水动力模拟_第4张图片

 专题五 Python基础与科学计算

5.1 Python入门和安装

(1)Python背景及其在海洋和气象中的应用
(2)Anaconda解释和安装以及Jupyter配置
(3)Python基础语法

5.2 科学数据处理基础库

(1)Numpy库(科学计算)
(2)Pandas库(数据处理)
(3)Scipy库(统计与插值)
(4)Xarray库(Netcdf格式)
(5)Matplotlib库(可视化)
(6)Cartopy库(地理信息)

基于“python+”潮汐、风驱动循环、风暴潮等海洋水动力模拟_第5张图片

掌握基于Anaconda配置Python环境,以及使用Jupyter开发和调试代码。在掌握Python的基础语法上,学习常用的科学计算和可视化库,如Numpy、Pandas、Scipy、Matplotlib等。

专题六 ADCIRC模式后处理

利用Python对实战案例进行数据处理与绘图,包括潮位站时间序列图,风场,最大风暴增水图等。

(1)绘制站点序列图(Holland与ERA5风场驱动)
(2)绘制天文潮站点模拟结果
(3)绘制过程最大风暴增水分布与台风路径图
(4)绘制每个输出时刻的最大增水并制作动图
(5)SMS软件对模拟结果进行可视化

基于“python+”潮汐、风驱动循环、风暴潮等海洋水动力模拟_第6张图片

基于“python+”潮汐、风驱动循环、风暴潮等海洋水动力模拟_第7张图片

 注:提前自备电脑及安装所需软件

你可能感兴趣的:(水文,信息可视化,python,数据分析)