当前位置: 首页 > 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...

第一个Python程序-HelloWorld与Python解释器

数据来源 01 第一个Python程序-HelloWorld 1)打开cmd: windows R 打开运行窗口输入cmd 2)进入Python编写页面 输入:python 3)然后输入要写的Python代码然后回车 print("Hello World!!!") print() …...

C++数据类型

目录 一、基本的内置类型 二、typedef声明 三、枚举类型 一、基本的内置类型 C 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型。下表列出了七种基本的 C 数据类型: 类型关键字布尔型bool字符型char整型int浮点型float双浮点型double无类型void宽…...

华为OD机试 - 考古学家(Python)| 真题+思路+考点+代码+岗位

考古学家 题目 有一个考古学家发现一个石碑 但是很可惜 发现时其已经断成多段 原地发现 N 个断口整齐的石碑碎片 为了破解石碑内容 考古学家希望有程序能帮忙计算复原后的石碑文字组合数 ,你能帮忙吗 备注: 如果存在石碑碎片内容完全相同,则由于碎片间的顺序不影响复原后…...

常用调试golang的bug以及性能问题的实践方法

文章目录如何分析程序运行时间和CPU利用率情况1.shell内置time指令/usr/bin/time指令如何分析golang程序的内存使用情况?1.内存占用情况查看如何分析golang程序的CPU性能情况1.性能分析注意事项2.CPU性能分析A.Web界面查看B.使用pprof工具查看如何分析程序运行时间和…...

什么是溶血症?什么是ABO溶血?溶血检查些什么?

什么是溶血症,什么是ABO溶血?女人是O型血,男人是其他血型的夫妻配对,最担心的是胎儿溶血症。从理论上讲,只要夫妻双方血型不同,母亲一定缺乏胎儿从父亲那里遗传的抗原。当任何人接触到他们缺乏的抗原时&…...

NLP实践——知识图谱问答模型FiD

NLP实践——知识图谱问答模型FiD0. 简介1. 模型结构2. 召回3. 问答4. 结合知识的问答0. 简介 好久没有更新了,今天介绍一个知识图谱问答(KBQA)模型,在此之前我一直在用huggingface的Pipeline中提供的QA模型,非常方便但…...

MyBatis 多表关联查询

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…...

《NFL橄榄球》:克利夫兰布朗·橄榄1号位

克利夫兰布朗(英语:Cleveland Browns)是一支职业美式橄榄球球队,位于俄亥俄州克利夫兰。 布朗隶属于美国全国橄榄球联盟(NFL)的北区,主场位于第一能源体育场。球队在1946年与AAFC联盟一同成立,并在1946年到…...

InstructGPT笔记

一、InstructGPT是在GPT3上微调,ChatGPT是在GPT3.5上微调 二、该论文展示了怎么样对语言模型和人类意图之间进行匹配,方法是在人类的反馈上进行微调。 **三、方法简介:**收集很多问题,使用标注工具将问题的答案写出来&#xff0…...

【uniapp】getOpenerEventChannel().once 接收参数无效的解决方案

uniapp项目开发跨平台应用常会遇到接收参数无效的问题,无法判断是哪里出错了,这里是讲替代的方案,现有三种方案可选。 原因 一般我们是这样处理向另一个页面传参,代码是这样写的 //... let { title, type, rank } args; uni.n…...