当前位置: 首页 > news >正文

HydroD 实用教程(三)环境数据


目 录

  • 一、前言
  • 二、Location
  • 三、Wind Profile
  • 四、Directions
  • 五、Water
    • 5.1 Wave Spectrums
    • 5.2 Current Profile
    • 5.3 Frequency Set
    • 5.4 Phase Set
    • 5.5 Wave Height
    • 5.6 Regular Wave Set
  • 六、参考文献


一、前言


  SESAM (Super Element Structure Analysis Module)是由挪威船级社(DNV-GL)开发的一款有限元分析(FEA)系统,它以 GeniE、HydroD 和 DeepC 等模块为核心,是海洋工程结构分析的行业标准软件,主要用于海工结构的强度评估、波浪荷载计算和系泊系统分析等。GeniE、HydroD 和 DeepC 分别是 Sesam 系统的固定式结构分析模块、漂浮式结构分析模块和系泊系统分析模块。HydroD is the software package for robust hydrodynamic analysis and stability analysis.


在这里插入图片描述

Sesam Overview



  海工结构所在地的环境数据影响着环境荷载的计算,风荷载、波浪荷载等环境荷载的确定是进行结构强度评估的前提。环境数据主要有:空气密度、风速、波浪高度、浪向角度、洋流流速、海水深度和海水密度等,这些参数定义在 HydroD 的 Environment 文件夹内。Environment 文件夹下可以定义四类数据:Air、Directions、Water 和 Location。


Environment Data

编号名称内容
01Airwind profiles
02Directionsdirections、direction sets
03Waterwave spectrums、spreading functions、current profiles、frequency sets
phase sets、 wave height functions、regular wave sets
04Location海工结构所在地的空气密度、海水密度和海水深度等


在这里插入图片描述

Environment 文件夹




二、Location


  在 Environment 文件夹下可以创建多个 Location,每个 Location (如 Location1、North Atlantic、呼伦湖等)内定义着基本的环境参数,如重力加速度、空气密度,水深与水密度等。


在这里插入图片描述

Model Tree >> GeneralModeling >> Environment ->> New Location
HuLunLake 为 Location 的名称

HuLunLake = Location();
HuLunLake.gravity = 9.80665 m/s^2;
HuLunLake.air.density = 1.226 Kg/m^3;
HuLunLake.air.kinematicViscosity = 1.462e-005 m^2/s;
HuLunLake.water.density = 1025 Kg/m^3;
HuLunLake.water.kinematicViscosity = 1.19e-006 m^2/s;
HuLunLake.setDepth(300m);




三、Wind Profile


  作用在结构上的风荷载与空气密度、建筑体型、风速等诸多因素有关。风速沿高度的变化规律,表征了地表摩擦对不同高度处风速的影响。在梯度风高度以下,风速随离地面高度增大而增加,且增加程度主要与地面粗糙度和温度梯度有关。在梯度风高度以上,风速保持不边,且等于梯度风速。平均风速沿高度的变化规律,常称为平均风速梯度或 Wind Profile(风速廓线)。


  在 HydroD 中,梯度风高度以内的 Wind Profile 有两种表示方式:Exponential Wind Profile(指数律)和 IMO MODU Wind Profile。目前,以指数律曲线(Power Law,Hellman,1916)表示的 Wind Profile 被国内外广泛采用,它是半经验、半理论公式。IMO MODU Wind Profile 是 IMO MODU Code 中给出的 Wind Profiel,IMO、MODU 分别为国际海事组织和移动式海洋钻井装置的简称。


在这里插入图片描述

Create Wind Profile

在这里插入图片描述


WindProfile1 = WindProfile(8.76,300,0.12);
WindProfileIMO_MODU1 = WindProfileIMO_MODU(8.76);




四、Directions


  Directions Data 用来描述波浪的传播方向,波浪的传播方向以浪向角表征,它是由整体坐标系的 +X 轴经逆时针旋转到波浪传播方向的角度。例如:0 度方向指的是波浪沿 X 轴正方向传播。在 Directions 文件夹下,Direction 用来定义单个方向,Direction Set 用来定义一系列的波浪方向。


在这里插入图片描述


Create Direction

Direction1 = Direction(36.7);
DirectionSet1 = DirectionSet(Array(0,45,90,135));




五、Water


