HydroD 实用教程(九)时域水动力分析

news2024/11/18 3:31:23

目 录

  • 一、前言
  • 二、前处理
  • 三、定义/提交作业
    • 3.1 创建分析作业
    • 3.2 定义输入数据
    • 3.3 设置执行指令
    • 3.4 指定输出格式
    • 3.5 提交求解计算
  • 四、输出文件
  • 五、结果后处理
    • 5.1 绘制力/位移时程
    • 5.2 傅里叶变换与导荷
    • 5.3 播放时域结果动画
  • 六、参考文献


一、前言


  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 - 2017



  在 HydroD 中,可以进行浮体的稳性分析或波浪荷载的计算。浮体稳性分析属于水静力分析(Hydrostatic),波浪荷载计算属于水动力分析(Hydrodynamic)。水动力分析包括:频域水动力分析和时域水动力分析,它们分别由 Wadam(频域)和 Wasim(时域)程序执行。Wasim 是 SESAM 系统的时域水动力分析程序,能被 HdroD 直接调用,主要用于计算有航速浮体的运动响应和波浪力。Wasim 通过 Rankine Panel Method(面元法)求解三维势流问题,分析是在时域内进行的,计算结果可使用傅里叶变换转换到频域。


在这里插入图片描述





二、前处理


Wasim 水动力分析前处理操作流程

序号类别操作/目的/用途
01模型文件 / FEM创建 Panel FEM、Morison FEM、Structure FEM、Mass FEM 和 Second Order Free Surface FEM
02A波浪数据 / 规则波定义各成份波的周期、浪高、相位和方向
Regular wave set is the wave input to a Wasim time domain analysis.
GeneralModeling >> Environment >> Water >> New Regular Wave Set
02B波浪数据 / 随机波定义波浪频谱, 常用的波浪谱有:Jonswap、Bretschneider 和 Torsethaugen
GeneralModeling >> Environment >> Water >> Wave Spectrum
03A点位信息 / 流体性质定义浮体所在位置处的流体数据,如空气密度、海水深度等
GeneralModeling >> Environment >> New Loaction
03B点位信息 / 频域条件创建频域条件,用于频域分析,组合 FrequencySet 与 DirectionSet
(Wasim 频域分析实际上是时域分析后的傅里叶变换)
03C点位信息 / 时域条件创建不规则时域条件,用于不规则波的时域分析
04A水力模型 / Panel Model导入 Panel 模型(FEM文件)
(非细长结构采用三维势流理论计算水动力)
04B水力模型 / Morison Model导入 Morison 模型(FEM文件)
定义 Morison Section、Pressure Area Section 等
指定属性
(细长结构采用莫里森方程计算水动力)
05结构模型 / Structure Model导入 Structure 模型(FEM文件)
定义 Permeability、Deck Tank 属性、创建 Compartment
创建 Fluid、Flooded 属性及 Filling Fraction
(结构模型用于定义压载、应力计算等)
06A加载条件 / 初始状态创建加载条件,给出浮体在初始状态下的水线位置、横倾角和纵倾角等
06B加载条件 / Mass Model定义质量模型(Define Mass Model)
创建质量模型的四种方式:From File、User Specified、Matrix、Morison Model
一般以导入 FEM 文件的方式定义质量模型
(质量模型用于描述质量分布,从而确定质心位置)
06C加载条件 / 自由面模型导入 Second Order Free Surface 模型(FEM文件)
06D加载条件 / 填充压载Compartment Contents
06E加载条件 / 附加矩阵定义 Additional Matrices,如阻尼矩阵、回复力矩阵等
07运动控制定义 Motion Control Spring、Rudder 等
(无系泊浮体平动方向不存在静水回复刚度)
08荷载汇集面创建 Load Cross Section
Define some cross sections where sectional loads will be computed.




三、定义/提交作业


  在 WasimAnalysis 文件夹下,可以创建的分析活动有四种,分别是:WasimActivity(水动力分析)、SetupActivity(参数设置)、MassActivity(质量分析) 和 FourierActivity(傅里叶变换)。SetupActivity 和 MassActivity 用于计算水动力分析所需的输入数据,如影响矩阵及其逆矩阵、质量矩阵等。在某些情况下(Section Model),对自由面网格的控制是在 SetupActivity >> New Mesh 内实现的。FourierActivity 用于执行傅里叶变换,可将时域结果转换为频域结果。通常,一个 WasimActivity 提交后,程序将依次执行:质量分析、参数设置、求解计算和傅里叶变换。


在这里插入图片描述




3.1 创建分析作业


在这里插入图片描述

Step 1 - Create Wasim Run



