Sestra 实用教程(二)方程求解器

news2024/9/23 13:29:39

目 录

  • 一、前言
  • 二、超单元分析
  • 三、惯性释放
  • 四、模态叠加法
    • 4.1 Eigenvalue solvers
    • 4.2 Static back substitution
  • 五、模态综合法
  • 六、Master-Slave
  • 七、参考文献


一、前言


  SESAM (Super Element Structure Analysis Module)是由挪威船级社(DNV-GL)开发的一款有限元分析(FEA)系统,主要用于海洋工程结构的水动力分析和结构分析。它是以有限元位移法为基本原理进行开发的,由四大组程序组成:前处理器、水动力分析程序、结构分析程序和后处理器。各程序间通过 SESAM 接口文件/格式(Sesam Interface Files)实现数据的交换与传递。


在这里插入图片描述

SESAM 2022 Overview



  SESAM 是海工结构分析领域的标准软件,由 Presel、Wadam、Wasim、Sestra、Simo、Riflex、Xtract、Stofat 等数十个程序构成。这些程序实现了 SESAM 的四大类功能,即:前处理、水动力分析、结构分析和后处理。由于 Wadam 等程序无法直接访问,为了方便建模与分析,SESAM 提供了 GeniE、HydroD、Sima(DeepC)等集成工具,用于驱动程序的运行。GeniE、HydroD 和 Sima/DeepC 分别是 SESAM 系统的建模及前处理模块、水动/静力计算模块和深水耦合分析模块。


SESAM 集成模块/工具

序号工具名称功能
01GeniEConcept modelling of beam, plate and shell structures, Analysis workflows and Code checking
02HydroDHydrodynamic and Hydrostatic analysis
03SimaMarine operations and mooring analyses



  Sestra(Linear structural analysis)是 SESAM 的静力和动力结构分析程序,它以有限单元法的位移公式为基本原理。除了线性结构分析,Sestra 还可以执行间隙/接触、拉压、线性屈曲、应力刚化和惯性释放等类型的分析。作为 SESAM 系统的结构分析求解器,Sestra 使用 GeniE 等创建的模型作为输入数据,并生成供各种后处理工具使用的结果数据。在 GeniE 中提交的结构分析是由 Sestra 进行求解计算的。


在这里插入图片描述





二、超单元分析


  多层级超单元技术( multilevel superelement technique)指的是:将被分析结构拆分为若干个部分(部件/超单元),分别建模或分析,而后把它们装配起来形成完整的模型。类似于 Abaqus 中的 Part 与 Assembly 模块。超单元技术是 SESAM 系统中广泛应用的特色技术:GeniE 创建第一层级超单元,Presel 装配超单元,Wajac 和 Wadam 计算超单元装配体的荷载与运动,Sestra 分析超单元装配体的应力,后处理器(Xtract、Framework、Stofa)操作超单元装配体等。


在这里插入图片描述

Superelement Analysis



  随着计算机技术和算力的不断提升,如今超单元技术已无太多存在的必要。但是诸多优点的存在,使它保留至今。例如:不同的团队可以通过超单元协同工作;以前分析过的模型可以作为超单元添加到新建模型;巨大模型的结果文件分块利用,便于结果后处理;解耦线性与非线性区域,使非线性分析具有更高效率。





三、惯性释放


  船舶、飞行器、浮式装置等自由结构,因无任何边界条件的约束,在外荷载作用下容易发生刚体位移。对于存在刚体位移的结构,无法实现结构的应力分析。这主要是因为体系缺少必要的约束,造成结构整体刚度矩阵奇异,导致运动方程的位移解答不唯一。目前,工程上主要采用弱弹簧法(Weak Spring)和惯性释放(Inertia Relief)法解决这一问题。


在这里插入图片描述

Inertia Relief



  在 SESAM 系统中,采用惯性释放方法求解自由结构的静力问题。惯性释放以达郎贝尔原理为理论基础,通过虚设支座的方式保证结构整体刚度矩阵非奇异。为了消除虚设支座带来的影响,以结构惯性力来平衡外力,使虚设支座处的反力始终保持或接近为 0。虚设支座的操作方式是:在结构上任取三个结点,分别固定每个结点的三个、两个和一个平动自由度。虚设支座的目的是:通过添加适当的边界条件,消除 6 个刚体自由度(平面问题为 3 个)。平衡外载的惯性力无需单独指定,惯性释放将自动计算需要施加的惯性力。值得注意的是,惯性释放(Inertia Relief)仅适用于无约束自由结构的线性静力分析。在惯性释放分析中,所引入的虚支座会影响结构的位移分布,但不会影响结构的应力分布,因此可以用来校核自由结构的强度。





