资料介绍
软件简介
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文件生成器下载 19次下载
- 基于图像驱动的三维人脸自动生成与编辑算法 27次下载
- 面向动态三维重建的地图序列快速生成方法 9次下载
- AN-113:精密坡道生成器
- 六面体网格生成和优化的研究综述 6次下载
- 代码生成器的应用 0次下载
- 三维网格模型的分割及应用 18次下载
- LED段码生成器 100次下载
- 网格技术在三维影视动画中的应用
- 汉语句子联想生成器
- 膜厚对四面体非晶碳膜机械性能的影响
- UOC III系列器件 DMP生成器 (DMP Create
- pim卡资料生成器
- 超详细!FMU生成器用户手册来啦~ 1.8k次阅读
- TSMaster 测试报告生成器操作指南 1.7k次阅读
- 碳化硅晶片为什么存在C面和Si面 4k次阅读
- TSMaster报文发送的信号生成器操作说明 2.3k次阅读
- 个性化地定制自己的uvm代码生成器模板和脚本 3.3k次阅读
- 代码生成器配置和软件UART的实现 2.8k次阅读
- 如何用matlab实现针对四面体单元划分的三维结构进行有限元编程 7.6k次阅读
- 如何使用GreenPAK实现二进制奇偶校验生成器和检查器 5k次阅读
- 利用雷达目标生成器测试整个雷达系统的方法介绍 3.3k次阅读
- 带你一起学习彻底搞懂Python生成器 3.3k次阅读
- 如何提高生成器G样本质量的新方法 6.8k次阅读
- 电磁的知识 8.3k次阅读
- 一维卷积、二维卷积、三维卷积具体应用 5.4k次阅读
- 一维、二维、三维电机的性能分析 4.4k次阅读
- 三维扫描仪使用方法及操作技巧 2.4w次阅读
下载排行
本周
- 1矽力杰 Silergy SY7215A 同步升压调节器 规格书 Datasheet 佰祥电子
- 1.12 MB | 5次下载 | 免费
- 2HT81696H 内置升压的30W立体声D类音频功放数据手册
- 1.21 MB | 1次下载 | 免费
- 3HTA6863 3W超低噪声超低功耗单声道D类音频功率放大器数据手册
- 0.87 MB | 次下载 | 免费
- 4南芯 Southchip SC8802C 充电控制器 规格书 Datasheet 佰祥电子
- 88.16 KB | 次下载 | 免费
- 5矽力杰 Silergy SY7065 同步升压转换器 规格书 Datasheet 佰祥电子
- 910.67 KB | 次下载 | 免费
- 6矽力杰 Silergy SY7066 同步升压转换器 规格书 Datasheet 佰祥电子
- 989.14 KB | 次下载 | 免费
- 7WD6208A产品规格书
- 631.24 KB | 次下载 | 免费
- 8NB685 26 V,12 A,低静态电流,大电流 同步降压变换器数据手册
- 1.64 MB | 次下载 | 2 积分
本月
- 1EMC PCB设计总结
- 0.33 MB | 12次下载 | 免费
- 2PD取电芯片 ECP5702规格书
- 0.88 MB | 5次下载 | 免费
- 3矽力杰 Silergy SY7215A 同步升压调节器 规格书 Datasheet 佰祥电子
- 1.12 MB | 5次下载 | 免费
- 4氮化镓GaN FET/GaN HEMT 功率驱动电路选型表
- 0.10 MB | 3次下载 | 免费
- 5PD取电芯片,可取5/9/12/15/20V电压ECP5702数据手册
- 0.88 MB | 3次下载 | 免费
- 6SY50655 用于高输入电压应用的伪固定频率SSR反激式稳压器英文资料
- 1.01 MB | 3次下载 | 免费
- 7怎么为半导体测试仪选择精密放大器
- 0.65 MB | 2次下载 | 免费
- 8SY52341 次级侧同步整流英文手册
- 0.94 MB | 2次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233095次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191469次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183360次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81606次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73832次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论