
软件介绍
netgen是一款高性能的多物理场有限元软件,软件提供建模功能,可以在软件上以编程的方式生成几何模型,方便用户在分析动力学、分析流体的时候建立模型。软件结合python可以为用户提供更专业的编程方案,适合喜欢通过python绘图和建模的朋友使用。
软件功能
Netgen/NGSolve是一款高性能的多物理场有限元软件。它被广泛用于分析来自固体力学,流体动力学和电磁学的模型。由于其灵活的Python界面,可以轻松实现新的物理方程式和求解算法。
一体
从几何建模,网格生成,数值模拟到可视化的无缝集成。
灵活的
变量公式的数学描述允许耦合任意物理模型。
准确的
先进的数值技术:高阶,矢量,混合和不连续,Galerkin方法。
高效的
适用于函数空间和微分方程的强大预处理器。
高性能
用现代C ++编写的并行计算核心与Python脚本编写的灵活控制相结合。
打开
基于LGPL许可证的开放源代码,可通过C ++模块和Python包进行扩展。
软件特色
局部网格尺寸
边界的局部网格大小已指定给实体对象本身,可以在将其添加到几何对象时设置体积网格大小。
各向异性网格
Netgen可以使用闭合曲面识别来创建各向异性网格。它将用棱镜填充该层,可以对其进行切片。
构造实体几何CSG
构造性实体几何格式允许定义几何图元,例如球体和圆柱体,并对它们进行布尔运算。此类对象为实体类型。
定义和网格化2D几何
Netgen-python允许通过边界曲线定义2D几何形状。曲线可以是直线,也可以是二阶有理曲线。
软件官网
https://ngsolve.org/netgen
软件综述
NETGEN 是一款非常优秀的网格生成软件,它以其强大的功能、友好的界面和丰富的文档而著称。它被广泛应用于计算流体力学、固体力学、电磁学和热学等领域。
NETGEN 的主要特点包括:
- 网格类型丰富:NETGEN 可以生成多种类型的网格,包括三角形网格、四边形网格、六面体网格、棱柱体网格和金字塔体网格等。
- 自适应网格生成:NETGEN 可以根据需要自动生成自适应网格,以便在需要精细网格的区域生成更精细的网格,而在不需要精细网格的区域生成更粗糙的网格。
- 边界条件处理:NETGEN 提供了多种边界条件处理方法,包括狄利克雷边界条件、诺伊曼边界条件、柯西边界条件和周期性边界条件等。
- 网格质量评估:NETGEN 提供了多种网格质量评估方法,以便帮助用户评估网格的质量。
- 友好的界面:NETGEN 具有友好的图形用户界面(GUI),使得用户可以轻松地创建和编辑网格。
- 丰富的文档:NETGEN 提供了丰富的文档,包括用户手册、教程和示例等,以便帮助用户学习和使用该软件。
NETGEN 是一个非常强大的网格生成软件,它可以满足各种复杂网格的生成需求。它被广泛应用于计算流体力学、固体力学、电磁学和热学等领域,并在这些领域发挥着重要的作用。