问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

ADCIRC模型模拟沿海风暴潮、潮汐---实例讲解

创作时间:
作者:
@小白创作中心

ADCIRC模型模拟沿海风暴潮、潮汐---实例讲解

引用
CSDN
1.
https://blog.csdn.net/2501_90462672/article/details/145463890

ADCIRC(Advanced Circulation)模型是一种广泛应用于沿海风暴潮、潮汐模拟的数值模型。它能够帮助研究人员和工程师更好地理解海洋动力学过程,为防灾减灾提供科学依据。本文将从原理、应用到实例操作,全面解析ADCIRC模型的使用方法。

ADCIRC背景与原理

1.1 介绍ADCIRC模式的历史背景、优势,以及在海洋中的常用场景。

1.2 介绍数值模式的基本理论,ADCIRC动力框架与参数化方案,深层次了解ADCIRC的原理,为ADCIRC应用打下基础。

ADCIRC的编译安装

2.1 Linux基础语法教学

  • 虚拟机的安装使用
  • Linux基础命令
  • 环境变量设置与管理

2.2 ADCIRC编译安装

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

ADCIRC模式前处理

3.1 MATLAB软件安装(课前教程)

3.2 网格生成,包括MATLAB和SMS软件两种网格生成方式的教学。

3.3 ADCIRC前处理,包括风场文件、底摩擦文件制作;运行文件的详细解读,并利用基础案例进行ADCIRC运行方法实践教学。

3.4 控制参数文件,对运行控制参数和各参数化方案进行详细解读。

ADCIRC案例分析

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

  • Holland模型风场介绍
  • 实例运行与SMS可视化
  • 风暴潮增水验证

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

  • ERA5资料介绍及下载
  • 脚本制作通用风场文件

4.3 天文潮模拟

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

4.4 风暴潮漫滩模拟

  • 漫滩网格生成
  • 漫滩案例运行

4.5 ADCIRC运行经验总结

  • 调参注意事项
  • 如何得到一个好的结果

Python基础与科学计算

5.1 Python入门和安装

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

5.2 科学数据处理基础库

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

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

ADCIRC模式后处理

(待续)

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号