5.1 Wave Spectrums


  海浪可视作由无限多个振幅不同、频率不同、方向不同、位相杂乱的余弦波(或正弦波)组成。不同频率的组成波具有不同的振幅,从而具有不同的能量。海浪的总能量由各组成波提供,海浪的能量谱 S(ω)S(\omega)S(ω) 给出不同频率间隔内的成员波提供的能量,S(ω)S(\omega)S(ω) 代表海浪能量相对于成员波频率的分布。海浪的能量谱直接给出海浪组成波能量相对于频率的分布,是随机海浪的一个重要统计性质。


  目前,国际上通用的海浪能量谱有两种:PM 谱和 JONSWAP 谱,两者均是有义波高和谱峰周期的函数。PM 谱适用于海浪发展比较充分的海域,JONSWAP(北海联合海浪计划)谱适用于有限风区。经过多年实践,JONSWAP 与实测数据更贴合,被广泛应用在海洋科学、海洋工程领域。我国南海可采用 JONSWAP 谱来描述海浪内部能量相对于频率的分布。


  Water 文件夹下可以定义三类波浪谱:5 参数 Jonswap 谱、Bretschneider 谱(2 参数 Pierson-Moskowitz 谱)和 Torsethaugen 谱。The wave spectra defined in HydroD are used for either computation of stochastic roll damping for a panel model or for linearization of drag for a Morison model.


在这里插入图片描述


WaveSpectrum1 = Jonswap5Para(100,0.4,1,0.07,0.09);
WaveSpectrum2 = Bretschneider(0.9,0.4);
WaveSpectrum3 = Torsethaugen(1.0,0.4);



5.2 Current Profile


  因风力、地球偏转力、海陆分布和海底起伏等因素的影响,海水会沿着一定方向有规律且速度相对稳定的水平流动,这就是洋流(Ocean Current)。它是海水的主要运动形式,风力是主要动力。洋流影响着流体的流速,从而影响着流体作用力的大小。


  在 HydroD 中,Current Profile 由标高、方向和速度三个参数定义。洋流的方向可以相对于波浪方向或 x 轴正方向给出。The current profile may only be used for a fixed Morison model, in a deterministic (“time-domain”) analysis with Wadam.


在这里插入图片描述




5.3 Frequency Set


在这里插入图片描述



5.4 Phase Set


在这里插入图片描述




5.5 Wave Height


在这里插入图片描述



5.6 Regular Wave Set


在这里插入图片描述





六、参考文献


[1]. HydroD User Manual.

[2]. HydroD/Tutorials Stability analysis and code checking

[3]. HydroD/Tutorials Wadam, Wasim and Meshing tools

[4]. 关于风机 叶片/荷载/控制 方面的介绍请访问:https://www.zhihu.com/column/c_1485646874003058688

[5]. 关于风机 有限元分析 方面的介绍请访问:https://blog.csdn.net/shengyutou

[6]. 联系作者 ,Email: liyang@alu.hit.edu.cn

[7]. 联系作者 ,WeChat/Weixin: 761358045




相关文章:

HydroD 实用教程(三)环境数据

目 录一、前言二、Location三、Wind Profile四、Directions五、Water5.1 Wave Spectrums5.2 Current Profile5.3 Frequency Set5.4 Phase Set5.5 Wave Height5.6 Regular Wave Set六、参考文献一、前言 SESAM (Super Element Structure Analysis Module)…...

第四章 统计机器学习

机器学习:从数据中学习知识; 原始数据中提取特征;学习映射函数f;通过映射函数f将原始数据映射到语义空间,即寻找数据和任务目标之间的关系; 机器学习: 监督学习:数据有标签&#x…...

Redis第一讲

目录 一、Redis01 1.1 NoSql 1.1.1 NoSql介绍 1.1.2 NoSql起源 1.1.3 NoSql的使用 1.2 常见NoSql数据库介绍 1.3 Redis简介 1.3.1 Redis介绍 1.3.2 Redis数据结构的多样性 1.3.3 Redis应用场景 1.4 Redis安装、配置以及使用 1.4.1 Redis安装的两种方式 1.4.2 Redi…...

Java面试题-消息队列

消息队列 1. 消息队列的使用场景 六字箴言:削峰、异步、解耦 削峰:接口请求在某个时间段内会出现峰值,服务器在达到峰值的情况下会奔溃;通过消息队列将请求进行分流、限流,确保服务器在正常环境下处理请求。异步&am…...