3.2 定义输入数据


在这里插入图片描述

Step 2 - Set Input Data


  当输入类型为频域时,需要指定频域条件(Frequency Domain Condition)。频域条件是在 Location 下定义的,用于描述入射简谐波浪的特性,如浪高、频率和入射方向等。Wasim 是 SESAM 系统的时域水动力分析程序,并不能执行频域水动力分析,但频域条件可以作为它的输入数据。在这种情况下,Wasim 执行的是一个或一系列单频单向简谐波浪作用下的时域水动力分析。时域水动力分析完成后,Wasim 将自动执行傅里叶变换,将时域结果转化为频域结果。


  当输入类型为时域时,可供选择的入射波类型有:Calm Sea、Regular wave set 和 Irregular time condition。对于规则波下的时域分析(Regular wave set),各简谐波成份由用户直接定义,波浪的运动形式由线性 Stokes 波浪模型(Airy wave)、5 阶 Stokes 波浪模型或 Stream function 确定,5th order Stokes wave and Stream function can only be selected when there is only one single harmonic component and is only relevant for non-linear analysis。对于随机波下的时域分析(Irregular time condition),波浪的各成分波由 HydroD 根据所选择的海洋状态(Sea state)算得。与此同时,还应给出最小的波浪周期,以确定波浪谱的最小切出周期。




3.3 设置执行指令


在这里插入图片描述

Step 3 - Set Execution Directives


在这里插入图片描述

Fourier Transfer & Load Transfer & Algorithms

  The following non-linear effects are included with the non-linear option: (1) Integration of Froude-Krylov and hydrostatic pressure over exact wetted surface. (2) Quadratic terms in Bernoulli are included. (3) Exact treatment of rotation angles in inertia and gravity terms. (4) Quadratic roll damping. (5) Drag forces from Morsion’ elements. (6) Stokes fifth order wave theory and Stream function wave theory for intermediate and shallow water waves. (7) Non-linear free surface conditions. The radiation/diffraction problem is solved on the mean free surface and mean wetted surface with both the linear and non-linear option.(时域非线性分析)




3.4 指定输出格式


在这里插入图片描述

Step 4 - Define Output Directory



3.5 提交求解计算


在这里插入图片描述

Step 5 - Run Analysis




四、输出文件


  一个 Wasim 作业(WasimActivity)提交后,系统(Waism System)将运行一系列程序来实现这个时域水动力分析。这些程序包括:wasim_mass.exe(质量分析)、wasim_setup.exe(参数设置)、wasim_solve.exe(求解计算)、wasim_fourier.exe(傅里叶变换)、wasim_snapshots.exe(时域输出)和 wasim_stru.exe(荷载传递)。可执行程序(.exe)运行后,会生成一个或多个输出文件(二进制/ASCII),用以记录运行情况、结果数据等。


在这里插入图片描述

Wasim System



  在 Wasim 中,输出文件有四类,分别是:Listing 文件(Listing File)、时域输出文件(Time domain output)、频域输出文件(Frequency domain output)和荷载传递文件(Load transfer output)。.LIS 文件是 Listing 文件,它是一个记录运行信息的文本文件,各 .exe 程序运行后都会创建这个文件。此外,来自 wasim_fourier.exe 的 .LIS 文件内会记录一些数值结果,来自 wasim_stru.exe 的 .LIS 文件内记录一些荷载传递信息,如无荷载作用的单元编号等。在各时域/频域输出文件内,记录着水动力的分析结果数据,这些结果数据描述了波浪和浮体的运动等。<prefix>SN.FEM 和 <prefix>L*.FEM 都是由 wasim_stru.exe 输出的荷载传递文件,它们也都是 SESAM 结构分析模块 Sestra 的输入文件。


在这里插入图片描述



Wasim 分析的部分输出文件

在这里插入图片描述





五、结果后处理


5.1 绘制力/位移时程


在这里插入图片描述

Plot Rigid Body Motion - Displacement
刚体运动结果文件:.mot、.mot_vel 和 .mot_acc


在这里插入图片描述

Plot Wave Load - Fx
波浪力结果文件:.frc 和 .frc_wadd



在这里插入图片描述

Plot Section Load - Fx
截面内力结果文件:.x_total.ld、.y_total.ld 和 .z_total.ld



