登录 注册
当前位置:主页 > 资源下载 > 16 > PyDistMesh:一个在Python中用于生成简单网格的matlab代码sqrt实现

PyDistMesh:一个在Python中用于生成简单网格的matlab代码sqrt实现

  • 更新:2024-12-09 17:51:44
  • 大小:62KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Matlab - 大数据
  • 格式:ZIP

资源介绍

Matlab代码sqrt :Python中的简单网格生成器 是一个简单的Python代码,使用符号距离函数生成非结构的三角形和四面体网格。 它打算具有与基于MATLAB的相同的功能和相似的接口。 像DistMesh一样,PyDistMesh也是基于DistMesh的。 二维示例 单位圆上的均匀网格: >>> import distmesh as dm >>> import numpy as np >>> fd = lambda p: np.sqrt((p**2).sum(1))-1.0 >>> p, t = dm.distmesh2d(fd, dm.huniform, 0.2, (-1,-1,1,1)) 带有圆Kong的矩形,在圆边界处细化: >>> import distmesh as dm >>> fd = lambda p: dm.ddiff(dm.drectangle(p,-1,1,-1,1), ... dm.dcircle(p,0,0,0.5)) >>> fh = lambda p: 0.05+0.3*dm.dcircle(p,0,0,0.5) >>> p, t = dm.d