三角形网格一般来主要有两种方式生成非结构网格:Delauny剖分与前沿推进法。对于四边形网格要看你是结构网格还是非结构网格了。如果是结构四边形网格,相对容易些,你可以先把区域剖分成直角的矩形网(前提是计算区域也相对规则些),然后对内部节点做一定范围内的随机扰动,做小扰动 的目的是保持原来网格的拓扑结构不改变。这样得到的四边形网格,编号与原来规则的矩形网是一样的,编号就是(i,j)类型的。如果是非结构网格,你想自己手工编号几乎是不可能的,除非你要自己写网格生成程序。如果你只为了做数值模拟的话,哪有自己写网格程序的?都是用现成的程序。你要做的就是弄清楚网格剖分软件输出的结构关系,使之方便的应用在你的程序中。
MEG-武汉某研究所的网格生成软件
GID虽然不是开源的但是功能强大非常好用我推荐网格剖分工具
有限单元法基本原理和数值方法 王旭成-网格剖分内容
Delaunay剖分是一种三角剖分的标准,实现它有多种算法。
Bowyer-Watson算法 (1981)---Rebay算法(1993)
二、开源程序
TetGen——四面体网格程序(3D Delaunay Triangulator)在德国的中国人编写
http://tetgen.berlios.de/
http://wias-berlin.de/software/tetgen/examples.html
C++写的程序。这个程序很不错,有windows与linux两种 版本。
程序总长度大约3万行,如果你不关心细节就直接看使用说明书吧。
四边形网格生成程序——CQMESH【C++】
http://www.dimap.ufrn.br/~mfsiqueira/Marcelo_Siqueiras_Web_Spot/cqmesh.html
三角网格easymesh程序[中文说明,支持含有空洞的区域c语言]
http://staff.ustc.edu.cn/~liurx/gridgenerate.htm
源代码:http://staff.ustc.edu.cn/~liurx/material.htm
QHM-四边形/六面体网格剖分开源程序
http://www.cs.utexas.edu/~bajaj/cvc/software/QHM.shtml
http://orion.math.iastate.edu/burkardt/
http://people.sc.fsu.edu/~jburkardt/
网格生成的网络资源
http://emuch.net/html/200912/1763066.html
http://www.robertschneiders.de/meshgeneration/software.html#automesh2d
http://www.jxcad.com.cn/simple/index.php?t87233.html
四边形网格剖分软件 QUAD_BUILD QUAD_GEN
http://members.ozemail.com.au/~comecau/products.htm
二维平面网格自动生成程序AutoMESH 2D[无代码]-SAP84有限元软件-山东大学-软件
http://www.sap84.com.cn/2DMesh.htm
http://www.sap84.com.cn/default.htm
三角网格等值线自动生成方法及程序实现[论文]
http://www.baisi.net/thread-677157-1-1.html
http://www.hpfem.jku.at/netgen/
您还没有登录,请您登录后再发表评论
C++等边三角形有限元网格生成程序
Matlab有限元网格化源程序-dcircle.m MIT的人写的论文,一个简单的有限元网格化方法 确实可以用,但是我理解的不是很好。 不过,希望对需要的人有所帮助。 简单介绍: function [p,t]=distmesh2d This ...
gridgen是一款强大的网格生成程序,可以做三维的有限元网格划分gridgen
gridgen是一款强大的网格生成程序,可以做三维的有限元网格划分
FreeFem++可以生成高质量的有限元网格。可以用于流体力学,固体力学等
有限元计算的重要前提是网格自动生成算法。目前的主要二维四边形网格算法中,生成单元质量好、自动化程度高的算法要算铺路算法。然而,铺路算法具有一些不足之处,对其进行适当的创新与改进,舍去了原算法中原始体判断及...
C++三维有限元网格并行生成,基于节点的网格生成过程,源码给出了,候选点集的确定过程和两个数值算例,验证了算法和程序的正确性
本文给出一个通用的二维有限元网格生成及图形显示程序。据此可将四边形超单元在等参变换基础上,划分成3结点三角形,4结点四边形,6结点三角形,6结点等参三角形和8结点等参四边形5种形式的单元组合,可得到单元结点的...
用于生成二维非结构化(3 节点或 6 节点)三角形网格的 MATLAB 函数集。 作为输入,代码采用域几何的有... 更多细节: Koko J.,用于二维有限元方法的 Matlab 网格生成器,应用数学与计算 250,第 2 页。 650-664 (215)
FEM1D.m和main_FEM1D.m介绍了一维问题的有限元程序设计。详细说明了刚度矩阵和载荷矢量的组合。 给出了求解二维泊松方程的源代码,见Poisson.m、PoissonP2.m和PoissonP3.m。 对于线性弹性问题,我们给出了一个统一的...
有限元网洛的自动生成是有限元方法在...用它编制了相应的计算机程序,只需输入齿轮的基本参数,便可以得到轮齿三维有限元网格的有关数据文件。这些文件可直接用于通用有限元软件,极大地简化了斜齿轮有限元建模过程。
结合航空发动机转子叶片,讨论了复杂形体自动生成合理的有限元网格所遇到的困难和常用方法的优缺点及其改进途径。针对问题的几何特点,提出子块串联2D编号、广义四边形、复杂曲面节点坐标插值等实用方法。对于实际...
第3章 几何建模与网格生成 第4章 Mentat常用菜单命令 第5章 线弹性静力分析 第6章 材料非线性 第7章 几何非线性与屈曲分析 第8章 接触分析 第9章 动力学分析 第10章 断裂力学问题的有限元分析 第11章 温度场分析和热...
本程序采用MATLAB编写,可以自动进行矩形网格的剖分,以及图形的生成。
梅蒂斯4 METIS 是一组用于划分图、划分有限元网格和为稀疏矩阵生成填充减少排序的串行程序。 更多信息: : 这个 fork 只是增加了 CMake 支持。
本程序用于生成高质量的网格,可用于有限元,有限体积等方法的前处理。
经典的三维有限元网格生成程序全套源代码及配套的前处理、后处理程序。用C++和Fortran开发。同时配有Manual使用手册。
对比目前较为成熟的四边形网格生成方法,开发出以Visual Basic语言为基础的结构化有限元网格划分程序,生成较为规则的四边形单元.它具有操作简便,网格密度、单元数量可控制,生成的数据简单实用等特点,特别适用于...
该插件充当 QGIS 和不同网格生成程序之间的接口。 矢量层被转换成几何描述,然后被馈送到网格生成程序,生成的网格被读入 QGIS,在那里它显示为多边形层。 然后可以导出网格以用于有限元分析。 ###特征使用以下...
中面提取工具可以自动提取薄壁三维实体模型的中面自动生成板壳有限元模型,这是大全自动六面体网格ANSYS 模型传入ALGOR多数有限元软件不具备的功能。 程序还提供了自动的细化功能可以帮助用户确定需要细化的区域,...
相关推荐
C++等边三角形有限元网格生成程序
Matlab有限元网格化源程序-dcircle.m MIT的人写的论文,一个简单的有限元网格化方法 确实可以用,但是我理解的不是很好。 不过,希望对需要的人有所帮助。 简单介绍: function [p,t]=distmesh2d This ...
gridgen是一款强大的网格生成程序,可以做三维的有限元网格划分gridgen
gridgen是一款强大的网格生成程序,可以做三维的有限元网格划分
FreeFem++可以生成高质量的有限元网格。可以用于流体力学,固体力学等
有限元计算的重要前提是网格自动生成算法。目前的主要二维四边形网格算法中,生成单元质量好、自动化程度高的算法要算铺路算法。然而,铺路算法具有一些不足之处,对其进行适当的创新与改进,舍去了原算法中原始体判断及...
C++三维有限元网格并行生成,基于节点的网格生成过程,源码给出了,候选点集的确定过程和两个数值算例,验证了算法和程序的正确性
本文给出一个通用的二维有限元网格生成及图形显示程序。据此可将四边形超单元在等参变换基础上,划分成3结点三角形,4结点四边形,6结点三角形,6结点等参三角形和8结点等参四边形5种形式的单元组合,可得到单元结点的...
用于生成二维非结构化(3 节点或 6 节点)三角形网格的 MATLAB 函数集。 作为输入,代码采用域几何的有... 更多细节: Koko J.,用于二维有限元方法的 Matlab 网格生成器,应用数学与计算 250,第 2 页。 650-664 (215)
FEM1D.m和main_FEM1D.m介绍了一维问题的有限元程序设计。详细说明了刚度矩阵和载荷矢量的组合。 给出了求解二维泊松方程的源代码,见Poisson.m、PoissonP2.m和PoissonP3.m。 对于线性弹性问题,我们给出了一个统一的...
有限元网洛的自动生成是有限元方法在...用它编制了相应的计算机程序,只需输入齿轮的基本参数,便可以得到轮齿三维有限元网格的有关数据文件。这些文件可直接用于通用有限元软件,极大地简化了斜齿轮有限元建模过程。
结合航空发动机转子叶片,讨论了复杂形体自动生成合理的有限元网格所遇到的困难和常用方法的优缺点及其改进途径。针对问题的几何特点,提出子块串联2D编号、广义四边形、复杂曲面节点坐标插值等实用方法。对于实际...
第3章 几何建模与网格生成 第4章 Mentat常用菜单命令 第5章 线弹性静力分析 第6章 材料非线性 第7章 几何非线性与屈曲分析 第8章 接触分析 第9章 动力学分析 第10章 断裂力学问题的有限元分析 第11章 温度场分析和热...
本程序采用MATLAB编写,可以自动进行矩形网格的剖分,以及图形的生成。
梅蒂斯4 METIS 是一组用于划分图、划分有限元网格和为稀疏矩阵生成填充减少排序的串行程序。 更多信息: : 这个 fork 只是增加了 CMake 支持。
本程序用于生成高质量的网格,可用于有限元,有限体积等方法的前处理。
经典的三维有限元网格生成程序全套源代码及配套的前处理、后处理程序。用C++和Fortran开发。同时配有Manual使用手册。
对比目前较为成熟的四边形网格生成方法,开发出以Visual Basic语言为基础的结构化有限元网格划分程序,生成较为规则的四边形单元.它具有操作简便,网格密度、单元数量可控制,生成的数据简单实用等特点,特别适用于...
该插件充当 QGIS 和不同网格生成程序之间的接口。 矢量层被转换成几何描述,然后被馈送到网格生成程序,生成的网格被读入 QGIS,在那里它显示为多边形层。 然后可以导出网格以用于有限元分析。 ###特征使用以下...
中面提取工具可以自动提取薄壁三维实体模型的中面自动生成板壳有限元模型,这是大全自动六面体网格ANSYS 模型传入ALGOR多数有限元软件不具备的功能。 程序还提供了自动的细化功能可以帮助用户确定需要细化的区域,...