5.2 傅里叶变换与导荷


  傅里叶变换(Fourier Transform)由 wasim_fourier.exe 执行,用来将分析结果从时域转换到频域,主要适用于线性分析。对于单一谐波作用下的非线性分析,也可执行傅里叶变换,这时程序将会识别出总体响应中各谐波成份的贡献。荷载转换(Load Transfer)由 wasim_stru.exe 执行,用来将波浪荷载从面板模型(Panel Model)传递到结构有限元模型(FEM Model),它是强度分析、疲劳分析的基础。傅里叶变换与荷载传递可以作为 WasimActivity 的分析子步,在时域水动力分析完成后依次运行。在 Postresp 中,可以打开傅里叶变换的输出文件,并进行频域结果的后处理,如绘制 RAOs 等等。荷载传递的输出文件可以作为 Sestra 和 Stofat 的输入文件,Sestra 用于执行结构分析,Stofat 用于执行疲劳分析。


在这里插入图片描述

运动幅值响应算子的绘制



在这里插入图片描述

荷载传递的设置



5.3 播放时域结果动画


在这里插入图片描述

动画的设置



在这里插入图片描述

动画的播放



在这里插入图片描述

位移动画




六、参考文献


[1]. Sesam User Manual - HydroD (Wave load & stability analysis of fixed and floating structures).

[2]. Sesam User Manual - Wasim (Wave Loads on Vessels with Forward Speed).

[3]. Sesam HydroD Tutorial - Wadam, Wasim, Meshing tools.

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/654460.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

扫描仪连续扫描提示有一个问题阻值扫描该文档。请重试,错误的解决办法

故障现象: 用户新安装的联想M7650DNA一体多功能激光打印机,安装完所有驱动后;打印、复印都正常,只有扫描不正常,扫描多张后就会提示:有一个问题阻值扫描该文档。请重试,或者参阅“帮助和支持”或扫描仪附带的信息,了解有关疑难解答的信息。如下图:故障。 开始怀…

基于Pytest+Allure+Excel的接口自动化测试框架

1. Allure 简介 简介 Allure 框架是一个灵活的、轻量级的、支持多语言的测试报告工具&#xff0c;它不仅以 Web 的方式展示了简介的测试结果&#xff0c;而且允许参与开发过程的每个人可以从日常执行的测试中&#xff0c;最大限度地提取有用信息。 Allure 是由 Java 语言开发…

Maven项目管理-随笔(入门)

目录 前言 什么是Maven Maven的优点 Maven的核心概念有哪些 POM是什么 什么是依赖管理 什么是插件 什么是仓库 概述 1、构建 2、依赖 安装与配置 1、下载 2、Windows Maven安装 1&#xff09;解压到指定目录 2&#xff09;配置环境变量 3&#xff09;目录结构 …

离散数学题目收集整理练习(期末过关进度60%)

✨博主&#xff1a;命运之光 &#x1f984;专栏&#xff1a;离散数学考前复习&#xff08;知识点题&#xff09; &#x1f353;专栏&#xff1a;概率论期末速成&#xff08;一套卷&#xff09; &#x1f433;专栏&#xff1a;数字电路考前复习 ✨博主的其他文章&#xff1a;点击…

基于ssm框架的数字化题库与在线考试系统设计与实现+第二稿+文档

博主介绍&#xff1a;✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 项目名称 基于ssm框架的数字化题库与在线考试系统设计与实现第二稿文档 视频演示 视频去哪了呢&#xff1f;_哔哩哔哩_bilibili 系统介绍 摘 要 随着科学技术…

iOS游戏反外挂方案解析

自2007年iPhone OS发布以来&#xff0c;iOS系统已经发展了近17年&#xff0c;凭借着独家的系统环境、安全性更高的闭源生态等优势。iOS从一众手机系统中脱颖而出&#xff0c;与安卓稳坐手机系统市场两把头部交椅。 不同于安卓的开源生态&#xff0c;iOS的闭源生态中的硬件、软…

【计算机网络自顶向下】如何学好计网-第五章数据链路层

第五章 数据链路层 学习目的 目的1&#xff1a;理解链路层服务的主要功能 差错检查、纠错 共享广播信道&#xff1a;多点接入问题(multiple access) 链路层寻址(link layer addressing) 局域网技术&#xff1a;Ethernet, VLANs 目的2&#xff1a;链路层技术的实现 点到点…

Vue介绍与入门(一)

文章目录 前言一、Vue.js是什么&#xff1f;二、vue入门1. 引入vue.js2. 编写入门的简易代码&#xff08;实践&#xff09; 三、vue学习总结&#xff08;重点&#xff09; 前言 前端开发三大框架 1、Vue&#xff1a;尤雨溪主导开发 2、React&#xff1a;脸书&#xff08;Faceb…

MySQL 02:常用数据类型