四、模态叠加法


  模态叠加法(Modal Superposition)又称振型叠加法,它是以系统无阻尼的振型(模态)为空间基底,通过坐标变换,使原动力方程解耦,求解 n 个相互独立的方程获得模态位移,进而通过叠加各阶模态的贡献求得系统的响应。在对线性结构执行动态响应分析时,使用模态叠加技术能够大幅缩短计算时间。


在这里插入图片描述

Modal Superposition



  模态叠加法主要用于频域和时域动力分析,它的原理是用模态振型(mode shapes)代替模型的自由度。采用该方法分析动力问题时,首先执行的是自由振动(特征值)分析,一旦特征值问题求解完成,将很容易获得动力问题的解答。模态叠加法的分析精度与所选取的模态振型有关,所选取的模态振型越多,分析结果越接近直接积分法的计算结果,亦即分析精度越高。




4.1 Eigenvalue solvers


在这里插入图片描述

特征值问题求解方法



4.2 Static back substitution


  通常,轴向和平面内应变很难通过一阶阵型来描述,这是因为轴向和面内刚度远高于横向和面外刚度。因此,梁的轴力和板壳面内应力是不准确的。SESAM 采用静力回代法(Static Back Substitution)修复模态叠加法这一弱点。


在这里插入图片描述

Static Back Substitution




五、模态综合法


  模态综合法(Component Mode Synthesis)是解决复杂结构系统振动问题的有效方法,广泛应用于航空航天、船舶和海洋工程等领域。它是一种用于动力分析的简化技术,类似于用于静力分析的超单元技术。模态综合的基本原理是:将一个复杂结构分解成若干个较为简单的子结构,对各子结构进行结构振动特性分析,根据对接面上的协调条件再将这些子结构合成一总体结构,利用各子结构的振动形态得出总体结构的振动形态。当采用模态综合法进行结构体系固有特性的求解和动力响应分析时,只需计算子结构的少数几个主模态(主振型),能有效地缩减自由度而不改变系统的物理本质。


在这里插入图片描述

Component Mode Synthesis




六、Master-Slave


在这里插入图片描述






七、参考文献


[1]. Sesam Feature Description - Sestra (Compute structural response to static and dynamic loading).

[2]. Sesam User Manual - Sestra (Compute structural response to static and dynamic loading).

[3]. Sesam Theory Manual - Sestra (Compute structural response to static and dynamic loading).

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

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

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

[7]. 鸣谢:哈尔滨工业大学土木工程学院、金风科技中央研究院、三一集团

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

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

相关文章

QMediaPlayer播放视频

