python海洋水动力

embedded/2024/10/25 2:49:38/

原文链接:python海洋水动力icon-default.png?t=O83Ahttps://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软件对模拟结果进行可视化

图片


http://www.ppmy.cn/embedded/132218.html

相关文章

攻坚金融关键业务系统,OceanBase亮相2024金融科技大会

10月15-16日,第六届中新数字金融应用博览会与2024金融科技大会(简称“金博会”)在苏州工业园区联合举办。此次大会融合了国家级重要金融科技资源——“中国金融科技大会”,围绕“赋能金融高质量发展,金融科技创新前行”…

PostGis空间(下):空间连接与空间索引

目录 1、简介2、空间连接3、空间索引3.1 索引操作3.2 空间索引的工作原理3.2.1 R-Tree 3.3 空间索引函数3.4 仅索引查询3.5 ANALYZE3.6 VACUUMing3.7 函数列表 PS 1024到啦!!! 先祝各位程序员或者想成为程序员正在奋斗中的伙伴1024程序员节快…

【Vue.js设计与实现】阅读笔记目录(持续更新)

文章目录 第一篇:框架设计概览第二篇:响应系统第三篇:渲染器第四篇:组件化第五篇:编译器第六篇:服务端渲染 第一篇:框架设计概览 【Vue.js设计与实现】第一篇:框架设计概览-阅读笔记…

YOLO11 目标检测 | 导出ONNX模型 | ONNX模型推理

本文分享YOLO11中,从xxx.pt权重文件转为.onnx文件,然后使用.onnx文件,进行目标检测任务的模型推理。 用ONNX模型推理,便于算法到开发板或芯片的部署。 备注:本文是使用Python,编写ONNX模型推理代码的 目…

JVM监控与调优工具

在Java应用程序开发和运维过程中,对JVM(Java Virtual Machine)进行监控和调优是确保系统性能和稳定性的关键。JDK提供了一系列命令行工具,帮助开发者对JVM进行状态监控、性能分析和参数调优。本文介绍这些工具,包括jps…

Android中使用bottomnavigation实现底部导航栏

1.Activity页面 <?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.android.com/apk/res-auto"xmlns:tools"http://schem…

YOLOv11改进策略【卷积层】| SAConv 可切换的空洞卷积 二次创新C3k2

一、本文介绍 本文记录的是利用SAConv优化YOLOv11的目标检测网络模型。空洞卷积是一种在不增加参数量和计算量的情况下,通过在卷积核元素之间插入空洞来扩大滤波器视野的技术。并且为了使模型能够适应不同尺度的目标,本文利用SAConv将不同空洞率卷积结果进行结合,来获取更全…

iOS 大数相加

大数相加的技术点在于进位(两数相加大于10之后进位) 思路如下: 1.从右往左便利,依次去除两个数M和N的个位数、十位数、百位数~~~相加 2.如果M遍历完了,N还没完,那么M用0作为位数上的加数: 代码如下: - (void)bigNumAdd:(NSMutableArray *)arrayA ArrayB:(NSMutableArray *…