-
PyDistMesh:一个在Python中用于生成简单网格的matlab代码sqrt实现
资源介绍
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
- 上一篇: java实现word转换成html实现word预览
- 下一篇: java2word