Questions tagged «mesh-generation»

一组互连的几何对象的生成,它们近似于欧氏空间中的所需域或区域。


7
脚本化网格生成软件
我正在寻找一个网格生成软件, 是免费和开源的, 为域规范提供了健全的脚本编写界面, 适用于复杂的几何体, 可以生成2D和3D网格, 我有什么选择?

3

3
有限体积法:非结构化网格与八叉树自适应+细胞切割
我正在使用使用任意非结构化网格的OpenFOAM C ++计算连续体力学库(它可以处理流固耦合,MHD流...)。这是由使用快速生成(通常是自动)非结构化网格的优点来模拟复杂几何体中的问题的想法所驱动的。 但是,最近我遇到了另一种方法:使用单元格“切割”的八叉树自适应笛卡尔网格,其中使用主动网格细化来描述复杂的几何形状。 从数字的角度来看,笛卡尔网格更准确,所以我的问题是:有没有人使用/实现这两种方法中的一种或两种?他们如何相互比较? 我正在开发用于两相流体流动的代码,并且我注意到例如可以很容易地在笛卡尔网格上使场梯度的重建更加准确,而非结构化网格则需要线性回归以实现场的突然变化...


3
在python中网格化3D表面数据
我有一个3维点的数据集,我想使用python构建一个网格。我见过的所有软件都要求您提供优势。python中是否有一个程序将3D点作为输入并输出网格?如果可能的话,我希望网格划分是统一的。

3
在并行有限元计算中管理网格的最佳方法?
我目前正在开发一种域分解方法来解决散射问题。基本上,我正在迭代地解决Helmholtz BVP系统。我在三角形或四面体网格上使用有限元方法离散化方程。我正在为我的博士学位论文开发代码。我知道一些现有的有限元库,例如Deal.ii或DUNE,尽管我认为它们很棒,具有鼓舞人心的设计和API,但出于学习目的,我想从头开始开发自己的小应用程序。 我现在正在运行我的串行版本,现在我想对其进行并行化。毕竟,至少在原则上,制定易于并行化的算法是领域分解框架的优势之一。但是实际上,有许多细节必须考虑。网格管理就是其中之一。如果应用程序在达到高分辨率的同时可以很好地扩展到许多CPU,则在每个CPU上复制整个网格的效率很低。 我想问那些在高性能计算环境中从事类似应用程序工作的开发人员如何处理此问题。 有用于分布式网格管理的p4est库。我不需要AMR,所以这可能是一个过大的选择,因为我只对使用统一网格感兴趣,并且不确定是否可以优化三角形网格。我也可以简单地创建一个统一的网格,然后将其输入到网格划分器之一中,并对输出进行一些后期处理。 最简单的方法似乎是为每个分区创建一个单独的文件,其中包含仅与该特定分区相关的网格信息。该文件将由单个CPU读取,该CPU负责在网格的该部分上组装离散系统。当然,某些全局分区连接性/邻居信息也需要存储在所有CPU读取的文件中以进行进程间通信。 还有哪些其他方法?如果你们中的一些人可以分享,那么与该问题相关的行业或政府研究机构中最常用的方法有哪些?对于编程并行有限元求解器,我是一个新手,我想了解一下我是否在正确地考虑这个问题以及其他人如何解决这个问题。任何有关相关研究文章的建议或指针将不胜感激! 提前致谢!

3
N维Delaunay镶嵌软件库
我有一组在N维空间(N> = 2)中不规则间隔的已知点/节点,并且我想一种生成这些点的Delaunay三角剖分并返回相应元素的方法。 是否有现有的网格划分库可以进行ND Delaunay三角剖分? (我之所以这样做,是因为我想将网格化的元素用作空间中任何一点的线性插值的基础。如果对建议有任何不同,我的维当前由在维上模板化的C ++类处理。)

2
用来量化三角形网格不规则性的常用指标
假设您在平面上有一个三角形网格。例如,这是为了最终解决力学中的某些问题而绘制的。 由于顶点之间和质心之间的距离始终相同,所以等边三角形的网格是最好的。这使得插值和梯度计算变得简单而准确。但是,由于种种限制和情况,并非总是能够对所有等边三角形的网格进行加工。 因此,问题涉及任意形状的三角形元素的网格。 关于单个网格元素。通常使用哪些度量来量化一个通用三角形与某些潜在的理想等边形状的相异性? 关于整个网格。哪些指标用于量化整体上任意三角形网格的不规则性?这些指标应指示网格的混乱程度。 感谢您的配合。 注意 来自有限元社区的所有贡献都得到了极大的赞赏。对于此问题,请注意,仅对几何形状(任意三角形与等边三角形)中的差异进行量化是很有意义的。对插值和条件误差的后续影响不在范围内。鉴于这些可以洞察力和相关性,它们使数学处理变得复杂。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.