第五章网格建模
- 格式:ppt
- 大小:3.74 MB
- 文档页数:12
第一章模型生成概述1.1 什么是模型生成?有限元分析的最终目的是要还原一个实际工程系统的数学行为特征,换句话说分析必须是针对一个物理原型准确的数学模型。
广义上讲,模型包括所有的节点、单元、材料属性、实常数、边界条件,以及其它用来表现这个物理系统的特征。
在ANSYS术语中,模型生成一般狭义地指用节点和单元表示空间体域及实际系统连接的生成过程。
因此,在这里讨论的模型生成指模型的节点和单元的几何造型。
ANSYS程序为用户提供了下列生成模型的方法:²在ANSYS中创建实体模型²利用直接生成方法²输入在计算机辅助设计(CAD)系统创建的模型。
1.2 ANSYS中建模的典型步骤通常的建模过程应该遵循以下要点:² 开始确定分析方案。
在开始进入ANSYS之前,首先确定分析目标,决定模型采取什么样的基本形式,选择合适的单元类型,并考虑如何能建立适当的网格密度。
² 进入前处理(PREP7)开始建立模型。
多数情况下,将利用实体建模创建模型。
² 建立工作平面。
² 利用几何元素和布尔运算操作生成基本的几何形状。
² 激活适当的坐标系。
² 用自底向上方法生成其它实体,即先定义关键点,然后再生成线、面和体。
²用布尔运算或编号控制将各个独立的实体模型域适当的连接在一起。
² 生成单元属性表(单元类型、实常数、材料属性和单元坐标系)。
² 设置单元属性指针。
² 设置网格划分控制以建立想要的网格密度,这个步骤并不总是必要的,因为进入了ANSYS程序有缺省单元尺寸设置存在(参见§7)。
(若需要程序自动细化网格,此时应退出前处理(PREP7),激活自适应网格划分。
)² 通过对实体模型划分网格来生成节点和单元。
² 在生成节点和单元之后,再定义面对面的接触单元,自由度耦合及约束方程等。
² 把模型数据存为Jobname.DB² 退出前处理。
网格建模的基本方法摘要:随着计算机图形学应用技术的不断进步,网格建模技术得到了快速的发展。
网格建模已经成为计算机图形学和CAD研究领域的一个热门课题。
实现网格建模有多种方法,而细分作为一种网格建模基本方法,在计算机图形学的许多领域中都已得到广泛应用。
所谓细分就是从初始控制网格开始,按照某种规则,递归地产生新点并逐渐加密控制网格,随着细分的不断进行,控制网格逐渐被磨光,最终生成由离散点插值或逼近的光滑曲线或曲面。
在本文中,首先对网格建模的三种常见方法做简单介绍,然后利用“细分曲面”方法来实现网格建模,该方法运用分裂与平均的细分方法实现曲线或曲面的细分。
在Visual Studio 2010开发环境下通过使用C++调用OpenGL图形库,实现了曲线细分的显示和交互,达到了较好的效果。
关键词:网格建模;细分曲面;分裂与平均;细分曲线;OpenGLBasic Methods of Mesh ModelingAbstract: With the development of computer graphics technology, mesh modeling technology has been developed rapidly, therefore, mesh modeling into the computer graphics and CAD has been a hot research subject.Realizing the grid modeling has many kinds of methods, and subdivision as a grid modeling method, has been widely used in many fields of computer graphics. The initial control mesh subdivision is from the start, according to certain rules, recursively to generate new point and gradually encryption control grid, with the subdivision of the ongoing, control grid being polished, eventually generating discrete point interpolation or approximation of smooth curves or surfaces.In this paper, firstly to the grid modeling of three kinds of common methods do a brief introduction, and then using a method in which "subdivision" to realize grid modeling, this method is the use of splitting and average subdivision method realizing curve or surface subdivision. In the Visual Studio 2010 development environment through the use of C++ calling OpenGL graphics library, realize the subdivision curves display and interaction, has achieved the good effect.Key words: Mesh modeling; Subdivision surface; Split and average; Subdivision curve; OpenGL目录引言 (3)第1章绪论 (4)1.1 网格建模研究背景 (4)1.2 网格建模方法 (4)1.2.1 拉伸形体 (4)1.2.2 旋转曲面 (5)1.2.3 细分曲面 (7)1.3 课题研究目标........................................................................... 错误!未定义书签。
第五章 适应性网格技术FLUENT的解适应性网格细化的特性允许用户在几何的和数值的解数据的基础上细化和/或粗糙化网格。
另外,为建立和查看用户化的适应场,FLUENT提供了特殊应用的工具。
本章从以下10节详细介绍适应性处理。
5.1 使用适应性网格5.2 网格适应过程5.3 边界适应5.4 梯度适应5.5 各向同性适应5.6 区域适应5.7 体积适应5.8 y+和y*适应5.9 管理适应标识5.10 适应性控制5.11 用光滑和交换的方式改善网格5.1 使用适应性网格在FLUENT中,非结构网格的功能有两个重要的优势:与结构网格相比,缩短设置时间合并网格的解适应性细化的能力使用解适应性细化可以添加网格中需要的单元,从而能够使流场得到更好的解决。
当适应性被合适的利用时,由于解被用来决定添加更多单元的地方,因此所得到的网格对于流动的解是最理想的。
换言之,网格中包含多余的单元不会浪费计算资源,这发生在结构网格中是比较有代表性的情形。
进一步而言,网格细化对解的影响可以在不用完全重新生成网格的情况下来研究。
!在一个并行计算中,任何时候执行网格适应性,一个负荷平衡步将被FLUENT在缺省下执行。
可以通过如下的命令关闭自动负荷平衡:(disable-load-balance-after-adaption)若返回到默认行为,则使用下面的命令:(enable-load-balance-after-adaption)注意,自动负荷平衡将不发生在与动态适应相关联的情况下。
5.1.1 适应性的例子这一小节介绍怎样在可压缩、湍流流动经过一个2D涡轮叶栅的解中有效地使用适应性。
最初的网格,如图5.1.1所示,在叶片周围是非常细的。
表面节点分布为叶片几何提供了足够的定义,并且使湍流边界层不用进一步适应而能够得到完全解决。
另一方面,进口、出口和周期边界处的网格是比较粗糙的。
为保证在叶片通道里的流动得到适当地解决,解适应性细化被用来建立网格,如图5.1.2所示。
5.1实体建模操作概述用直接生成的方法构造复杂的有限元模型费时费力,部分工作量。
我们先简要地讨论一下使用实体建模和网格划分操作的功能是怎样加速有限元 分析的建模过程。
自下向上地模造有限元模型 :定义有限元模型顶点的关键点是实体模型中最低级的图 元。
在构造实体模型时,首先定义关键点,再利用这些关键点定义较高级的实体图元 (即线、面和体)。
这就是所谓的自下向上的建模方法。
一定要牢记的是自下向上构造的有限元模型是在当前激活的坐标系内定义的。
图5-1自下向上构造模型自上向下构造有限元模型:ANSYS 程序允许通过汇集线、面、体等几何体素的方法构 造模型。
当生成一种体素时,ANSYS 程序会自动生成所有从属于该体素的较低级图元。
这种一开始就从较高级的实体图元构造模型的方法就是所谓的自上向下的建模方法。
根据需要自由地组合自下向上和自上向下的建模技术。
注意几何体素是在工作平面内创建 的,而自下向上的建模技术是在激活的坐标系上定义的。
如果用户混合使用这两种技术,那么应该考虑使用 CSYS ,WP 或CSYS ,4命令强迫坐标系跟随工作平面变化。
图5-2自上向下构造模型(几何体素)注意:建议不要在环坐标系中进行实体建模操作,因为会生成用户不想要的面或体。
第五章实体建模使用实体建模的方法就是要减轻这用户可以Areas运用布尔运算:可以使用求交、相减或其它的布尔运算雕塑实体模型。
通过布尔运算用户可直接用较高级的图元生成复杂的形体。
布尔运算对于通过自下向上或自上向下方法生成的图元均有效。
图5-3使用布尔运算生成复杂形体。
拖拉或旋转:布尔运算尽管很方便,但一般需耗费较多的计算时间。
故在构造模型时, 如果用拖拉或旋转的方法建模,往往可以节省计算时间,提高效率。
AreaP Orton of aEngine Mock图5-4拖拉一个面生成一个体〔 VDRAG 〕移动和拷贝实体模型图元:一个复杂的面或体在模型中重复出现时仅需要构造一次。
生物网格系统建模和仿真的方法生物网格系统是指由许多个体组成的集合体系,这些个体之间通过某种方式相互作用,形成了一种具有特定结构和功能的单位。
例如,细胞、神经网络、生态系统等都可以看作是一种生物网格系统。
为了更好地研究和理解这些复杂的生物系统,生物学家和计算机科学家开展了大量的工作,其中建模和仿真是非常重要的方法。
本文将介绍生物网格系统的建模和仿真方法。
一、建模方法生物网格系统的建模方法有很多种,下面列举了几种常用的方法。
1. 基于微分方程的建模方法微分方程是描述物理和生物现象的主要工具之一。
因此,使用微分方程描述生物网格系统的动态行为是一种常用的建模方法。
例如,生态系统中的种群动态可以用 Lotka-Volterra 模型来描述;细胞内的化学反应可以用化学动力学模型来描述。
这种方法适用于描述连续的系统,并且可以用数学语言明确地表达系统的行为。
2. 基于图论的建模方法图论是研究图形结构和它们的性质的数学分支。
在生物网格系统中,图论可以用于描述个体之间的拓扑关系。
例如,神经网络可以用图论中的图来描述,图中的节点表示神经元,边表示神经元之间的突触连接。
这种方法适用于描述个体之间的离散关系。
3. 基于代数方程的建模方法代数方程是描述数值关系的数学工具。
在生物网格系统中,代数方程可以用于描述个体之间的数量关系。
例如,细胞内的代谢网络可以用一组代数方程来描述,方程中的变量表示不同分子的浓度。
这种方法适用于描述数量关系。
二、仿真方法仿真是指在计算机上对一个系统进行模拟,以便观察其行为和性质。
生物网格系统的仿真方法有很多种,下面列举了几种常用的方法。
1. 基于有限元法的仿真方法有限元法是一种数值计算方法,可以用于求解连续介质的特定物理问题。
在生物网格系统中,有限元法可以用于模拟组织或细胞内部的力学和运动行为。
例如,有限元法可以用于模拟生物组织中的细胞迁移过程。
2. 基于晶格Boltzmann方法的仿真方法晶格Boltzmann方法是一种计算流体力学的方法,可以用于模拟流体的流动行为。
第五章三维实体网格划分本章讲述三维实体网格划分。
包括三部分内容:●生成四面体网格零件:对实体指定线性或者2次四面体网格。
●四面体网格填充器:通过从曲面网格生成四面体网格来对实体划分网格。
●扫描实体网格:通过从曲面网格生成六面体或者楔形网格对实体划分网格。
5.1 生成3D零件网格本节说明如何使用四面体网格划分方法生成3D网格。
在【Generative Structural Analysis】(通用结构分析)工作台和【Advanced Meshing Tools】(高级网格划分工具)工作台都有本命令。
根据用户安装的产品不同,显示的选项是不同的:●【Generative Structural Analysis】(通用结构分析)或者【FEM Surface】(曲面网格划分)系列产品。
●【FEM Solid】(有限元实体划分)系列产品。
5.1.1 【Generative Structural Analysis】(通用结构分析)或者【FEM Surface】(曲面网格划分)系列产品在通常的用户中,一般安装的是第一种情形。
在这种设置下,无论是在通用结构分析工作台还是高级划分工具工作台,定义3D网格的零件时,弹出的对话框只有两个选项卡。
(1)点击【Meshing Methods】(网格划分方法)工具栏内的【Octree Tetrahedron Mesher】(四面体网格划分器)按钮,如图5-1所示。
如果用户在【Generative Structural Analysis】(通用结构分析)工作台,则需要点击【Model Manager】工具栏内的【Octree Tetrahedron Mesher】(四面体网格划分器)按钮,如图5-2所示。
图5-1【Octree Tetrahedron Mesher】(四面体网格划分器)按钮图5-2(2)在图形区选择要划分网格的实体零件。
选择后弹出【OCTREE Tetrahedron Mesh】(四面体网格划分器)对话框,如图5-3所示。
第五章三维实体网格划分本章讲述三维实体网格划分。
包括三部分内容:●生成四面体网格零件:对实体指定线性或者2次四面体网格。
●四面体网格填充器:通过从曲面网格生成四面体网格来对实体划分网格。
●扫描实体网格:通过从曲面网格生成六面体或者楔形网格对实体划分网格。
5.1 生成3D零件网格本节说明如何使用四面体网格划分方法生成3D网格。
在【Generative Structural Analysis】(通用结构分析)工作台和【Advanced Meshing Tools】(高级网格划分工具)工作台都有本命令。
根据用户安装的产品不同,显示的选项是不同的:●【Generative Structural Analysis】(通用结构分析)或者【FEM Surface】(曲面网格划分)系列产品。
●【FEM Solid】(有限元实体划分)系列产品。
5.1.1 【Generative Structural Analysis】(通用结构分析)或者【FEM Surface】(曲面网格划分)系列产品在通常的用户中,一般安装的是第一种情形。
在这种设置下,无论是在通用结构分析工作台还是高级划分工具工作台,定义3D网格的零件时,弹出的对话框只有两个选项卡。
(1) 点击【Meshing Methods】(网格划分方法)工具栏内的【Octree Tetrahedron Mesher】(四面体网格划分器)按钮,如图5-1所示。
如果用户在【Generative Structural Analysis】(通用结构分析)工作台,则需要点击【Model Manager】工具栏内的【Octree Tetrahedron Mesher】(四面体网格划分器)按钮,如图5-2所示。
图5-1【Octree Tetrahedron Mesher】(四面体网格划分器)按钮图5-2(2) 在图形区选择要划分网格的实体零件。
选择后弹出【OCTREE Tetrahedron Mesh】(四面体网格划分器)对话框,如图5-3所示。
第五章:静态网格物体文档摘要:由于本书正在完善中,故本节内容可能在全书出版的过程中发生变化。
5.1——静态网格物体的重要性静态网格物体为Unreal Engine获得丰富的可视细节提供基础。
简而言之,它们就是在外部程序如3ds Max、Maya和Photoshop中创建并添加贴图的多边形模型。
在本章中,您将学习静态网格物体的工作方式,创建方式以及将其放置于关卡中的各种技巧。
静态网格物体是由电脑的图形卡绘制的,使得其绘制速度比BSP画刷快得多。
由于它们从不改变位置,它们可以在显存中进行缓冲。
这就意味着在关卡中可以随处放置一个静态网格物体的多个副本,而机器性能却无明显下降。
图5.1——在本图中,几乎所有可视表面都是静态网格物体。
在Epic(英佩游戏公司)制作的众多游戏关卡中,几乎所有可视表面都是一个静态网格物体。
请记住在设计关卡时,如果其中的BSP表面平整而又单调,静态网格物体则能够简单地添加大量视觉深度。
5.2——静态网格物体工作流概述创建静态网格物体的方法不胜枚举。
据此,我们将缩小其范围,变为两个主要的工作流。
这两个工作流可以用以下流程图进行描述:图5.2——本流程图描述了两种常用的静态网格物体设计方法。
第一个工作流包括了创建高分辨率或者高多边形网格形式的静态网格物体,稍后将该网格物体制成一个法线贴图。
此技术允许建模者能够创建极其丰富的物体表面细节。
一旦完成此高分辨率网格物体,一个较低分辨率的模型也同时创建。
此低分辨率的网格物体将是游戏中实际显示的,但还是运用了相应的高分辨率物体生成的法线。
第二个工作流仅需要一个低分辨率的网格物体。
与建立一个高分辨率网格物体模型来创建法线相反,法线贴图生成于灰度凹凸贴图,在Photoshop中可使用nVidia的免费插件生成。
用于将高度图转换为法线贴图的免费插件在PaintShop Pro与GIMP中也存在,通过Internet可以快速搜索到。
如果您的静态网格物体相当简单,则会发现相对于为关卡中的每一网格物体创建高分辨率几何体而言,此方法可以为您节约相当可观的时间。
快速掌握CAD中的网格建模方法CAD(Computer-Aided Design)是一种计算机辅助设计软件,它被广泛应用于各种领域的设计工作中。
在CAD中,网格建模是一种常用的建模方法,它可以创建复杂的形状和结构,并方便地进行编辑和修改。
本文将介绍CAD中的网格建模方法,并提供一些使用技巧,帮助读者快速掌握这一技术。
1. 创建网格:在CAD软件中,创建网格是网格建模的第一步。
一般来说,可以通过以下两种方法来创建网格:a. 通过绘制线条:可以使用CAD软件中的绘图工具(如直线、圆弧等)绘制一系列线条,然后将这些线条连接起来,形成一个闭合的多边形。
最后,通过填充闭合多边形内部的方法,即可创建一个网格。
b. 使用网格工具:CAD软件通常会提供一些专门用于创建网格的工具,直接使用这些工具,可以更快捷、方便地创建各种网格形状。
2. 编辑网格:一旦创建了网格,就可以对其进行编辑和修改。
在CAD软件中,常见的网格编辑方法包括:a. 移动节点:可以通过选择网格节点,然后拖动它们的位置,来改变网格的形状和结构。
b. 添加或删除节点:可以在网格上添加或删除节点,使网格更加密集或稀疏。
添加节点一般是在现有节点之间插入新的节点,而删除节点则是将某些节点从网格中移除。
c. 网格变形:CAD软件通常提供了一些变形工具,可以对整个网格进行形变,包括拉伸、扭曲、旋转等操作。
这些变形工具可以用来调整网格的形状,使其符合设计要求。
3. 切割和连接网格:在进行网格建模时,有时需要对网格进行切割和连接,以创建更复杂的形状。
在CAD软件中,可以使用以下技巧来实现这一目的:a. 拖拽节点:通过选择网格节点,然后将它们拖动到其他节点或线条上,可以对网格进行切割和连接。
b. 使用切割工具:CAD软件通常会提供一些专门用于切割网格的工具,可以选择特定的切割方式,将网格分割成多个部分,并将它们连接在一起。
4. 创建复杂的形状:除了基本的网格建模方法外,CAD软件还提供了一些高级功能,可以帮助用户创建更复杂的形状。
目录第一章 空间网格结构体系简介与设计要点 (5)1.1 空间网格结构体系简介 (5)1.2 空间网格结构体系设计要点 (7)第二章 网架与网壳结构功能说明 (12)2.1 结构建模 (12)2.2 显示查询 (22)2.3 构件属性 (22)2.4 荷载编辑 (23)2.5 内力线性及非线性分析 (24)2.6 设计验算 (24)2.7 节点设计 (25)2.8 施工图 (41)第三章 桁架结构功能说明 (46)3.1 结构编辑 (46)3.2 显示查询 (49)3.3 构件属性 (49)3.4 荷载编辑 (49)3.5 内力线性及非线性分析 (50)3.6 设计验算 (50)3.7 桁架节点验算 (50)3.8 后处理 (53)3.9 施工图 (67)3.10 相贯加工 (70)第四章 屋架结构功能说明 (76)4.1 结构编辑 (76)4.2 杆件设计 (76)4.3 实体模型 (78)4.4 节点设计 (83)4.5 施工图 (86)第五章 例题 (95)5.1 螺栓球网架 (95)5.2 焊接球网架 (102)5.3 网架下部为橡胶支座带混凝土柱网架 (102)5.4 网架模块的加锥、及模型包络的功能例题 (107)5.5 网架模块加吊车、辅助孔以及基准孔拟合功能例题 (109)5.6 直线空间桁架 (112)5.7 曲线空间桁架 (118)5.8 四边形廊桥模型及出相贯下料数据 (121)5.9 部分相贯桁架节点 (127)5.10 钢网架设计与分析 (129)5.11 网架-框架混合结构分析与设计 (139)5.12 带橡胶支座的网架结构分析与设计 (145)第六章 空间网格建模常见问题 (148)第一章 空间网格结构体系简介与设计要点1.1空间网格结构体系简介空间网格结构(space frame structures)是空间结构的一种,也是我国空间结构中发展最快、应用最广的结构形式。