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…...

Chapter03-Authentication vulnerabilities
文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...

Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误
HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误,它们的含义、原因和解决方法都有显著区别。以下是详细对比: 1. HTTP 406 (Not Acceptable) 含义: 客户端请求的内容类型与服务器支持的内容类型不匹…...

2025年能源电力系统与流体力学国际会议 (EPSFD 2025)
2025年能源电力系统与流体力学国际会议(EPSFD 2025)将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会,EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...

相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 操作步…...

如何在看板中体现优先级变化
在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...
【位运算】消失的两个数字(hard)
消失的两个数字(hard) 题⽬描述:解法(位运算):Java 算法代码:更简便代码 题⽬链接:⾯试题 17.19. 消失的两个数字 题⽬描述: 给定⼀个数组,包含从 1 到 N 所有…...
AtCoder 第409场初级竞赛 A~E题解
A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...
Neo4j 集群管理:原理、技术与最佳实践深度解析
Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...
Java 加密常用的各种算法及其选择
在数字化时代,数据安全至关重要,Java 作为广泛应用的编程语言,提供了丰富的加密算法来保障数据的保密性、完整性和真实性。了解这些常用加密算法及其适用场景,有助于开发者在不同的业务需求中做出正确的选择。 一、对称加密算法…...