GeniE 实用教程(三)属性

news2024/11/15 17:36:55

目 录

  • 一、前言
  • 二、材料属性
  • 三、截面属性
    • 3.1 梁横截面
    • 3.2 板壳厚度
    • 3.3 截面赋予
  • 四、截面偏置
    • 4.1 梁偏置
    • 4.2 板壳偏置
  • 五、局部轴方向
    • 5.1 梁的局部轴
    • 5.2 板壳的法向
  • 六、水力属性
    • 6.1 湿表面属性
    • 6.2 水动力参数
  • 七、参考文献


一、前言


  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



  属性的定义与赋予是进行海工结构分析的前提,它直接影响着结构的刚度矩阵、质量矩阵等的确定。材料属性、截面属性、局部轴方向等是经常用到的属性,除此之外,根据分析的不同,可能用到一些特殊的属性。例如,导管架分析时需定义 Hydro 属性(Morison coefficients and Marine Growth)。


在这里插入图片描述


属性对话框




二、材料属性


在这里插入图片描述

新建材料

Mat1 = MaterialLinear(235, 7850 kg/m^3, 2.1e+11 Pa, 0.3, 1.2e-05 delC^-1, 0.03 N*s/m);
Mat2 = MaterialLinear(355, 7850 kg/m^3, 2.1e+11 Pa, 0.3, 1.2e-05 delC^-1, 0.03 N*s/m);
JS Command Example




三、截面属性


3.1 梁横截面


在这里插入图片描述

新建截面
梁截面类型:Pipe、Bar、Box、I、L、Channel、I-Unsymmetrical、General 和 Cone 。



General Section Properties

序号参数英文中文
01AreaBeam cross sectional area梁的横截面积
02Ix/IPTorsional moment of inertia about shear centre截面对剪切中心的扭转惯性矩/截面对剪心极惯性矩
03IyMoment of inertia (2nd moment of area) about y-axis截面对 y 轴的惯性矩(面积的二阶矩)
04IzMoment of inertia (2nd moment of area) about Z-axis截面对 Z 轴的惯性矩(面积的二阶矩)
05IyzProduct of inertia about y- and z-axes截面对 y 轴和 z 轴的惯性积
06Wx minMinimum torsional sectional modulus about shear centre截面对剪切中心的最小扭转截面模量/抗扭截面模量
07Wy minMinimum sectional modulus about y-axis截面对 y 轴的最小截面模量/抗弯截面模量
08Wz minMinimum sectional modulus about z-axis截面对 z 轴的最小截面模量/抗弯截面模量
09SharyShear area in the direction of y-axisy 轴方向的剪切面积
10SharzShear area in the direction of z-axisz 轴方向的剪切面积
11ShcenyShear centre location y-component剪切中心位置 y 分量
12ShcenzShear centre location z-component剪切中心位置 z 分量
13SyStatic area moment about y-axis截面对 y 轴的静矩/面积矩
14SzStatic area moment about z-axis截面对 z 轴的静矩/面积矩
15WyStatic area moment about y-axis截面对 y 轴的塑性截面模量/塑性抗弯截面模量
16WzStatic area moment about z-axis截面对 z 轴的塑性截面模量/塑性抗弯截面模量

MyBar = BarSection(.2, .05);
MyBox = BoxSection(.8, .5, .04, .04, .04);
MyI = ISection(1.2, .7, .04, .06);
MyL = LSection(.4, .03, .2, .03);
MyChannel = ChannelSection(.5, .2, .02, .04, 0 m);
MyIUnsymmetrical = UnsymISection(1.2, .04, .6, .2, .06, .7, .5, .06);
MyGeneral = GeneralSection(0.1212, 0.000128304, 0.0294681, 0.00404561, -0.00556681, 0.0021384, 0.0469075, 0.00846853, 0.062287, 0.0421075, -0.0194624, -0.117854, 0.0279933, 0.00779413);
MyGeneral.wpy = 0.05;
MyGeneral.wpz = 0.01;
MyCone = ConeSection(0.5, true);
// Log from importing sections from library:
HFRHS400X200X10 = BoxSection(400mm,200mm,10mm,10mm,10mm);
HFRHS400X200X10.description = "NVS lib : 400x200x10 NS-EN 10210";
HFRHS400X200X12 = BoxSection(400mm,200mm,12mm,12mm,12mm);
HFRHS400X200X12.description = "NVS lib : 400x200x12 NS-EN 10210";
HFRHS400X200X12_5 = BoxSection(400mm,200mm,12.5mm,12.5mm,12.5mm);
HFRHS400X200X12_5.description = "NVS lib : 400x200x12,5 NS-EN 10210";



