系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

NETGEN官方版

v6.1

NETGEN官方版

  • 软件大小:50.2 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:图形软件
  • 软件平台:WinAll
  • 更新时间:2022-01-21 14:58
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

NETGEN简介

NET提供建模功能,可以在软件中通过编程生成几何模型,方便用户在分析动力学和流体时建模,支持定义和网格化2D几何、构造立体几何CSG、使用网格、手动生成网格、网格大小和细化等常用功能。结合python,可以为用户提供更专业的编程方案,适合喜欢用python绘图建模的朋友。软件还提供了解决方案功能。用户可以在NGSolve软件中创建2D模型,在软件中生成网格,编辑实体,并使用各种功能创建模型。适合需要编辑多面体网格的朋友!

NETGEN软件功能

Net/NGSOLVE是一个高能多物理场有限元软件。它被广泛用于分析来自固体力学、流体动力学和电磁学的模型。由于其灵活的Python接口,可以轻松实现新的物理方程和求解算法。

内部整体

从几何建模、网格生成、数值模拟到可视化的无缝集成

灵活的

变量的数学描述允许耦合任意物理模型。

精确的

高级数值技术:高阶,向量,混合和不连续,伽辽金方法。

高效的

功能强大的函数空间和微分方程预处理器

高能的

现代C ++编写的并行计算核心与Python脚本的灵活控制相结合。

打开

基于LL许可证的开源代码,可以通过C ++模块和Python包进行扩展。

NETGEN软件特色

局部网格大小

边界的局部网格大小已指定给实体对象本身,并且可以在将其添加到几何对象时设置体积网格大小。

各向异性网格

Net可以使用封闭表面识别来创建各向异性网格。它会用棱镜填充该层,棱镜可以被切片。

构造实体几何CSG

构造实体的几何格式允许定义几何实体,如球体和圆柱体,并对其执行布尔运算。此对象是实体类型。

定义并网格化2D几何图形。

Netgen-python允许通过边界曲线定义2D几何。曲线可以是直线,也可以是二阶有理曲线。

NETGEN安装方法

1.打开NGSuite-6.1-win.msi软件直接安装,点击下一步。

2.有关软件安装协议的内容,请单击接受。

3.提示其他安装内容并设置安装地址C:Pgram文件netgen6.1

4.提示安装就绪,单击安装。

5.软件安装进度条界面,等待主程序安装。

6.NETGEN已成功安装在计算机上,请单击“完成”。

NETGEN教程

2D的几何学

我们必须使用SplineGeometry从geom2d模块导入类,这样我们就可以生成2d几何。导入模块后,我们可以创建一个新的SplineGeometry。

现在,我们可以使用预定义的对象(矩形、圆形),或者使用二阶直线或有理样条来生成我们自己的几何图形。

预定义几何图形

首先,我们使用预定义的对象,并添加一个矩形和一个圆形到我们的几何图形,矩形和作为边界条件。

为了获得正确的几何图形,我们必须为曲线的左区域和右区域设置区域编号。在这种情况下,曲线的参数以数学上正的方式设置。此外,我们可以使用SetMateal名称来标识域。

使用直线和样条线

我们定义一个新的几何图形,编辑一个要在几何图形中使用的点的列表,并将其添加到地理几何图形中。

,我们定义定义几何图形的曲线,并使用“追加”将它们添加到几何图形中。

除了边界条件之外,还可以使用可选参数来设置整个曲线的最大网格尺寸maxh。

周期几何

下面的例子展示了如何构造一个周期的几何L2L2有限元空间。

同样,我们从给几何图形添加点开始。在这种情况下,六角点。对于前三个部分,我们保存了返回值(行号)geo。现在追加,我们可以使用这些行号来标识最后三个线段中的每一个,它们的相对线段已经被添加。这种识别是通过可选参数复制来完成的。,网格划分算法只是将边界网格复制到相对的部分。因此,这些线段必须具有相同的方向。

二维CSG(新)

SplineGeometry的替代方法是新的CSG2d界面,它允许使用构造实体的几何定义(类似于3D)。

这个功能是新的。与相比,SplineGeometry有一些限制,如周期边界。

第一个例子

Solid2d类

在内部,只有一种实体类型(Solid2d),它包含二次样条曲线段的闭合链。为了方便起见,有一些辅助功能,类似于上面使用的矩形和圆形。

Solid2d的通用构造函数需要一个点列表。要定义曲线段并设置每条边的亏格(如边界条件名称和maxh),可以将EdgeInfo对象放置在两点之间,或者可以将对象放置在PointInfo中的一个点之后。

结构立体几何(CSG)

这些几何形状基于图元(例如,球体、圆柱体、平面),这些图元用于通过执行布尔运算来构造实体。Netgen提供了以下原语

和布尔运算符

使用这些原语和工具,我们可以轻松地构建一个数据集。首先,我们导入netgen.csg模块,创建六个平面并相交它们以获得实体立方体。

,我们创建一个CSGeometry对象并添加一个实体。

设置实体的属

实体有我们可以设置来定义所需属的成员。

如果我们想可视化几何图形,我们可以定义颜色(使用rgb值)和实体的透明度。

为了提高曲面几何的近似性,可以使用曲面元素。这可以在解决方案中完成。因此,在弯曲它之前,我们必须将其转换为Netgen的溶剂晶格。

设置网格大小

有以下选项可以设置网格大小:

生成一个全局参数maxh

到固体表面(如上所述的最大值)

将实体添加到几何图形时,体积添加为可选参数(& # 8230;,bc)

将网格大小限制为1磅

用于闭合曲面以生成各向异性网格。

全局网格大小

您可以使用命名参数设置全局网格大小maxh。以下两个版本是等效的,因为如果没有指定命名参数,GenerateMesh函数的所有参数都将被解析为。MeshingParametersmp

实体的网格大小

要设置网格域的网格大小,我们必须在将实体添加到几何图形时最大化添加所需的参数。

表面的网格大小

如果您只想细化曲面,请将其定义为实体的属。

网格大小(以磅为单位)

网格参数可以通过使用。使用RestctH,我们可以在任何点定义网格大小。

各向异性网格

如果几何图形包含一薄层闭合,可以避免使用小角度的元素。

设置边界条件

固体表面的边界条件

通过将实体作为属添加到实体中,可以在实体的整个表面上设置边界条件。

修改两个实体之间的边界

这可以通过bcmod在向几何图形添加实体时添加命名参数来实现。在这里,我们改变半球体和。

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件