基于离散时间频率增益传感器的P级至M级PMU模型的实现(Matlab代码实现)

👨‍🎓个人主页:研学社的博客💥💥💞💞欢迎来到本博客❤️❤️💥💥🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密…...

9个相见恨晚的提升办公效率的网站!

推荐9个完全免费的神器网站,每一个都是功能强大,完全免费,良心好用,让你相见恨晚。 1:知犀思维导图 https://www.zhixi.com/ 知犀思维导图是一个完全免费的宝藏在线思维导图工具。它完全免费,界面简洁唯美…...

java的双亲委派模型-附源码分析

1、类加载器 1.1 类加载的概念 要了解双亲委派模型,首先我们需要知道java的类加载器。所谓类加载器就是通过一个类的全限定名来获取描述此类的二进制字节流,然后把这个字节流加载到虚拟机中,获取响应的java.lang.Class类的一个实例。我们把实…...

Docker 笔记

Docker docker pull redis:5.0 docker images [image:57DAAA3E-CC88-454B-B8AC-587E27C9CD3A-85324-0001A93C6707F2A4/93F703D2-5F44-49AB-83C7-05E2E22FB226.png] Docker有点类似于虚拟机 区别大概: docker:启动 Docker 相当于启动宿主操…...

用户认证-cookie和session

无状态&短链接 短链接的概念是指:将原本冗长的URL做一次“包装”,变成一个简洁可读的URL。 什么是短链接-> https://www.cnblogs.com/54chensongxia/p/11673522.html HTTP是一种无状态的协议 短链接:一次请求和一次响应之后&#…...

UUID的弊端以及雪花算法

目录 一、问题 为什么需要分布式全局唯一ID以及分布式ID的业务需求 ID生成规则部分硬性要求 ID号生成系统的可用性要求 二、一般通用方案 (一)UUID (二)数据库自增主键 (三)Redis生成全局id策略 三…...

使用netty+springboot打造的tcp长连接通讯方案

文章目录项目背景正文一、项目架构二、项目模块三、业务流程四、代码详解1.消息队列2.执行类3.客户端五、测试六、源码后记项目背景 最近公司某物联网项目需要使用socket长连接进行消息通讯,捣鼓了一版代码上线,结果BUG不断,本猿寝食难安&am…...

【正点原子FPGA连载】第十章PS SYSMON测量温度电压实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id692450874670 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第十章PS SYSMON…...

AcWing《蓝桥杯集训·每日一题》—— 1460 我在哪?

AcWing《蓝桥杯集训每日一题》—— 1460. 我在哪? 文章目录AcWing《蓝桥杯集训每日一题》—— 1460. 我在哪?一、题目二、解题思路三、代码实现本次博客我是通过Notion软件写的,转md文件可能不太美观,大家可以去我的博客中查看&am…...

AcWing《蓝桥杯集训·每日一题》—— 3729 改变数组元素

AcWing《蓝桥杯集训每日一题》—— 3729. 改变数组元素 文章目录AcWing《蓝桥杯集训每日一题》—— 3729. 改变数组元素一、题目二、解题思路三、代码实现本次博客我是通过Notion软件写的,转md文件可能不太美观,大家可以去我的博客中查看:北天…...

如何熟练掌握Python在气象水文中的数据处理及绘图【免费教程】

pythonPython由荷兰数学和计算机科学研究学会的吉多范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多…...

Leetcode详解JAVA版

目录1. 两数之和14. 最长公共前缀15. 三数之和18. 四数之和19. 删除链表的倒数第 N 个结点21. 合并两个有序链表28. 找出字符串中第一个匹配项的下标36. 有效的数独42. 接雨水43. 字符串相乘45. 跳跃游戏 II53. 最大子数组和54. 螺旋矩阵55. 跳跃游戏62. 不同路径70. 爬楼梯73.…...

LeetCode 83. 删除排序链表中的重复元素

原题链接 难度:easy\color{Green}{easy}easy 题目描述 给定一个已排序的链表的头 headheadhead , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 示例 1: 输入:head [1,1,2] 输出:…...

RMI简易实现(基于maven)

参考其它rmi(remote method invocation)的代码后,加入了自己思考。整个工程基于maven构建,我觉得maven的模块化可比较直观地演示rmi 目录 项目结构图 模块解读 pom文件 rmi-impl rmi-common-interface rmi-server rmi-cli…...

