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

news2024/11/24 22:50:56

ADCIRC是新一代海洋水动力计算模型,它采用了非结构三角形网格广义波动连续方程的设计,在提高计算精确度的同时还减小了计算时间。被广泛应用于:模拟潮汐和风驱动的循环、预测风暴潮和洪水和近岸海上作业等。
除此之外,ADCIRC也是我国潮汐、风暴潮洪水等科研和业务预报的主流模式。作为水动力模式中的佼佼者,ADCIRC功能齐全,无论是作为业务预报的工具还是科研工具,都是不二的选择。 本课程包含ADCIRC模式的基础到高阶的内容,针对风暴潮的模拟和预报,既有基础理论讲解,又有实践操作环节。理论方面,介绍数值模式基本理论、ADCIRC模式的理论框架和风暴潮模拟方面的侧重点。实践环节,从Linux基础命令和模式安装,到模式前处理、模式运行、模式后处理和可视化等。以科研和业务中的实际案例进行教学,并分享模式使用的经验和技巧,帮助初学者快速掌握ADCIRC模式。
此外,教程还采用ADCIRC模式+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应用打下基础。

专题二 ADCIRC的编译安装

2.1 Linux基础语法教学

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

2.2 ADCIRC编译安装

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

专题三 ADCIRC模式前处理

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

专题四 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基础与科学计算

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库(地理信息)

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

专题六 ADCIRC模式后处理

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/168293.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

目前市场上比较好的oa办公系统企业管理软件有哪些?

行政小李拿着《疫情期间春节返乡填报单》在工位之间来回穿梭…… 财务小王把年终奖金和福利方法拿给老板签字…… 行政小李的和人事小赵回回都因为入职新人培训的事情扯皮…… 后勤小郑每次办公物资的整理都要做半天…… OA系统本就是为企业内部的员工沟通、工作效率提高、协作…

WebDAV之葫芦儿·派盘+BookxNote

BookxNote 支持WebDAV方式连接葫芦儿派盘。 BookxNote是全新设计的电子书阅读学习笔记软件,以不同的思维方式重塑我们的学习过程。一边阅读一边划重点,提供多种划重点笔记工具,包括直线、矩形、圆形、高亮文本,图片摘录。高亮的文本自动编辑为重点的批注内容,还可以对重点…

查看网站历史记录的2种办法,怎样查看网站历史记录?

有个想购买二手域名的朋友问小黑:如何查看网站历史记录?于是今天就分享查看网站历史记录的 2种办法:网站历史记录和快照。 如果你在下单之前想查一查域名以前做过些什么,有没有违禁记录,被惩罚过,被K过等等…

LeetCode082_82. 删除排序链表中的重复元素 II

LeetCode082_82. 删除排序链表中的重复元素 II 一、描述 给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。 示例 1: 输入:head [1,2,3,3,4,4,5] 输出:…

CODESYS开发教程8-定时、触发和计数

今天继续我们的小白教程,老鸟就不要在这浪费时间了😊。 前面一期我们介绍了CODESYS的字符串及其操作。这一期主要介绍CODESYS的定时器及触发的相关功能块特性及用法,注意本文介绍的定时器、触发器和计数器均包含在CODESYS的Standard库中。 一…

c-note:字符串常量初始化存放位置

两行代码,分别以数组形式和指针形式,先说结论。 对于字面量"he"的存放位置: 1、数组形式,字面量直接存放进栈给temp处开辟的空间 2、指针形式,字面量"he"是一个常量,在编译之初便存在于…

如何在mac上使用idea做大数据开发

1 软件包下载jdk1.8 (jdk1.8.0_231)idea(包括2018,2019) (ideaIC-2019.3.3/ideaIC-2018.3.5)汉化包:汉化包.rarmaven3.6.3 (apache-maven-3.6)2 jdk的安装第一:把包直接放到自定义目录下第二:配置环境变量a) 打开终端 输入 sudo vi /etc/profile 或者 sudo vi .bash_profile解释…

联合证券|滴滴出行即日起恢复!A股嗨了!券商扛起领涨大旗