3.2 板壳厚度


在这里插入图片描述

Create Thickness

Tck2 = Thickness(0.05);



3.3 截面赋予


在这里插入图片描述

截面的赋予

Bm1.section = Sct1;
Pl1.thickness = Tck2;




四、截面偏置


4.1 梁偏置


在这里插入图片描述

选择梁 >> 右键 >> Edit Beam >> Beam Offset



4.2 板壳偏置





五、局部轴方向


5.1 梁的局部轴


在这里插入图片描述

The Local System tab is found in both Properties and Edit Beams dialogs
选择梁 >> 右键 >> Edit Beam >> Local System


  梁的轴线即梁的局部 x 轴为梁的起点指向梁的端点,默认情况下,梁横截面的局部 z 轴由下列规定确定:对于轴线与整体 Z 轴相平行的梁,局部 z 轴指向整体 Y 轴正方向。对于轴线与整体 Z 轴不平行的梁,局部 z 轴朝上,局部 xoz 平面与整体 XOY 平面垂直。局部 y 轴由右手定则确定,如下图所示。


在这里插入图片描述

Default beam axis system


在这里插入图片描述

局部z轴方向的修改


在这里插入图片描述

局部x轴方向的修改



5.2 板壳的法向


  板/壳(plate/shell)局部 z 轴由右手定则根据创建板/壳时角点的顺序确定,创建多边形平板(plate)时,上述定义是明确的,当通过蒙皮、扫掠和其他方法创建复杂的壳(plate)时,这个定义并不那么容易预测。 在这种情况下,与其对壳局部 z 轴的定义进行冗长的讨论,不如仅观察结果并根据需要时翻转 z 轴。


在这里插入图片描述

局部 z 轴的翻转


在这里插入图片描述

板壳局部 z 轴的显示




六、水力属性


6.1 湿表面属性


  Wet Surface is available through the Top Dropdown Menu Edit | Properties, from the Browser and from the Context Sensitive Menu under Properties. Wet Surface is normally used in connection with Dummy Hydro Pressure, see Load Case, and hydrodynamic pressure loads computed by HydroD. 湿表面承受水动力(wet surfaces shall receive hydrodynamic loads.)湿表面的法向必须朝向外。


在这里插入图片描述

Create Wet Surface Properties

WS1 = WetSurface();



6.2 水动力参数


  Hydro Property 对话框可由顶部菜单 Edit ->> Properties 访问,So-called ‘hydro’ properties are relevant for wave load analysis of frame structures, i.e. running Wajac. The ‘hydro’ properties are tabulated below. Each must be assigned to a part of or the complete structure to take effect.


Hydro properties

Type of propertyCategoryMandatory or optionalNumber of specifications
Morison - ConstantAMandatory for the wet part [1]Arbitrary
Morison - Global DirectionAMandatory for the wet partArbitrary
Morison - f(Rn; Rough)BMandatory for the wet part1
Morison - f(KC; Rough)BMandatory for the wet part1
Morison - f(Diameter)BMandatory for the wet part1
Morison By RuleBMandatory for the wet part1
Air Drag - ConstantAMandatory for the dry part when calculating wind loadsArbitrary
Air Drag - f(Rn)BMandatory for the dry part when calculating wind loads1
Hydrodynamic DiameterOptionalArbitrary
FloodingOptionalArbitrary
Marine Growth - ConstantAOptionalArbitrary
Marine Growth - f(Z)BOptionalArbitrary
Element RefinementOptionalArbitrary
Buoyancy AreaOptionalArbitrary
Conductor ShieldingOptionalArbitrary


  [1]. Strictly, definition of Morison coefficients may be skipped in which case Wajac sets Cd=0.7 and Cm=2. But as several warnings are printed by Wajac in such case it is normally better to assign the coefficients in GeniE. The properties Morison, Air Drag and Marine Growth may all be functions of one or more of the parameters: Reynolds number, Keulegan-Carpenter (KC) number, roughness height, member diameter (including any marine growth) and Z level. These methods of definition are categorised as A and B in the table above. One or both of these categories may be used for specifying a certain property but not two specifications of the same category. For example, Morison properties can be specified as both constant and function of diameter but not as functions of both Reynolds number (Rn) and diameter. As indicated in the table above, for some properties only one specification is allowed. E.g., two specifications of Morison coefficients as functions of diameter and assigned to different parts of the model is not allowed. For the optional properties, see the table above, Wajac will use default data if not specified in GeniE. For example, if no Flooding property is given all members will be non-flooded, i.e. air-filled. And if no Element Refinement property has been assigned a refinement coefficient of 1.0 will be used.





