GeniE 实用教程(二)几何与网格

news2024/11/15 20:26:03

目 录

  • 一、前言
  • 二、Guiding Geometry
    • 2.1 Guide Point
    • 2.2 Guide Line
    • 2.3 Guide Plane
    • 2.4 Polyline
  • 三、Structure
    • 3.1 结构梁
    • 3.2 结构板
    • 3.1 结构壳
  • 四、Mesh
    • 4.1 网格属性
    • 4.2 网格划分
    • 4.3 查看网格
  • 五、参考文献


一、前言


  SESAM (Super Element Structure Analysis Module)是由挪威船级社(DNV-GL)开发的一款有限元分析(FEA)系统,它以 GeniE、HydroD 和 DeepC 等模块为核心,是海洋工程结构分析的行业标准软件,主要用于海工结构的强度评估、波浪荷载计算和系泊系统分析等。 GeniE、HydroD 和 DeepC 分别是 Sesam 系统的固定式结构分析模块、漂浮式结构分析模块和系泊系统分析模块。GeniE is Sesam modules for fixed structures.


在这里插入图片描述

Sesam Overview



  GeniE 的终极目标是基于有限单元法(FEM)进行结构评估。真实的结构经过物理抽象后以几何模型的形式呈现,对几何模型执行网格划分后得到有限元模型,有限元模型用于结构评估。在 GeniE 中,几何模型指的是创建的各种结构构件(Structure),如梁、板、壳等,类似于 SAP2000,它们参与网格划分与分析计算。对于几何形状复杂的结构,如船舶的曲面板等,GeniE 引入了 Guiding Geometry 的概念来辅助它创建。


在这里插入图片描述

真实结构、几何模型、有限元模型




二、Guiding Geometry


  在 GeniE 中,Guiding Geometry 用来辅助定位,类似于 Abaqus 中的 Datum。它不参与网格划分与分析计算,包括点、线和面等,主要是引导结构模型的创建。例如,以下图所示的 3 条蓝色 Guiding Geometry 曲线可扫掠出一结构曲面板。


在这里插入图片描述


在这里插入图片描述

Guiding Geometry 工具栏



2.1 Guide Point


  几何点(Point)是最基本的几何元素,它是创建高维几何对象的基础。在空间直角坐标系下,给定三个坐标值可唯一确定一个点。按下图所示方式可创建几何点,点的名称为 Point1,各坐标值间以空格隔开。


在这里插入图片描述

Create Guide Point

Point1 = Point(1,2,3);
JS Command Example



2.2 Guide Line


在这里插入图片描述

Create Guid Line

Curve1 = CreateLineTwoPoints(Point(0,0,0), Point(10,20,0));



2.3 Guide Plane


在这里插入图片描述

Create Guid Line

GuidePlane1 = GuidePlane(Point(0,0,0),Point(10,0,0),Point(10,10,0),Point(0,10,0),4,4,1,1,1,1,1,1,1,1);
GuidePlane1.snapmode = true;



2.4 Polyline


在这里插入图片描述

Create Guid Polyline

Curve2 = CreatePolylineFromASetOfPoints(Array(Point(2.5,0,0),Point(5,2.5,0),Point(2.5,5,0),Point(10,2.5,0),Point(5,10,0)));




三、Structure


3.1 结构梁


在这里插入图片描述

Create Beam

Bm1 = StraightBeam(Point(0,7.5,0), Point(2.5,10,0));



3.2 结构板


在这里插入图片描述

Create Flat Plate

Bm1 = StraightBeam(Point(0,7.5,0), Point(2.5,10,0));



3.1 结构壳


在这里插入图片描述

Create Shell

Pl2 = CreateShellCircularConeCylinder(Point(2.5,0,0), 1, Point(0,2.5,0), 0.3, 0, 360);