‘excludeSwitches‘ 的 [‘enable-logging‘] 和[‘enable-automation‘]

selenium 使用 chrome 浏览器的 chromedriver 时,可以加参数, chrome_optionswebdriver.ChromeOptions() chrome_options.add_experimental_option(excludeSwitches,[enable-logging]) chrome_options.add_experimental_option(excludeSwitches,[enable…...

华为OD机试 - 最短木板长度(Python)| 真题+思路+考点+代码+岗位

最短木板长度 题目 小明有 n n n 块木板,第 i i i(1≤ i i...

Cursor集成Trunk插件:AI编程与代码质量守护的完美融合

1. 项目概述:当AI编程助手遇上代码质量守护者最近在折腾Cursor编辑器,发现了一个挺有意思的插件项目——trunk-io/cursor-plugin。简单来说,这就是一个桥梁,把Trunk这个代码质量与安全平台的能力,直接集成到了Cursor这…...

Spring Boot项目接入Claude的3种生产级方案,含安全沙箱、审计日志与LLM调用熔断机制

更多请点击: https://intelliparadigm.com 第一章:Spring Boot项目接入Claude的3种生产级方案,含安全沙箱、审计日志与LLM调用熔断机制 在高可用AI服务场景中,将Claude大模型能力安全、可控、可观测地集成进Spring Boot应用&…...

Midjourney版本战争白皮书(V7终结篇 vs V8统治纪元):从token消耗策略、种子可控性、多主体一致性到商用合规链路的断代式升级

更多请点击: https://intelliparadigm.com 第一章:V7终结篇与V8统治纪元的战略分水岭 V7 版本的正式 EOL(End-of-Life)标志着一个技术周期的谢幕,而 V8 的全面 GA(General Availability)则开启…...

404 Not Found 与 500 Internal Server Error 全方位解析

前言在日常开发与运维中,HTTP 状态码是我们最常打交道的一类信号。其中,404 与 500 两类错误几乎占据了线上问题的一半以上。你是否遇到过:用户反馈页面打不开,浏览器提示 404 Not Found,但实际上资源明明存在&#xf…...

基于ConvLSTM与天气图的时空序列预测:新能源功率预测实战

1. 项目概述与核心价值最近几年,我身边不少做新能源电站运维和电力交易的朋友,都在为一个问题头疼:发电量预测不准。无论是光伏电站还是风电场,发电功率就像个“看天吃饭”的孩子,云层一遮,风速一变&#x…...

AI如何重塑科学创新:从构思成本坍塌到知识组合爆炸

1. 科学创新的范式转移:从“不确定性”到“风险”在过去的科研实践中,我们常常面临一个根本性的困境:不确定性。这并非指我们不知道某个实验的结果,而是指我们连可能的结果是什么、其发生的概率有多大,都无从知晓。这就…...

NomNom终极指南:3个技巧让你轻松掌控《无人深空》存档

NomNom终极指南:3个技巧让你轻松掌控《无人深空》存档 【免费下载链接】NomNom NomNom is the most complete savegame editor for NMS but also shows additional information around the data youre about to change. You can also easily look up each item indi…...

C# 图像清晰度“核武器”:8个PictureBox永不模糊的硬核实战技巧

在 Windows Forms 开发中,PictureBox 是我们展示视觉效果的窗口。然而,你是否曾因为图片在缩放或背景色不匹配时变得模糊、锯齿横生,甚至出现难看的“黑边”而感到抓狂?这不仅影响用户体验,更是对完美主义开发者的一种…...

PDPI Spec:规格驱动开发协议,让AI编程告别“氛围编码”

1. 项目概述:从“感觉对了”到“规格对了”在软件开发的江湖里,我们可能都经历过这样的场景:产品经理丢过来一个模糊的需求,开发同学凭着一腔热血和“感觉对了”的直觉,一头扎进代码里。几周后,功能上线了&…...

2026年最新英语单词AI辅助工具 帮英语学习者轻松提升背词效率

英语单词学习的核心痛点拆解我们团队做英语学习工具测评快5年了,后台收到最多的提问就是「有没有能真的提升背词效率的工具」,拆解下来行业的共性痛点其实很明确:第一是资源错配,80%的背词时间都花在已经掌握的词汇上,…...