七、参考文献


[1]. GeniE User Documentation

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

[3]. GeniE/Tutorials Advanced Modelling

[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




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

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

相关文章

23 pandas Excel文件的拆分与合并

文章目录一个文件夹下多个工作簿的合并【单独Sheet】同一工作簿中多个Sheet合并ExcelWriter针对不同工作表的操作将一个工作表拆分成多个工作表将一个工作表拆分成多个工作簿一个文件夹下多个工作簿的合并【单独Sheet】 1把文件夹下所有的文件都遍历出来2循环读取文件放入一个…

【C++】再谈vscode界面调试C++程序(linux) - 知识点目录

再谈vscode界面调试C程序(linux) 配套文档:vscode界面调试C程序(linux) 命令解释 g -g ../main.cpp 编译main.cpp文件; -g:生成调试信息。编译器会在可执行文件中嵌入符号表和源代码文件名&…

程序员必备的技能-深入理解 Linux 内核拆解

841 页的《深入理解 Linux内核》堪称经典,时隔多年打开,泛黄的纸张上面仍然跳跃出一个个让人心潮澎湃的知识点,突然让我想起一位微信朋友的昵称:知识的舔狗!拆,开始~前言第一章 绪论Linux与其他类Unix内核…

springmvc汽车企业公司网站的系统设计 java ssm

红旗汽车走进社区,走进生活,成为当今生活中不可缺少的一部分。随着汽车行业的发展,加强管理和规范管理司促进红旗汽车网站健康发展的重要推动力。在我国迎来良好的发展机遇,但同时也确实有许多问题的需要研究和探讨。系统主要完成…

pvs中pv显示[unknown]解决方法、正确剔除一个vg流程方法【不影响vg已有的lv数据】、vgs容量和硬盘容量显示不一致解决方法

文章目录pvs中pv显示[unknown]解决方法报错产生情况报错说明解决方法解决方法【无法修复情况,重要!!!】解决方法【正常情况下】正常的剔除一个vg流程【不影响vg已有lv】环境准备强制剔除正常剔除vgs容量和硬盘容量显示不一致解决方…

Mr. Cappuccino的第42杯咖啡——Kubernetes之Pod控制器(一)

Kubernetes之Pod控制器Pod控制器介绍ReplicaSet弹性扩容弹性缩容使用scale命令进行扩容或者缩容更新镜像删除ReplicaSetDeployment弹性扩容与缩容删除Deployment更新镜像重建更新滚动更新版本回退Pod控制器介绍 Pod是Kubernetes集群中能够被创建和管理的最小部署单元。所以需要…

Beats:使用 fingerprint 来连接 Beats/Logstash 和 Elasticsearch

针对带有 HTTPS 访问的 Elasticsearch 集群来说,在我之前的很多文章,我都习惯于使用集群的证书来访问 Elasticsearch。你可以参考我之前的文章 “Elastic Stack 8.0 安装 - 保护你的 Elastic Stack 现在比以往任何时候都简单”。这是一种非常简便的方法。…

一文搞懂 DevOps

前言 DevOps作为一个热门的概念,近年来频频出现在各大技术社区和媒体的文章中,备受行业大咖的追捧,也吸引了很多吃瓜群众的围观。 那么,DevOps是什么呢? 有人说它是一种方法,也有人说它是一种工具&#…

github上传本地文件详细过程

repository 也就是俗称的仓库 声明:后续操作基于win10系统 前提:有一个github账号、电脑安装了git(官方安装地址) 目的: 把图中pdf文件上传到github上的个人仓库中 效果: 温馨提示: git中复制: ctrl insert&#xf…

【JavaWeb】一文学会JPA

✅✅作者主页:🔗孙不坚1208的博客 🔥🔥精选专栏:🔗JavaWeb从入门到精通(持续更新中) 📋📋 本文摘要:本篇文章主要介绍JPA的概念、注解实现ORM规范…

微信小程序学习第11天——Vant Weapp组件库、API Promise化、全局数据共享Mobx、分包

目录一、小程序对npm 的限制二、使用Vant Weapp组件库1、安装组件2、使用组件3、定制全局样式三、API Promise化1、下载miniprogram-api-promise2、引入3、使用四、全局数据共享五、分包1、分包概念2、使用分包3、独立分包4、分包预下载一、小程序对npm 的限制 在小程序中使用…

数值方法笔记2:解决非线性方程

1. 不动点定理及其条件验证2. 收敛阶、收敛检测与收敛加速2.1 如何估计不动点迭代的收敛阶xk1g(xk){x}_{{k}1}{g}\left({x}_{{k}}\right)xk1​g(xk​)2.2 给定精度的情况下,如何预测不动点迭代需要迭代的次数2.3 如何加快收敛的速度2.4 停止不定点迭代的条件2.5 不动…

基于Transformer的NLP处理管线

HuggingFace transformers 是一个整合了跨语言、视觉、音频和多模式模态与最先进的预训练模型并且提供用户友好的 API 的AI开发库。 它由 170 多个预训练模型组成,支持 PyTorch、TensorFlow 和 JAX 等框架,能够在代码之间进行互操作。 这个库还易于部署&…

【Leedcode】数据结构中链表必备的面试题(第一期)

链表必备的面试题 (附图解和源码)(第一期) 文章目录链表必备的面试题 (附图解和源码)(第一期)一、第一题1.题目2.思路图解(1)pos是首链表(2&#…

基于SpringBoot+Vue的鲜花商场管理系统

【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、…

【Vue3源码】第三章 readonly详解 从零实现Vue3 readonly API

【Vue3源码】第三章 readonly详解 从零实现Vue3 readonly API 前言 上一章节我们实现了effect函数的stop和onstop功能,至此effect函数源码的编写就暂时告一段落了,这一章我们继续解读Vue3源码,开始实现Vue3 Reactivity :core 中…

Java基础361问14问——为什么非静态内部类会默认持有外部类的引用?

在内存泄露问题排查中最常遇到就是 【非静态内部类默认持有外部类的引用】 文章目录1 字节码分析javac Activity.javajavap -c Activity.class2 静态内部类会持有外部类引用吗?参考文档// 简化处理相关代码 public class Activity {private Handler inner new Handler();priv…

C++面向对象(中)

文章目录前言1.类的6个默认成员函数介绍2.构造函数3.析构函数1.概念2.析构函数特征4.拷贝构造1.概念2.拷贝构造函数特征3.注意事项5.赋值运算符重载1.概念6.补充知识const成员函数7.取地址运算符和const取地址运算符重载8.总结前言 本文主要介绍C中的六个天选之子,…

MicroBlaze系列教程(6):AXI_IIC的使用

文章目录 @[toc]AXI_IIC简介MicroBlaze硬件配置常用函数使用示例波形实测参考资料工程下载本文是Xilinx MicroBlaze系列教程的第6篇文章。 AXI_IIC简介 一般情况下,使用FPGA实现I2C协议主要有两种方式:一种是基于Verilog实现起始位、停止位、ACK产生和判断、数据的发送和接收…

程终止、进程睡眠、进程对信号处理过程中等的方法

上一章学习了调度的方式,分为主调度器和周期性调度器,明白了进程切换分为自愿(voluntary)和强制(involuntary)两种。 自愿切换: 是指任务由于等待某种资源,将state改为非running状态后,主动调用schedule让出CPU 任务…