四、Mesh


  通常,在划分网格前,需为结构构件赋予网格属性,以实现网格的精确划分,网格属性用来定义网格的尺寸或者数目。在 GeniE 中,网格的划分是通过执行分析来进行的。


在这里插入图片描述




4.1 网格属性


在这里插入图片描述

The Create/Edit Mesh property dialog with its Mesh Density and Number of elements tabs

MshDen = MeshDensity(0.2);
MshDen.setDefault();
MshNoF4 = NumberOfElements(4);



在这里插入图片描述

结构构件网格属性的赋予

Pl1.meshDensity = MshDen;
Pl2.meshDensity = MshDen;
Bm1.numberOfElements = MshNoF4;



4.2 网格划分


在这里插入图片描述

Alt + M



4.3 查看网格


在这里插入图片描述





五、参考文献


[1]. GeniE User Documentation

[2]. GeniE/Tutorials in Basics and Code Checking

[3]. GeniE/Tutorials Advanced Modelling

[4]. 联系作者,Email: liyang@alu.hit.edu.cn

[5]. 联系作者,WeChat/Weixin: 761358045




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

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

相关文章

操作系统(day08)内存

存储单元 内存的几个基本概念 存储单元 内存地址从0开始,每个地址对应一个存储单元 存储单元大小根据计算机按照什么方式编址 按字节编址 则每个存储单元大小为一字节,即1B,即8个二进制位按字编址 看这个计算的字长是多少位,如…

一到重要时刻就大脑空白?

很多人可能都经历过这样一幕:花了好多精力准备的一场考试、面试、演讲,到了上场的那一刻,之前准备的东西全都忘了,大脑一片空白。为什么会这样呢?我们所学到的东西都要经过三个步骤才能成为记忆:获取&#…

Leetcode 每日一题 1234. 替换子串得到平衡字符串

Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法......感兴趣就关注我吧!你定不会失望。 🌈个人主页:主页链接 🌈算法专栏:专栏链接 我会一直往里填充内容哒! &…

深入解析golang几种非常主流的依赖注入框架,附实现案例及原理解析

什么是依赖注入? 依赖注入 ,英文全名是 dependency injection,简写为 DI。 百科解释: 依赖注入是指程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注…

【情人节专属】AI一键预测你和Ta的CP值

如何预测你和心仪的Ta有没有夫妻相?基于华为云ModelArts开发的【一键预测你和Ta的CP值】Demo帮你预测CP指数。该模型利用ssim算法综合计算五官特征相似程度,从而得出CP值。//夫妻相的原理在当今心理学、生物学仍有很大争议,夫妻相指数高并不意…

nVisual综合布线可视化管理系统解决方案

​一、综合布线管理系统的必要性 如今企事业单位办公人员变化很快,如果还是采用传统方式通过工程竣工图或者网络拓扑图来进行网络维护工作会非常麻烦,并且对管理人员的要求也会很高,管理人员需要清楚的知道工作区的信息点与配线架点之间的对…

java微信小程序旅游管理系统

本旅游服务软件,主要实现了管理员后端:首页、个人中心、旅游攻略管理、旅游资讯管理、景点信息管理、门票预定管理、用户管理、酒店信息管理、酒店预定管理、推荐路线管理、论坛管理、系统管理,用户前端:首页、景点信息、酒店信息、论坛中心、我的等。总…

剑指 Offer II 020. 回文子字符串的个数 马拉车算法

这里写自定义目录标题马拉车算法剑指 Offer II 020. 回文子字符串的个数马拉车算法 马拉车算法可以以接近线性时间判断计算回文串长度,遍历每一个中心点,再向两遍扩充 填充字符 其中$ ! 作为边界,添加#可以避开对偶数回文串的讨论&#xff…

博客系统--测试用例编写

目录一,整体概览1.1,登录页面测试用例1.2,注册页面测试用例1.3,发布博客功能测试1.4,删除博客功能测试二,具体设计2.1,注册页面测试--等价类法2.2,删除博客功能测试--判定表法一&…

