GiD 前处理 实例

目录

  • Blog Links
  • 一、前言
  • 二、创建 1/8 半球体
    • 2.1 创建圆弧及圆球面
    • 2.2 创建半球面等分点
    • 2.3 连接等分线
    • 2.4 生成 1/8 半球体
  • 三、创建整个球体
  • 四、划分网格
  • 五、尾声
  • 六、参考文献




Blog Links


  • DalNur | 博客总目录

  • GiD 实用教程

  • GiD 前处理 实例

  • GiD 自定义 简介

  • GiD 后处理 实例





一、前言


  GiD 软件由西班牙巴塞罗那国际工程计算方法研究中心(International Center for Numerical Methods in Engineering)开发,主要用于数值模拟过程中的前、后处理,并提供强大的用户自定义功能,它不提供求解功能。通过用户自定义功能和脚本语言 Tcl/Tk ,可实现对 GiD 的二次开发。



在这里插入图片描述




  GiD 最大的优点在于良好的通用性和强大的用户自定义功能,用户仅通过脚本语言编写简单的用户自定义“问题类型”(Problem type)控制文件,就可以使得 GiD 将模型输出为用户所需的特定格式,从而支持已有的计算程序。


  GiD 可为数值模拟提供所需的任何输入信息,它的输入和输出格式可以定制,并与任何现有软件兼容,用户友好,界面简洁大方。GiD GUI 适用于任何语言,GiD 使用 C++,Tcl/Tk 和 OpenGL 开发的,本地和远程计算均可。


  GiD 不但功能强大,而且轻便小巧,安装程序一般不超过 100 MB,安装后所占用的硬盘空间一般在 300 MB 左右。


  软件下载:GiD Professional(工程数值模拟软件) 14.0.1 。


  本文以一球体的结构化网格划分为例,介绍 GiD 的前处理功能。





二、创建 1/8 半球体


2.1 创建圆弧及圆球面


建模步骤

序号操作说明
1Geometry -> Create -> Arc -> By 3 points圆弧上三点创建圆弧
2在命令行依次输入坐标
1,0 ; 1<45 ; 1<90
球坐标系下的三个点坐标
3View -> Zoom -> Frame自适应视图
4Utilities -> Copy设置复制拉伸选项
5设置 Copy 对话框
Entities types: Lines
Transformation : Rotation
Angle:90
Second point: y: 1.0
Do extrude: surfaces
线绕y轴旋转90度建面
6选择 Copy 对话框的 Select 按扭选择圆弧线,点击 Finish 键,得到 1/8 圆弧面
7View -> Render -> Flat渲染视图


在这里插入图片描述



在这里插入图片描述





2.2 创建半球面等分点


建模步骤

序号操作说明
1View -> Rotate -> Trackball调整模型到一个合适的视图位置
2View -> Render -> Normal渲染视图
3Geometry -> Edit -> Divide -> Num divisions选择一条 1/8 圆弧边
在弹出 Enter value window 对话框,输入 2
点击 OK
同样的操作,等分其余的 2 条线
4Geometry -> Create -> Straight Line,过鼠标右键菜单
选择 Contextual -> Join Ctrl-a 项
连接顶点与它对边中点,做出两条线段,如下图所示
5Geometry -> Edit -> Intersection -> Lines选择刚做的两条线,将创建两直线的交点
6Utilities -> Copy设置复制选项
7设置 Copy 对话框
Entities types:Points
Transformation : Translation
Second point: Pick 选择上一步得到的点(两直线的交点)
Do extrude: NO
平移建点
8选择 Copy 对话框的 Select 按扭选择上两步得到的两直线交点。点击 Finish 键,得到另一个点
9Geometry -> Create -> Point在命令行输入 0,0,0 创建新点(坐标原点)
10Geometry -> Create -> Straight Line过鼠标右键菜单
选择 Contextual -> Join Ctrl-a 项
连接第 8 步新建的点与第 9 步新建的点即坐标原点
11Geometry -> Create -> Straight Line过鼠标右键菜单
选择 Contextual -> Join Ctrl-a 项
分别连接球面外两点与球面边界中点
共新建 6 条线段
12Geometry -> Delete -> Lines删除第 4 步创建的两条直线(此时为 4 段)
13Geometry -> Create -> NURBS surfaces -> Automatic弹出的 Enter Value window 对话框中输入 3,将自动创建 3 个平面
14Geometry -> Edit -> Intersection -> Surfaces选择所有的面,将生成各面间的交线,单击鼠标的中键或者键盘 Esc 键
15Geometry -> Edit -> Intersection -> Surfaces选择所有的面,单击鼠标的中键或者键盘 Esc 键,生成各面间的交线
16Geometry -> Delete删除多余的几何信息,仅保留圆球面,注意保留第 8、9 步创建的两个关键点


