资料介绍
软件简介
Netgen 是一个的二/三维四面体网格生成器,接受基于构造实体几何法 (CSG) 或边界表示法 (BRep) 的 STL 文件格式的实体模型输入,它与几何内核连接,能够处理 IGES 和 STEP 文件。
Netgen 一般搭配 NGSolve 库组合使用(相关教程一般会写成 NETGEN/NGSolve),NGSolve 是一个有限元库,包含所有标准元素几何图形的任意阶有限元,可以链接到 Netgen 使用。
NETGEN/NGSolve 包含用于网格优化和分层网格细化的模块,可完成有限元模拟的完整工作流程,包括从几何建模、网格生成、数值模拟到可视化的无缝集成,两者皆基于 LGPL 分发。
Netgen 6.x 支持通过 Python 接口编写脚本,适用于 Unix、Linux、Windows 和 macOS。
特性
- 一体化:NETGEN/NGSolve 可完成有限元模拟的完整工作流程,从几何建模、网格生成、数值模拟到可视化的无缝集成
- 灵活:Python 前端 NGS-Py 提供了一种灵活的方式来设置和组合各种物理模型。
- 准确:NETGEN/NGSolve 为常见的物理场提供准确的有限元空间。除了通常的标量函数空间,NGSolve 还包含用于电磁场的 Nedelec 类型的矢量有限元,以及用于通量的 Raviart-Thomas 或 Brezzi-Douglas-Marini 元素。
- 高效:有限元模拟中最耗时的部分是方程求解器,大规模问题需要具有快速预处理器的迭代求解器。NGSolve 提供了几个有效的预处理器,例如多重网格或域分解方法。
- 高性能:NGSolve 使用不同级别的并行计算:所有计算密集型函数都是任务并行的。工作功能被组织为计算内核,由任务管理器分配给可用线程。
- 开放:Netgen/NGSolve 基于 LGPL 开源许可证免费分发,可以在学术和商业环境中使用它。
Netgen 示例:3D 圆环
为了获得一个圆环,我们在该点 (0,R) 周围定义一个圆:通过定义一组用于定义样条的控制点来完成。
然后使用函数 AddPoint 和 AddSegment 将这些点和样条线添加到 SplineCurve2d 。
spline = SplineCurve2d() # create a 2d spline
R = 1 # define the major radius
r = 0.2 # define the minor radius
eps = r*1e-2
# define the control points
pnts = [ (0,R-r), (-r+eps,R-r+eps), (-r,R),
(-r+eps,R+r-eps), (0,R+r), (r-eps,R+r-eps), (r,R), (r-eps,R-r+eps) ]
# define the splines using the control points
segs = [ (0,1,2), (2,3,4), (4,5,6), (6,7,0) ]
# add the points and segments to the spline
for pnt in pnts:
spline.AddPoint (*pnt)
for seg in segs:
spline.AddSegment (*seg)
然后通过围绕由点(-1,0,0)和(1,0,0) 定义的轴旋转二维样条来生成圆环:
rev = Revolution ( Pnt(-1,0,0), Pnt(1,0,0), spline)
最后生成一个 CSG 对象,并添加刚刚定义的环面。
geo = CSGeometry()
geo.Add (rev.col([1,0,0]))
geo.Draw()
现在为圆环生成一个网格:
mesh = geo.GenerateMesh(maxh=0.5, optsteps2d=3)
最后,将其转换为 NGSolve 网格,以便让网格弯曲:
mesh = Mesh(mesh)
mesh.Curve(3)
- 通用RFID生成器 1次下载
- 树莓派四面体相机开源硬件
- MIF文件生成器下载 18次下载
- 基于图像驱动的三维人脸自动生成与编辑算法 27次下载
- 面向动态三维重建的地图序列快速生成方法 9次下载
- AN-113:精密坡道生成器
- 六面体网格生成和优化的研究综述 6次下载
- 代码生成器的应用 0次下载
- 三维网格模型的分割及应用 18次下载
- LED段码生成器 97次下载
- 网格技术在三维影视动画中的应用
- 汉语句子联想生成器
- 膜厚对四面体非晶碳膜机械性能的影响
- UOC III系列器件 DMP生成器 (DMP Create
- pim卡资料生成器
- TSMaster 测试报告生成器操作指南 170次阅读
- 碳化硅晶片为什么存在C面和Si面 1327次阅读
- TSMaster报文发送的信号生成器操作说明 713次阅读
- 个性化地定制自己的uvm代码生成器模板和脚本 1766次阅读
- 代码生成器配置和软件UART的实现 1325次阅读
- SAR微波视觉三维成像新进展 1320次阅读
- 如何用matlab实现针对四面体单元划分的三维结构进行有限元编程 5696次阅读
- 如何使用GreenPAK实现二进制奇偶校验生成器和检查器 3617次阅读
- 利用雷达目标生成器测试整个雷达系统的方法介绍 2488次阅读
- 带你一起学习彻底搞懂Python生成器 2633次阅读
- 如何提高生成器G样本质量的新方法 5925次阅读
- 电磁的知识 7152次阅读
- 一维卷积、二维卷积、三维卷积具体应用 4542次阅读
- 一维、二维、三维电机的性能分析 3412次阅读
- 三维扫描仪使用方法及操作技巧 2.1w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多