HydroD 实用教程(四)水动力模型
目 录
- 一、前言
- 二、Hydro Properties
- 2.1 Compartment Properties
- 2.2 Rudder and Thruster
- 2.3 Wind Properties
- 三、Hydro Structure
- 3.1 Load Cross Sections
- 四、Loading Conditions
- 4.1 Mass Model
- 4.2 Second Order Surface Model
- 4.3 Wadam Offbody Points
- 4.4 Additional Matrices
- 五、参考文献
一、前言
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.

水动力模型(Hydro Model)定义了海工结构的几何和结构属性。根据是否直接作用于海床上,海工结构分为固定式(Fixed)和漂浮式(Floating)两大类。在 HydroD 中,不同的结构类型会执行不同的计算内容。对于固定式结构将计算激振力与漂移力(exciting and drift forces);对于漂浮式结构将计算附加质量、阻尼、激振力(exciting forces)等,且需要求解运动方程。

HydroModel1 = HydroModel(HydroModelFloating);
HydroModel1.setColumnStabilized(false);
HydroModel1.setBoundaryType(HydroModelFloating);
HydroModel1.setColumnStabilized(false);
一个水动力模型(如HydroModel1)下面包含三个子文件夹:HydroProperties、HydroStructure 和 LoadingConditions。The hydro properties folder may contain properties for compartments, Morison model, Rudders and thrusters and wind. The hydro structure folder contains all loading condition independent models and element types that may be defined on a hydro model. The Panel Model may be replaced by a Section Model. The loading conditions folder contains all data related to different draughts of the hydro model.

二、Hydro Properties
HydroProperties 文件夹下可以定义五大类水动力属性,分别是 Compartments(压载)、Morison Model、Rudders、Thrusters(作动器)和 Wind。在 Wasim 分析中,Rudders 用于运动控制,Rudders 的属性定义在 RudderProperties 文件夹内。Thrusters 可以用在稳性分析中,为浮体提供主动作用力。分布在结构表面上的风压力是不均匀的,除了风速,还与结构的体型有关。 Wind 属性用来计算风倾力矩。

The rudder properties folder contains properties for rudders. Rudders can be used for motion control in a Wasim analysis. The autopilot model in Wasim is very simplified and should only be regarded as a numerical tool to control horizontal motions. Thus the rudders defined here do not necessarily have to reflect the actual physical rudder on the vessel. Different types of thrusters with different force characteristics can be defined. Thrusters can be used in stability analyses. The wind properties are used in the computation of wind heeling moment. This is based on drag coefficients and drag block coefficients.
2.1 Compartment Properties
| 编号 | 名称 | 功能 |
|---|---|---|
| 01 | DeckTanks | Deck tanks are only used in connection with the NMD stability code check. |
| 02 | FillingFractions | A Filling Fraction property is defined for each different filling ratio of a compartment. |
| 03 | FloodedTanks | Compartments may be defined as flooded. If so, the internal free surface level will coincide with the external free surface level. |
| 04 | Fluids | The fluid density is given as a property to be assigned to compartment contents. |
| 05 | Permeabilities | The permeability describes the fraction of the compartment volume that can be filled with fluid. |

2.2 Rudder and Thruster


2.3 Wind Properties


三、Hydro Structure
通常,进行水动力分析的各类实体对象是在 HydroStructure 下创建或导入的。这些实体对象可能是:有限元模型(.FEM)、主动或被动控制装置、荷载汇集平面(Load Cross Sections)。有限元模型主要有:Panel Model、Morison Model 和 Structure Model;控制装置包括:Rudders(位移控制装置)、Thrusters(力控制装置/主动控制)和 Motion Control Springs(运动控制弹簧)。

3.1 Load Cross Sections
在 HydroD 中,荷载汇集面(Load Cross Section)是一个与坐标面相平行的平面,由点和坐标面定义,主要用于截面内力的计算。作用在这个截面上的荷载(内力)是通过汇集外载与质量力得到的,力矩相对于用户输入点给出。

四、Loading Conditions
加载条件(loading conditions)文件夹包含了水动力模型不同吃水深度下的所有数据,加载条件将影响模型的质量分布和吃水深度。通常,一个加载条件是由水线的 Z 坐标、纵倾角(Trim)与横倾角(Heel)定义的,决定模型吃水深度的各种数据都在加载条件下创建。Trim and heel angles are Euler angles performed in the order RX-RY-RZ (i.e. heel before trim) for the input to global transformation. Rotations are done prior to translating the model a magnitude minus “Z-waterline” in the z-direction.

4.1 Mass Model
质量模型(Mass Model)有四种定义方式:(1)来自质量模型文件(.FEM);(2)用户自定义质量参数;(3) 6 x 6 质量矩阵;(4)由 Morison Model 给出的质量。当采用用户自定义方式定义质量模型时,需要指定定义用户质量的坐标系。坐标系的类型可能是:Input Coordinate System、Global Coordinate System、Mixed Coordinate System、COG (Center of gravity) Centered Coordinate System。