在这里插入图片描述




2.3 连接等分线



在这里插入图片描述




建模步骤

序号操作说明
1Geometry -> Create -> Straight Line过鼠标右键菜单
选择 Contextual -> Join Ctrl-a 项
分别连接坐标原点与 3 个球面角点,如上图所示
2Utilities -> Copy设置复制选项
3设置 Copy 对话框
Entities types:Points
Transformation : Translation
Second point: -1,0,0
Do extrude: Line
平移复制点并点拉伸成线
4选择 Copy 对话框的 Select 按扭选择 accessorial point,单击鼠标中键,或者键盘 ESC 键退出,得到一条直线
accessorial point 位置如上图所示
5再一次在 Copy 对话框中,保持上述设置
修改 second point: 0, -1, 0
选择 accessorial point
单击鼠标中键,或者键盘 ESC 键退出,得到一直线
6再一次在 Copy 对话框中,保持上述设置
修改 second point: 0, 0, 1
选择 accessorial point
单击鼠标中键,或者键盘 ESC 键退出,得到一直线
7Geometry -> Create -> NURBS surfaces -> Automatic弹出的 Enter Value window 对话框中输入 4,将自动创建 3 个平面,生成边界面
9Geometry -> Edit -> Intersection -> Surface-Lines选择上步得到的面和与它相交的一条线,求交点
然后,删除外面多余的线,
重复做两次,得到其他的两个面和线的交点,
并删除外面多余的线
10Geometry -> Edit -> Divide -> lines -> Num divisions选择直线,弹出 Enter value window 对话框输入 2,便可等分边界直线
11Geometry -> Create -> Straight Line连接同一平面内边界线以及中心辅助点与 1/8 球面中心点


在这里插入图片描述



在这里插入图片描述





2.4 生成 1/8 半球体


建模步骤

序号操作说明
1Geometry -> Delete -> Surface删除所有的面,仅保留线
2Geometry -> Create -> NURBS surfaces -> Automatic弹出的 Enter Value window 对话框中输入 4,将自动创建各几何面
3Geometry -> Create -> Volume -> Automatic-6-sides volumes生成 1/8 个球体


在这里插入图片描述





三、创建整个球体


建模步骤

序号操作说明
1Utilities -> Copy设置 Copy 对话框
Entities types:Volumes
Transformation : Mirror
First point ,Second point ;Third point 分别任意选择一个对称面上的三个点
Do extrude: No
然后点击 Select 按扭
选择所有的体
单击鼠标中键,或者键盘 ESC 键退出,得到 1/4 球体
2Utilities -> Copy设置 Copy 对话框
Entities types:Volumes
Transformation : Mirror
First point ,Second point ;Third point 分别任意选择一个对称面上的三个点
Do extrude: No
然后点击 Select 按扭
选择所有的体
单击鼠标中键,或者键盘 ESC 键退出,得到 1/2 球体
3Utilities -> Copy设置 Copy 对话框
Entities types:Volumes
Transformation : Mirror
First point ,Second point ;Third point 分别任意选择一个对称面上的三个点
Do extrude: No
然后点击 Select 按扭
选择所有的体
单击鼠标中键,或者键盘 ESC 键退出,得到整个球体


在这里插入图片描述





四、划分网格


建模步骤

序号操作说明
1Geometry -> Edit -> Collapse -> Model合并模型重合信息,相当于布尔运算,Merge
2Mesh -> Structured -> Volumes -> Assign number of cells选择所有的实体
单击鼠标中键或者键盘 ESC 键
弹出一个对话框,输入每条边需要该划分网格的等分数 4
点击 OK 退出该对话框
选择所有的线段
单击鼠标中键或者键盘 ESC 键
3Mesh -> Generate mesh弹出输入单元最小尺寸对话框
由于我们已经设定为结构划分,所以这里不起作用
点击 Ok 进行划分操作
4Mesh -> View mesh boundary弹出对话框,选择 Yes 选项
5View -> Render -> Filled渲染视图
6更改图层颜色为墨绿色


在这里插入图片描述


几何合并


在这里插入图片描述


网格的划分


在这里插入图片描述


视图渲染