<~生~信~交~流~与~合~作~请~关~注~公~众~号生信探索> 主要的数据类型&#xff0c;包括字符串、数值、日期时间 数值型 INT就是整数类型&#xff0c;根据允许的数值大小分为以下类型&#xff08;由小到大&#xff09;&#xff0c;这样做的目的是节约空间 INT类型范围&…

【Vscode 远程连接 Docker 容器】

文章目录 1. 配置docker镜像2. 安装 OpenSSH3. Vscode中安装 Remote-SSH 插件&#xff1a;4. 配置连接信息 1. 配置docker镜像 在主机目录下创建一个 Dockerfile&#xff0c;注意文件名必须保持一致&#xff01;&#xff01;&#xff01;&#xff08;默认装了docker&#xff09…

从零开始了解Redis 主从复制全部流程

主从复制 主从复制介绍 分析单个Redis 的问题 在一个项目中读的操作是比写的操作要多的 像京东&#xff0c;淘宝等等同一时刻看的人是远远多于买的人的所有单个redis既要承担写的操作又要承担读的操作效率低在高并发的情况下不稳定 所以引出了主从复制 一图胜千言 Redis …

数据库入门下篇(如何安装和登录MYSQL数据库)

在这篇文章里&#xff0c;笔者将着重讲解如何在win和Linux系统上安装自己的MySQL数据库软件&#xff0c;以及安装好数据库软件后如何启动和登录&#xff0c;忘了密码怎么办&#xff1f;如何创建一个数据库&#xff0c;如何在数据库中创建一个表等内容 目录 在windows系统上安装…

宠物行业 | 活动落地页设计指南基础版

中国是全球第二大宠物市场&#xff0c;同时也是增长最快的市场之一。随着养宠人群的扩大&#xff0c;人宠亲情关系的加深&#xff0c;客群消费意愿与消费水平的提高&#xff0c;中国宠物行业正处于消费与认知的全面升级期。 调研显示&#xff0c;2022年我国宠物产业规模达4936亿…

管理类联考——英语二——技巧篇——写作——图表作文——经典方法论

考研英语(二)的B节写作主要考查的是图表作文。笔者根据考研英源(二)大纲要求以及议论文经典的三段式写法(首段指出问题、中间段分析问题、尾段解决问题)&#xff0c;研发出一套图表作文的经典写法。下面我们来看图表作文经典的三段式写法的基本大招。 从上图可以看出&#xf…

【SpringCloud入门】-- Nacos快速入门之搭建服务与注册中心

目录 前言&#xff1a; 1.Nacos的下载与安装 2. 去MySQL建立一个名为nacos的数据库 3.介绍配置文件&#xff0c;conf目录下的 application.properties 4.nacos启动 5. nacos作为注册中心的作用 6.建立一个项目&#xff0c;实现向命名空间注册 前言&#xff1a; 上文我们已…

使用influxQL 查询influxDB 2.0以上版本

使用grafana 9.0 连接influxdb 2.0 时候,只能用FLux语言连接,就没有SQL编辑面板,通过研究搞定了,先看效果。 influxQL 格式连接 influxdb2.0 无法连接,总数报错 bad request. 那就用FLux格式连接,连接成功后,查询的地方没有可视化面板,只有编写脚本的地方,很不方便…

Android11 DNS解析流程

Android11 DNS解析 1. DNS解析概念 ​ DNS的全称是domain name system&#xff0c;即域名系统。主要目的是将域名解析为IP地址&#xff0c;域名是方便用户记忆&#xff0c;但网络传输中源目地址使用IP地址来进行标识的&#xff0c;所以Android中的网络应用程序在发起http请求…

MySQL redo log

redo log介绍 重做日志&#xff0c;用于记录事务操作的变化&#xff0c;确保事务的持久性。redo log是在事务开始后&#xff08;begin; 之后&#xff09;就开始记录&#xff0c;不管事务是否提交都会记录下来&#xff0c;在异常发生时&#xff08;如数据持久化过程中掉电&…

如何在 Vue3 组件中使用 TS 类型(必看)

一、为 props 标注类型 使用 <script setup> 方式一&#xff1a;当使用 <script setup> 时&#xff0c;defineProps() 宏函数支持从它的参数中推导类型&#xff1a; const props defineProps({treeTableProps: {type: Array,default: null,required: false},ms…

华为OD机试真题 JavaScript 实现【玩牌高手】【2023 B卷 100分】,附详细解题思路

一、题目描述 给定一个长度为n的整型数组&#xff0c;表示一个选手在n轮内可选择的牌面分数。 选手基于规则选牌。 请计算所有轮结束后其可以获得的最高总分数。 选择规则如下&#xff1a; 在每轮里选手可以选择获取该轮牌面&#xff0c;则其总分数加上该轮牌面分数&#…