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

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.



在这里插入图片描述

Sesam Overview



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


在这里插入图片描述

create a hydro model
名称为 HydroModel1;类型为 Floating
Baseline, AP and FP positions are only relevant for Wasim analysis,
so you don’t need to change these.

HydroModel1 = HydroModel(HydroModelFloating);
HydroModel1.setColumnStabilized(false);
HydroModel1.setBoundaryType(HydroModelFloating);
HydroModel1.setColumnStabilized(false);
JS Command Example



  一个水动力模型(如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


Compartment Properties

编号名称功能
01DeckTanksDeck tanks are only used in connection with the NMD stability code check.
02FillingFractionsA Filling Fraction property is defined for each different filling ratio of a compartment.
03FloodedTanksCompartments may be defined as flooded.
If so, the internal free surface level will coincide with the external free surface level.
04FluidsThe fluid density is given as a property to be assigned to compartment contents.
05PermeabilitiesThe permeability describes the fraction of the compartment volume that can be filled with fluid.


在这里插入图片描述






2.2 Rudder and Thruster


在这里插入图片描述

Rudder Properties


在这里插入图片描述

Thuster Properties



2.3 Wind Properties


在这里插入图片描述

Defune Drag Block Coefficient Curve

在这里插入图片描述

Defune Drag Coefficient Curve




三、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.


在这里插入图片描述

Create Loading Condition



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。


在这里插入图片描述



Coordinate System

编号类型说明
01Input Coordinate SystemCoordinate system in which all input is defined and vizualized.
02Global Coordinate SystemCoordinate system of your model after it has been transformed according to the loading condition trim, heel and draft.
03Mixed Coordinate SystemCenter of gravity is specified in input coordinate system.
Radius of gyration and product of inertia are specified in global coordinate system.
04COG Centered CoordinateCenter 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:一组可以理解和生成代码的模型&#xff…...

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

设计模式和设计原则回顾

设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...

cf2117E

原题链接&#xff1a;https://codeforces.com/contest/2117/problem/E 题目背景&#xff1a; 给定两个数组a,b&#xff0c;可以执行多次以下操作&#xff1a;选择 i (1 < i < n - 1)&#xff0c;并设置 或&#xff0c;也可以在执行上述操作前执行一次删除任意 和 。求…...

MODBUS TCP转CANopen 技术赋能高效协同作业

在现代工业自动化领域&#xff0c;MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步&#xff0c;这两种通讯协议也正在被逐步融合&#xff0c;形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...

【git】把本地更改提交远程新分支feature_g

创建并切换新分支 git checkout -b feature_g 添加并提交更改 git add . git commit -m “实现图片上传功能” 推送到远程 git push -u origin feature_g...

浅谈不同二分算法的查找情况

二分算法原理比较简单&#xff0c;但是实际的算法模板却有很多&#xff0c;这一切都源于二分查找问题中的复杂情况和二分算法的边界处理&#xff0c;以下是博主对一些二分算法查找的情况分析。 需要说明的是&#xff0c;以下二分算法都是基于有序序列为升序有序的情况&#xf…...

安全突围:重塑内生安全体系:齐向东在2025年BCS大会的演讲

文章目录 前言第一部分&#xff1a;体系力量是突围之钥第一重困境是体系思想落地不畅。第二重困境是大小体系融合瓶颈。第三重困境是“小体系”运营梗阻。 第二部分&#xff1a;体系矛盾是突围之障一是数据孤岛的障碍。二是投入不足的障碍。三是新旧兼容难的障碍。 第三部分&am…...

C++.OpenGL (20/64)混合(Blending)

混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...

uniapp 字符包含的相关方法

在uniapp中&#xff0c;如果你想检查一个字符串是否包含另一个子字符串&#xff0c;你可以使用JavaScript中的includes()方法或者indexOf()方法。这两种方法都可以达到目的&#xff0c;但它们在处理方式和返回值上有所不同。 使用includes()方法 includes()方法用于判断一个字…...

WebRTC调研

WebRTC是什么&#xff0c;为什么&#xff0c;如何使用 WebRTC有什么优势 WebRTC Architecture Amazon KVS WebRTC 其它厂商WebRTC 海康门禁WebRTC 海康门禁其他界面整理 威视通WebRTC 局域网 Google浏览器 Microsoft Edge 公网 RTSP RTMP NVR ONVIF SIP SRT WebRTC协…...

CSS3相关知识点

CSS3相关知识点 CSS3私有前缀私有前缀私有前缀存在的意义常见浏览器的私有前缀 CSS3基本语法CSS3 新增长度单位CSS3 新增颜色设置方式CSS3 新增选择器CSS3 新增盒模型相关属性box-sizing 怪异盒模型resize调整盒子大小box-shadow 盒子阴影opacity 不透明度 CSS3 新增背景属性ba…...