Matlab代码sqrt
DistMesh-适用于MATLAB的简单网格生成器
关于DistMesh
DistMesh是一个简单的MATLAB和代码,用于自动生成非结构化2D三角形和3D四面体体积网格。
该存储库包含一个经过稍微修改,合并和重构的DistMesh版本,也可以从图形用户界面(GUI)与FEATool
Multiphysics
Octave和一起使用。
请注意,以及中的DistMesh版本的Julia实现也可用。
描述
DistMesh算法是由麻省理工学院数学系的Per-Olof
Persson和Gilbert
Strang发明的。
原始DistMesh方法和MATLAB网格生成代码的详细说明可以在SIAM评论论文和下面链接的其他参考文献中找到。
DistMesh算法的简单性是由于使用了有符号的距离函数(水平集)来指定和描述要划分网格的域,几何形状和区域。
距离函数指定从空间中任何点到域边界的最短距离,其中该函数的符号在区域外为正,内部为负,边界为零。
此定义用于识别点是否位于几何图形之内或之外。
此外,距离函数的梯度指向边界方向,从而可以将外部的点有效地移回到域中。
一个
2021-08-17 22:50:10
26KB
系统开源
1