| 编号 | 类型 | 说明 |
|---|---|---|
| 01 | Input Coordinate System | Coordinate system in which all input is defined and vizualized. |
| 02 | Global Coordinate System | Coordinate system of your model after it has been transformed according to the loading condition trim, heel and draft. |
| 03 | Mixed Coordinate System | Center of gravity is specified in input coordinate system. Radius of gyration and product of inertia are specified in global coordinate system. |
| 04 | COG Centered Coordinate | Center of gravity is specified in the input coordinate system. Radius of gyration and products of inertia are specified in a coordinate system parallel with the input system but with its origin in center of gravity. |
4.2 Second Order Surface Model

4.3 Wadam Offbody Points

4.4 Additional Matrices

五、参考文献
[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 实用教程(四)水动力模型
目 录一、前言二、Hydro Properties2.1 Compartment Properties2.2 Rudder and Thruster2.3 Wind Properties三、Hydro Structure3.1 Load Cross Sections四、Loading Conditions4.1 Mass Model4.2 Second Order Surface Model4.3 Wadam Offbody Points4.4 Additional Matrices…...
vue项目第七天
项目中模块操做业务使用ajax(需要使用接口认证)修改封装的findData发送ajax请求管理员列表内部搜索业务复用之前的findData 方法即可实现整个查询业务。实现退出业务在下拉菜单上添加事件以及属性。用户退出登录,二次登录系统菜单可能不存在的…...
拂晓·微信机器人
前言 本项目是基于千寻微信框架进行的功能开发,采用SpringBoot青云客机器人进行开发。 千寻初衷是想开源一个框架的写法,并不是为了用来运营,因此功能不全,所以使用和适配前请查看是否与自己需求匹配。 因此本文主要通过千寻客…...
React:Hooks工作机制
Hooks规则 React Hooks的使用,有两个规则: Hooks只能在函数组件中使用;不能在条件、循环或者嵌套函数中使用hook。确保每一次渲染中都按照同样的顺序被调用,import React, {useState } from "react"; export default function PersonalInfoComponent() {const […...
基于深度神经网络的3D模型合成【Transformer vs. CNN】
本文介绍用于3D模型合成的transformer网络与深度卷积网络。 推荐:使用 NSDT场景设计器 快速搭建 3D场景。 1、概述 从单一视角合成 3D 数据是一种基本的人类视觉功能,这对计算机视觉算法来说极具挑战性,这是一个共识。 但在 3D 传感器&#…...
前端面试题整理之HMTL篇(一)
HTML面试题(一) 前言: 面试题及答案解析,大部分来自网络整理,我自己做了一些简化,如果想了解的更多,可以搜索一下,前端面试题宝典微信公众号或者查百度,另外如果出现错误…...
【论文速递】ICLR2018 - 用于小样本语义分割的条件网络
【论文速递】ICLR2018 - 用于小样本语义分割的条件网络 【论文原文】:CONDITIONAL NETWORKS FOR FEW-SHOT SEMANTIC SEGMENTATION(Workshop track - ICLR 2018) 【作者信息】:Kate Rakelly Evan Shelhamer Trevor Darrell Alexe…...
本地生成动漫风格 AI 绘画 图像|Stable Diffusion WebUI 的安装和局域网部署教程
Stable Diffusion WebUI 的安装和部署教程1. 简介2. 安装环境2.1 Windows2.2 Linux3. 运行4. 模型下载链接5. 局域网部署5.1 Windows5.2 Linux6. 其他资源1. 简介 先放一张WebUI的图片生成效果图,以给大家学习的动力 :) 怎么样,…...
用一行Python代码,为图片上水印版权!
今天一个朋友跟我吐槽:前段时间,我辛辛苦苦整理的一份XX攻略,分享给自己的一些朋友,结果今天看到有人堂而皇之地拿着这份攻略图片去引流,并声称是自己整理的,真是岂有此理!他自己总结吃一堑长一…...
java中的lambda表达式
java中的lambda表达式java中的lambda表达式语法参数的不同写法代码块的不同写法函数式接口运用方法引用object::instanceMethodClass::staticMethodClass::instanceMethod什么是lambda表达式? 带参数变量的表达式。 java中的lambda表达式 我对java中lambda表达式是这…...
0.1opencv库VS环境配置
opencv环境配置 感谢大家学习这门教程。本系列文章首发于公众号【周旋机器视觉】。 这个这门课程的第一篇文章,主要是opencv环境配置。 本教程的环境为 Visual Studio 2019CMake 3.22.3opencv 4.6.0windows 10 1、opencv的源码下载与安装 直接访问opencv官网&…...
第五十七章 树状数组(二)
第五十七章 树状数组(二)一、差分的缺陷二、树状数组与差分三、例题题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示样例 1 解释:数据规模与约定代码一、差分的缺陷 差分的作用是能够在O(1)的时间内给一段区间加上相同的数字&am…...
比特币的网络
比特币的网络 1. DNS-seed 在比特币网络中,初始节点发现一共有两种方式。 第一种叫做 DNS-seed,又称 DNS 种子节点,DNS 就是中心化域名查询服务,比特币的 社区维护者会维护一些域名。 比如 seed.bitcoin.sipa.be 这个域名就是由比特币的核心开发者 Sipa 维护的,如果我…...
ChatGPT的模型介绍及GO语言实现API
ChatGPT除了大家熟悉的GPT3之外,还有其他辅助模型,比如处理代码的以及有害信息过滤的系统。总的来说是下面三个组成:GPT-3:一组能够理解和生成自然语言的模型CodexLimited beta:一组可以理解和生成代码的模型ÿ…...
Tile防丢器引入全新防盗模式,苹果Find My功能拓展到大众消费电子
Tile 宣布引入全新的防盗模式,Tile 配件启用之后,反跟踪扫描和安全功能就无法检测到该配件。Tile 为了遏制其物品追踪产品用于追踪某人,此前推出了 Scan and Secure 功能。iPhone 和安卓用户可以通过该功能扫描附近的 Tile 设备,以…...
物联网中RocketMQ的使用
物联网中RocketMQ的使用 1. 背景 随着物联网行业的发展、智能设备数量越来越多,很多常见的智能设备都进入了千家万户;随着设备数量的增加,也对后台系统的性能提出新的挑战。 在日常中,存在一些特定的场景,属于高并发请…...
用Three.js搭建的一个艺术场景
本文翻译自于Medium,原作者用 Three.js 创建了一个“Synthwave 场景”,效果还不错,在此加上自己的理解,记录一下。在线Demo. 地形构建 作者想要搭建一个中间平坦、两侧有凹凸山脉效果并且能够一直绵延不断的地形,接下…...
算法导论【字符串匹配】—朴素算法、Rabin-Karp、有限自动机、KMP
算法导论【字符串匹配】—朴素算法、Rabin Karp、有限自动机、KMP朴素字符串匹配算法Rabin-Karp算法有限自动机KMP算法朴素字符串匹配算法 预处理时间:0匹配时间:O((n-m1)m) Rabin-Karp算法 预处理时间:Θ(m),需要预先算出匹…...
如何在 Python 中验证用户输入
要验证用户输入: 使用 while 循环进行迭代,直到提供的输入值有效。检查输入值在每次迭代中是否有效。如果该值有效,则跳出 while 循环。 # ✅ 验证用户输入的是否是整数num 0while True:try:num int(input("Enter an integer 1-10: …...
JVM详解——类的加载
文章目录类的加载1、Java程序如何运行2、Java字节码文件3、类加载4、类加载的过程5、类加载器6、类的加载方式7、类的加载机制8、双亲委派机制9、破坏双亲委派机制类的加载 1、Java程序如何运行 首先通过Javac命令将.java文件编译生成.class字节码文件。 Javac是Java编译命令&a…...
后进先出(LIFO)详解
LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子(…...
【网络】每天掌握一个Linux命令 - iftop
在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...
SCAU期末笔记 - 数据分析与数据挖掘题库解析
这门怎么题库答案不全啊日 来简单学一下子来 一、选择题(可多选) 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘:专注于发现数据中…...
1688商品列表API与其他数据源的对接思路
将1688商品列表API与其他数据源对接时,需结合业务场景设计数据流转链路,重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点: 一、核心对接场景与目标 商品数据同步 场景:将1688商品信息…...
2.Vue编写一个app
1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...
c#开发AI模型对话
AI模型 前面已经介绍了一般AI模型本地部署,直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型,但是目前国内可能使用不多,至少实践例子很少看见。开发训练模型就不介绍了&am…...
UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...
Unity | AmplifyShaderEditor插件基础(第七集:平面波动shader)
目录 一、👋🏻前言 二、😈sinx波动的基本原理 三、😈波动起来 1.sinx节点介绍 2.vertexPosition 3.集成Vector3 a.节点Append b.连起来 4.波动起来 a.波动的原理 b.时间节点 c.sinx的处理 四、🌊波动优化…...
中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...
Linux系统部署KES
1、安装准备 1.版本说明V008R006C009B0014 V008:是version产品的大版本。 R006:是release产品特性版本。 C009:是通用版 B0014:是build开发过程中的构建版本2.硬件要求 #安全版和企业版 内存:1GB 以上 硬盘…...