简介 使用QT的QMediaPlayer类播放MP4格式的视频。 代码示例 头文件 Ui::MainWindow *ui; QMediaPlaylist *playlist; QMediaPlayer *player; QVideoWidget *videoWidget;方式一 应用窗体外播放视频。 .cpp文件 playlist new QMediaPlaylist;playlist->addMedia(QUrl(…

ShardingSphere-Proxy垂直分片详解与实战

🚀 ShardingSphere 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜&…

python:图片修改尺寸和裁剪

作者:CSDN @ _养乐多_ 本文记录了使用python语言的PIL库对jpg格式的图像进行修改尺寸,按指定像素间隔裁剪的代码。 文章目录 一、修改图片尺寸二、按照指定像素裁剪图片2.1 将小块保存在本地2.2 将小块以一定间隔生成新的图片原图: 一、修改图片尺寸 修改尺寸后, from PI…

c++学习(布隆过滤器)[23]

布隆 布隆过滤器(Bloom Filter)是一种概率型数据结构,用于判断一个元素是否可能存在于一个集合中。它使用多个哈希函数和位图来表示集合中的元素。 布隆过滤器的基本原理如下: 初始化:创建一个长度为m的位图&#xf…

ARM 详解

一、ARM 的发展史 ARM 的发展历史可以追溯到 1978 年,当年克里斯库里(Chris Currry)所任职的公司遭遇财务危机,发展每况愈下,库里在和创始人深入沟通后,决定离职。当时的库里对微型计算机很感兴趣&#xf…

大致了解Redis

为了保证数据的可靠性,Redis 需要在磁盘上读写 AOF 和 RDB,但在高并发场景里,这就会直接带来两个新问题:一个是写 AOF 和RDB 会造成 Redis 性能抖动,另一个是 Redis 集群数据同步和实例恢复时,读 RDB 比较慢…

什么是EPC?

文章目录 一、什么是EPC?二、EPC的优势和特征2.1、EPC的优势2.2、EPC的特征 三、EPC项目管理平台3.1、平台简介3.2、平台优势3.3、平台功能模块 一、什么是EPC? EPC(Engineering Procurement Construction)是指公司受业主委托&am…

MySQL中锁的简介——表级锁-元数据锁、意向锁

1.元数据锁 查看元数据锁 select object_type,object_scheme,object_name,lock_type,lock_duration from perfomance_scheme.metadata_locks;2.意向锁 线程A开启事务后在执行update更新语句时候,会给数据加上行锁,加上行锁以后,会对整张表加…

JMM是如何保证原子性呢?

3.3.1加锁 锁是一种通用技术,比如Java提供的Synchronized关键字就是锁的一种实现,Synchronized是排他锁/独占锁,就是有你没我的意思,只要其他线程到来访问,发现锁还未释放,就要在外面等待,因为S…

【雕爷学编程】Arduino动手做(175)---机智云ESP8266开发板模块6

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

Docker 入门终极指南[详细]

前言 富 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。 本节我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实…

Nginx配置WebSocket反向代理

1、WebSocket协议 ​ WebSocket协议相比较于HTTP协议成功握手后可以多次进行通讯,直到连接被关闭。但是WebSocket中的握手和HTTP中的握手兼容,它使用HTTP中的Upgrade协议头将连接从HTTP升级到WebSocket。这使得WebSocket程序可以更容易的使用现已存在的…

Java8使用CompletableFuture实现多异步任务同步等待结果

一、应用场景 在实际的开发工作中,我们可能会遇到一些比较复杂且耗时的功能,例如一个业务数据表格的导出,假定业务数据表本身都很大,需要组装的数据又比较多,就会造成整个实现过程很耗时甚至可能出现接口请求超时&…

Android 之 MediaPlayer 播放音频与视频

本节引言: 本节带来的是Android多媒体中的——MediaPlayer,我们可以通过这个API来播放音频和视频 该类是Androd多媒体框架中的一个重要组件,通过该类,我们可以以最小的步骤来获取,解码 和播放音视频。它支持三种不同的…

Carla教程三:参考线平滑理论完全解析(二次规划)

参考线平滑理论 决策规划流程第一步是参考线的生成,然后将障碍物进行投影到以参考线为坐标轴的frenet坐标系。参考线是很关键的一部,解决了导航路径过长,不平滑,不利于坐标转换找匹配点的问题。利用参考线,每一个规划…

LeetCode 2050. Parallel Courses III【记忆化搜索,动态规划,拓扑排序】困难

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

适用于 Windows 10/11 的 10 款最佳免费 PDF 阅读器软件

PDF 文档非常受欢迎,因为它们可以在任何操作系统上打开,并且很容易附加到电子邮件、消息或网站中。PDF 文档还具有不易更改的优点。因此,它被个人和组织广泛用于简历、学习材料、文档以及外围设备和设备手册的数字副本。 PDF 阅读器软件可帮…

【JavaEE初阶】Servlet (三)MessageWall

在我们之前博客中写到的留言墙页面,有很严重的问题:(留言墙博客) 如果刷新页面/关闭页面重开,之前输入的消息就不见了.如果一个机器上输入了数据,第二个机器上是看不到的. 针对以上问题,我们的解决思如如下: 让服务器来存储用户提交的数据,由服务器保存. 当有新的浏览器打开页…

Python 基础(十七):库

❤️ 博客主页:水滴技术 🌸 订阅专栏:Python 入门核心技术 🚀 支持水滴:点赞👍 + 收藏⭐ + 留言💬 文章目录 一、Python库的概念二、常用标准库2.1、数字和数学2.2、文件和目录操作2.3、时间和日期2.4、网络通信2.5、并发和多线程2.6、数据压缩和归档2.7、数据序列化…

深度专访盖国强丨《TVP技术指针:共创国产数据库的“中国时刻”》

日前,腾讯云《TVP技术指针》栏目对云和恩墨创始人盖国强进行了深度专访。从专业DBA到创立云和恩墨公司,从 Oracle ACE 国内第一人到国产数据库的践行者,伴随中国数据库成长的二十年,他有哪些思考、判断、行动和远见?在…