原文链接:python海洋水动力https://mp.weixin.qq.com/s?__biz=MzUzNTczMDMxMg==&mid=2247607618&idx=3&sn=945a3f734c3e9d4273afa5a3e50ab565&chksm=fa8264a5cdf5edb309232af17e0fda961f2fc6b4da8e8a27acc9d584bde119da7b0c60828904&token=1928664218&lang=zh_CN#rd
前言
ADCIRC是新一代海洋水动力计算模型,它采用了非结构三角形网格广义波动连续方程的设计,在提高计算精确度的同时还减小了计算时间。被广泛应用于:模拟潮汐和风驱动的循环、预测风暴潮和洪水和近岸海上作业等。
一:ADCIRC
1.1ADCIRC模式
1.2数值模式的基本理论
二:ADCIRC的编译安装
2.1 Linux基础语法教学
(1)虚拟机的安装使用
(2)Linux基础命令
(3)环境变量设置与管理
2.2 ADCIRC编译安装。
(1)依赖基础库安装(GNU编译器、CMAKE、NETCDF、MPICH2等)
(2)ADCIRC模式安装
三:ADCIRC模式前处理
3.1 MATLAB软件安装
3.2网格生成
3.3 ADCIRC前处理
3.4控制参数文件
四:ADCIRC案例分析
4.1利用模型风场进行台风风暴潮模拟
(1)Holland模型风场
(2)运行与SMS可视化
(3)风暴潮增水验证
4.2利用ERA5风场进行温带风暴潮模拟
(1)ERA5资料及下载
(2)脚本制作通用风场文件
4.3天文潮模拟
(1)天文潮数据与制作
(2)开边界条件设置
(3)计算不稳定、溢出问题分析
4.4 风暴潮漫滩模拟
(1)漫滩网格生成
(2)漫滩案例运行
4.5 ADCIRC运行
(1)调参
(2)如何得到一个好的结果
五:Python基础与科学计算
5.1 Python安装
(1)Python在海洋和气象中的应用
(2)Anaconda解释和安装以及Jupyter配置
(3)Python基础语法
5.2 科学数据处理基础库
(1)Numpy库
(2)Pandas库
(3)Scipy库
(4)Xarray库
(5)Matplotlib库
(6)Cartopy库
六:ADCIRC模式后处理
(1)绘制站点序列图
(2)绘制天文潮站点模拟结果
(3)绘制过程最大风暴增水分布与台风路径图
(4)绘制每个输出时刻的最大增水并制作动图
(5)SMS软件对模拟结果进行可视化