fc_meshtools包包含一些由顶点数组和连接数组给出的简单网格。

fc-meshtools的Python项目详细描述


http://www.math.univ-paris13.fr/~cuvelier/software/codes/Python/fc-meshtools/pyfc-meshtools_400.png

fc_meshtoolspython包包含一些简单的网格 由顶点数组q和连通性数组^{str1}$me给出。这些网格可以很容易地用于 用于调试或测试的其他python代码。

简介:

简单网格由其顶点数组q和连接数组^{str1}$me给出。 为了演示,在这个包中给出了一些简单的网格,并将其存储在fc_meshtools/data目录中。 可以使用函数getMesh2DgetMesh3D或^{tt3}加载它们。$ 在fc_meshtools.simplicial模块中。 以下是此软件包中提供的简单网格类型:

  • a triangular mesh in dimension 2, made with 2-simplices (ie. triangles),
  • a tetrahedral mesh in dimension 3, made with 3-simplices (ie. tetrahedron),
  • a triangular mesh in dimension 3 (surface mesh), made with 2-simplices,
  • a line mesh in dimension 2 or 3 made with 1-simplices (ie. lines).

你可以去专门的网页fc-meshtools了解更多信息。

安装:

python包索引中提供了fc_meshtoolspython包。因此,要安装/升级,只需键入

pip install fc_meshtools

示例

第一个例子

importfc_meshtoolsq,me,toG=fc_meshtools.simplicial.getMesh2D(2)vols=fc_meshtools.simplicial.Volumes(q,me)print(' q:%s, me:%s, vols:%s'%(str(q.shape),str(me.shape),str(vols.shape)))

print命令的输出是:

q:(2, 4499), me:(3, 8584), vols:(8584,)

第二个例子

importfc_meshtools,numpyq3,me3=fc_meshtools.simplicial.getMesh3D(3)[:2]vols3=fc_meshtools.simplicial.Volumes(q3,me3)G3=fc_meshtools.simplicial.GradBaCo(q3,me3)print(' q3:%s, me3:%s, vols3:%s, G3:%s'%(str(q3.shape),str(me3.shape),str(vols3.shape),str(G3.shape)))q2,me2,toG2=fc_meshtools.simplicial.getMesh3D(2)vols2=fc_meshtools.simplicial.Volumes(q2,me2)G2=fc_meshtools.simplicial.GradBaCo(q2,me2)print(' q2:%s, me2:%s, vols2:%s, G2:%s'%(str(q2.shape),str(me2.shape),str(vols2.shape),str(G2.shape)))E=numpy.max(numpy.abs(q2-q3[:,toG2]))print('E=%g'%E)

输出为:

q3:(3, 5168), me3:(4, 22234), vols3:(22234,), G3:(22234, 3, 4)
q2:(3, 3133), me2:(3, 6274), vols2:(6274,), G2:(6274, 3, 3)
E=0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java PUT请求提供415不支持的媒体类型   JavaMockito:如何在不模拟所有参数的情况下轻松地存根一个方法   java如何将NameValuePair传递给安卓中的另一个活动?   servalet java中的tomcat错误   java Android手机无法连接到eclipse   nullpointerexception在Java中如何将null转换为false?   Java中的http代理身份验证   java如何确保最新版本的JAR与JNLP应用程序一起使用?   简单Java代码上的性能大内存占用   列出AWS EC2实例上运行的服务上的对象时,java 403访问被拒绝   java创建一个类,当创建一个新实例时,它会被添加到一个hasmap中   LookupService中的java getLocation方法返回null   java获取要在ListView中显示的ArrayList字符串编号/位置