五、尾声


  衷心地感谢 翟恩地 教授,让我在 2021-08-18 18: 00 左右了解到 GiD 软件的存在,

  并被其强大的功能和友好的设计所折服,特写本文以示感谢。同时,借以总结,也能方便后学者。

  GiD 软件由西班牙巴塞罗那国际工程计算方法研究中心开发,体积小巧,功能强大,界面友好。

  它能为任何数值模拟提供前、后处理,并具有强大的用户自定义功能。

  希望本系列文章能进一步推动 GiD 软件在我国工程技术领域内的应用和普及。

  本文仅用于个人学习,除此之外,无其他任何用途。

  因个人水平有限,文中难免有所疏漏,还请各位大神不吝批评指正。

  如有疑问、合作需求及推荐工作,请联系邮件联系,Email: liyang@alu.hit.edu.cn 。

  胸藏文墨怀若谷,腹有诗书气自华,希望各位都能在知识的 pāo 子里快乐徜徉。

  本文首次发表于 2021-10-12 17:36:56,Beijing 。

  欢迎大家点赞、评论及转载,转载请注明出处!

  为我打call,不如为我打款!

  最后,祝各位攻城狮们,珍爱生命,保护发际线!



在这里插入图片描述






六、参考文献


[1]. GID10.0中文使用说明书. 元计算技术部汇编.





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

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

相关文章

Linux 建立用户和修改用户UID,GID

预设用户名为tom&#xff0c;UID222&#xff0c;GID222 首先我们来创建一个用户&#xff0c;创建用户命令&#xff1a; useradd tom&#xff08;useradd 用户名&#xff09; 创建好用户名后&#xff0c;再来创建用户的密码&#xff0c;于是接着创建密码&#xff0c;创建密码命…

Android中UID、GID和PID的讲解

一、概述 在实际的开发中经常会碰到各种ID&#xff0c;这是由于在计算机的发展过程中&#xff0c;需要对程序执行的每一步做标记&#xff0c;通过这些标记的关联便于系统的统一管理。像PID、UID、GID、和EUID等&#xff0c;其实对于这些ID不需要刻意记忆&#xff0c;只需要了解…

Linux中的UID、GID和SID

一、 UID和GID vi /etc/passwd查看用户配置情况 GID 是组ID (Group Identify)&#xff0c;表示组的身份唯一标识 UID 是用户ID (User Identify)&#xff0c;表示用户身份唯一标识 用户分类 centos6 超级用户 UID0 root 普通用户 UID500起 oldboy 虚拟用户 UID1-499 存在满足…

GiD初步使用

GiD软件具有全面的几何建模、网格划分、CAD数据导入、后处理结果显示等功能。GiD采用类似于CAD的操作模式&#xff0c;用户在使用GiD创建复杂模型问题时&#xff0c;会感受到前所未有的方便和轻松。它易于操作、方便灵活、直观便捷。 1. 下载与安装 到官方网站下载适合电脑配…

用户账号-用户标识符:UID与GID

虽然我们登录Linux主机的时候&#xff0c;输入的是我们的账号&#xff0c;但是其实Linux主机并不会直接认识你的“账号名称”的&#xff0c;它仅认识ID。ID与账号的对应关系在/etc/passwd当中。 每个登录的用户至少都会取得两个ID&#xff0c;一个是用户ID&#xff08;UserID&…

Android 安全机制(1)uid 、 gid 与 pid

1、概述 Android 安全机制来源于Linux&#xff0c;并且以Linux权限管理为基础&#xff0c;要了解Android的安全机制&#xff0c;需要从linux中的安全机制了解开始&#xff0c;而用户的权限管理又是linux安全机制的最基本的一个组成. Android的创新之处是在linux用户权限管理的…

UID、EUID、GID和EGID

UID、EUID、GID和EGID Linux中id真是太多了进程有pid&#xff0c;然后用户还有UID这种&#xff0c;真是有点绕。 在Linux当中一个进程&#xff08;程序&#xff09;拥有四个ID:真实用户UID、有效用户EUID、真实组GID和有效组EGID。 这里以真实用户UID和有效用户EUID为例&…

用户和用户组-UID和GID

用户和用户组-UID和GID Linux用户和用户组用户UID用户组GID/etc/passwd 文件结构/etc/shadow 文件结构 Linux用户和用户组 Linux采用一个32位的整数记录和区分不同的用户。这个区分不同用户的数字被称为User ID&#xff0c;简称UID。Linux系统中用户分为3类&#xff0c;即普通…

linux uid gid 作用,Linux uid和gid

Linux uid和gid教程 我们在登陆 Linux 系统时&#xff0c;虽然输入的是自己的用户名和密码&#xff0c;但其实 Linux 并不认识你的用户名称&#xff0c;它只认识用户名对应的 ID 号(也就是一串数字)。Linux 系统将所有用户的名称与 ID 的对应关系都存储在 /etc/passwd 文件中。…