A股今天全线走高,沪指涨超1%克复3200点,深成指、创业板指盘中涨超2%;港股午后回落走低,恒生科技指数一度跌超2%。 详细来看,A股方面,两市股指盘中强势拉升,沪指涨超1%站稳3200点,深成…

『速查手册』MIME 多用途互联网邮件扩展

『速查手册』MIME 多用途互联网邮件扩展 文章目录『速查手册』MIME 多用途互联网邮件扩展一、多用途互联网邮件扩展 / 互联网媒体类型二、MIME 命名规则😎三、MIME 类型列表🍉1)、Type 类型形式2)、Application 应用文件3)、Text 文本4)、Video 视频文件…

elasticsearch(三)-- 理解ES的索引操作

一、前言 上一章我们主要学习了es的几个客户端,那么我们后面也主要通过kibana客户端、HighLevelClient高级客户端这两个来学习es. 这一章的学习我们主要是学习一些Elasticsearch的基础操作,主要是深入一些概念,比如索引的具体操作&#xff0…

三、WEB框架介绍以及设计模式

web框架介绍 什么是web框架 应该叫web应用框架(web application framework),它是一种开发框架。 通俗点来讲,就是用来开发web应用的程序。 为什么要使用框架来开发 互联网行业流行一句话叫“不要重复造轮子”,特别是对于新手和应用层开发…

day22-JDK新特性

接口中的新特性 接口我们之前已经学过了,那么接口中内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。 接口…

使用Navicat导入和导出sql语句

创建mysql数据库 创建数据库之前,肯定要先连接上数据库,如果不知道怎么使用navicat连接mysql数据库,可以参考之前的文章哦 https://blog.csdn.net/weixin_43860634/article/details/128716733 接下来进入正题 1、首先要双击test &#xff0…

命令注入与dvwa中的Command Injection

一、什么是命令注入?即 Command Injection,是指通过提交恶意构造的参数破坏命令语句结构,从而达到执行恶意命令的目的。此攻击与代码注入不同,因为代码注入允许攻击者添加自己的代码,然后由应用程序执行。 在命令注入中…

用队列实现栈

题目:225. 用队列实现栈 - 力扣(LeetCode)准备工作这题明确说明了需要用队列来实现栈,介于C语言没有队列的库,所以在此之前我们需要用调用之前学的队列,详见队列typedef int QDataType;typedef struct Queu…

Ubuntu上安装 Hadoop 3详细过程(验证+填坑总结)

Ubuntu上安装 Hadoop 3 前提条件: Python 推荐3.8JDK 推荐1.8 解压安装 sudo tar -zxvf hadoop-3.3.0.tar.gz -C /usr/local cd /usr/local sudo mv hadoop-3.3.0 hadoop sudo chown -R hadoop ./hadoop 配置环境变量 vim ~/.bashrc # hadoop export H…

云原生安全系列 5:ETCD 安全加固

引言 etcd是一个强一致性的分布式键值存储,它提供了一种可靠的方式来存储需要被分布式系统或机器集群访问的数据。通过 raft 算法它能在网络分区期间优雅地处理领导者的选举,并能容忍机器故障,甚至在领导者节点上。除此之外, etc…

存储过程的基础知识

本文来简单说下存储过程的基础知识 文章目录概述什么是存储过程存储过程的优缺点概述 mysql官网提供的储存过程:https://www.mysqlzh.com/doc/225/499.html 什么是存储过程 简单的说,存储过程是一条或者多条SQL语句的集合,可视为批文件&…

Windows下更改yarn的安装位置,减小C盘占用

Windows下更改yarn的安装位置,减小C盘占用 绷不住了,yarn的C盘占用太高了,我这C盘感觉以后会受不了,太大了~~(捂脸~~ nnd,撸他,更改yarn的位置开始! 先看看yarn目前的位置 检查当前…

「自控原理」2.4 信号流图与梅逊公式、闭环传递函数

本节引入了信号流图以及梅逊增益公式,可以据此快速对系统进行化简 本节引入了闭环传递函数的概念,并介绍了常用的闭环传递函数 文章目录信号流图的基本概念信号流图与方框图的关系从结构图绘制信号流图从信号流图绘制结构图梅逊(Mason)增益公式Mason公式…