【csdn首发】全网爆火的从零到一落地接口自动化测试

前段时间写了一系列自动化测试相关的文章,当然更多的是方法和解决问题的思路角度去阐述我的一些观点。结合我自己实践自动化测试的一些经验以及个人理解,这篇文章来聊聊新手如何从零到一落地实践接口自动化测试。 为什么要做接口测试 测试理念的演变 早…

热启动预示生态起航的Smart Finance,与深度赋能的SMART通证

2023年初加密市场的回暖,意味着各个赛道都将在新的一年里走向新的叙事。最近,我们看到GameFi赛道也在市场回暖的背景下,逐渐走出阴霾。从融资数据上看,1月获得融资的GameFi项目共12个,融资突破8000万美元,1…

肝一波,这个网站居然可以免费使用ChatGpt功能

一、肝一波,体验真爽 废话不多少,小码哥直接提大家感兴趣的问题,截图分享给大家。 问题一:如何在一年内赚到100万元 答: 一、赚钱的方式 开公司:在一年内开拓新业务模式,寻求投资&#xff…

2023软件测试工程师涨薪攻略,3年如何达到月薪30K?

1.软件测试如何实现涨薪 首先涨薪并不是从8000涨到9000这种涨薪,而是从8000涨到15K加到25K的涨薪。基本上三年之内就可以实现。 如果我们只是普通的有应届毕业生或者是普通本科那我们就只能从小公司开始慢慢往上走。 有些同学想去做测试,是希望能够日…

33、基于51单片机老人防跌倒蜂鸣器报警系统加速度检测

背景技术 老年人出门由于身体不灵活、视力较差,容易发生跌倒,现用的老年人跌倒报警装置是通过无线对讲系统研发的,它外观精美,自动化程度高,有很强的专业性,但是,设计者忽略了一个问题&#xf…

【项目精选】JAVAWEB校园二手平台项目

点击下载源码 JAVAWEB校园二手平台项目,基本功能包括:个人信息、商品管理;交易商品板块管理等。本系统结构如下: (1)本月推荐交易板块: 电脑及配件:实现对该类商品的查询、用户留言…

如何选择O2OA(翱途)开发平台的部署架构?

O2OA(翱途)开发平台[下称O2OA开发平台或者O2OA]支持公有云,私有云和混合云部署,也支持复杂的网络结构下的分布式部署。本篇主要介绍O2OA(翱途)开发平台支持的部署环境以及常用的集群部署架构。软硬件环境说明支持的云化平台:华为云(包括鲲鹏)…

前后端开发过程中的跨域问题总结

1.何为跨域问题 出于浏览器的同源策略限制。同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能不能使用。可以说web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。…

面试23K字节测试开发岗被血虐,到底具有怎样的技术才算高级水平?

前几天我朋友跟我吐苦水,这波面试又把他打击到了,做了6年软件测试。。。 下面这条招聘是在腾讯招聘官网截图下来的,首先我们对高级水平下一个定义吧,那它应该是对标这个职级该有的能力 什么样的工程师才能算高级?至少…

常见的网络安全攻击及防御技术概述

网络安全技术涉及从物理层到业务层的各个层面,贯穿产品设计到产品上线运营的全流程。现阶段网络攻击的方式和种类也随着互联网技术的发展而不断迭代,做好网络安全防护的前提是我们要对网络攻击有充分的了解。下文将抛砖引玉对常见的网络安全攻击及防御技…

Taro使用微信OCR插件无法调用onSuccess回调问题

Taro使用微信插件无法调用onSuccess回调问题小程序后台添加插件在开放社区购买相应的套餐详细步骤1.在app.config.js中添加如下代码2.在页面的page.config.js添加插件3.使用ocr-navigator识别身份证小程序后台添加插件 在开放社区购买相应的套餐 购买地址 详细步骤 1.在app.…