GiD 自定义 简介

目录 Blog Links一、前言二、GiD的程序架构三、问题类型系统四、主配置文件/.spd文件4.1 单位制4.2 截面属性4.3 局部轴 五、Tcl文件5.1 GiD程序调用GiD-Tcl5.2 执行程序的命名空间 六、参考文献 Blog Links DalNur | 博客总目录 GiD 实用教程 GiD 前处理 实例 GiD 自定义 简…

GiD 实用教程

目录 Blog Links一、前言二、用户界面2.1 界面组成2.2 快捷键2.3 模式切换2.4 图层功能2.5 删除功能2.6 视图切换2.7 渲染视图 三、帮助与实例3.1 帮助文档3.2 官方实例 四、GiD Basics五、几何模型5.1 点的定义5.2 线的创建5.3 面的创建5.4 体的创建 六、网格划分6.1 布设种子…

python 双向链表

双向链表基本介绍 双向链表增删改查操作思路分析 双向链表增删改查操作代码实现 """ 双向链表的增删改查 """# 英雄类 class HeroNode:next None # 指向下一个节点&#xff0c;默认为空pre None # 指向前一个节点&#xff0c;默认为空def …

小马哥的CSS驿站

目录 第一章 CSS概述 1.1语法 1.2注释 1.3CSS的创建 第二章 CSS选择器 1.id选择器 2.class选择器 3.标签选择器 4.子代选择器 5.后代选择器 6.相邻兄弟选择器 7.后续兄弟选择器 8.交集选择器 9.并集选择器 第三章 CSS样式 1.文本与文字样式 &#xff08;1&…

35 岁财务自由的小马哥,我想跟他学学!

如果说 Java 工程师&#xff0c;有什么一定要“死磕”拿下的东西&#xff0c;那一定是 Spring 无疑了。 众所周知&#xff0c;Spring 无论在 Java 生态系统&#xff0c;还是在就业市场&#xff0c;是绝对的王者。Spring AOP 作为 Spring 框架的核心内容之一&#xff0c;其重要性…

计算机网络(速率、宽带、吞吐量、时延、发送时延)

速率&#xff1a; 最重要的一个性能指标。 指的是数据的传送速率&#xff0c;也称为数据率 (data rate) 或比特率 (bit rate)。 单位&#xff1a;bit/s&#xff0c;或 kbit/s、Mbit/s、 Gbit/s 等。 例如 4 1010 bit/s 的数据率就记为 40 Gbit/s。 速率往往是指额定速率或…

什么盒模型

一、盒模型 1.什么是盒模型 在我们HTML页面中&#xff0c;每一个元素都可以被看作一个盒子&#xff0c;而这个盒子由&#xff1a;内容区&#xff08;content&#xff09;、填充区&#xff08;padding&#xff09;、边框区&#xff08;border&#xff09;、外边界区&#xff0…

1.1 编辑楼层标高

在任意视图内批量编辑楼层。点击 按钮&#xff0c;弹出楼层管理器界面&#xff0c;可以对模型中已有的楼层高度进行修改、批量修改楼层名称。在创建楼层时&#xff0c;可以设定起始楼层序号&#xff0c;后续楼层将自动排序,当前文件中的新建楼层在“确定”完成前允许自由删除操…

2.3 轴生墙

按照已创建的弧形/ 直线轴生成墙。点击 按钮&#xff0c;弹出轴线生墙对话框&#xff0c;如图所示&#xff1a;在基本墙中选择需要添加的墙类型&#xff0c;在顶高和底高中选择楼层&#xff0c;并可以勾选是否按楼层切分墙。可在墙上定位线中选择墙的中心或者外边缘等为定位线…

3.5 连接管线

通过Revit管线建模功能&#xff0c;或是通过翻模软件创建的管线往往是不连接的&#xff0c;如果要把它们连接起来很费力&#xff0c;同时也不容易指定连接的角度。模盒提供的连接管线”功能可以很好地连接各种管线&#xff0c;并根据所选管线的空间位置&#xff0c;智能提示可以…

1.7 删轴线

点击 按钮&#xff0c;选择任意需要删除的轴线即可完成删除&#xff0c;与已删除轴线同组的后续众轴线编号会自动向前进位&#xff0c;以保持轴网编号的连续性。 先图AGI模盒下载地址&#xff1a; 先图官网&#xff1a;http://www.agicloud.com 安装下载&#xff08;腾讯微云&a…