معرفی شرکت ها


dualmesh-0.14.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Python module for generating dual meshes
ویژگی مقدار
سیستم عامل -
نام فایل dualmesh-0.14.0
نام dualmesh
نسخه کتابخانه 0.14.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Bartosz Bartmanski
ایمیل نویسنده bartoszbartmanski@gmail.com
آدرس صفحه اصلی https://github.com/BartoszBartmanski/DualMesh
آدرس اینترنتی https://pypi.org/project/dualmesh/
مجوز -
# DualMesh [![Build Status](https://travis-ci.org/BartoszBartmanski/DualMesh.svg?branch=master)](https://travis-ci.org/BartoszBartmanski/DualMesh) Python module for generating dual meshes. ## Requirements * meshio >= 4.0 * numpy >= 1.16.3 ## Installation Either install using pip ``` pip install dualmesh ``` or copy the file dualmesh.py from the dualmesh directory in this repository. ## Example We can go through the example of using dual_mesh.py module. First, we import all the needed modules ``` # For opening a mesh file import meshio # For generating a dual mesh import dualmesh as dm # For plotting both the mesh and dual mesh import matplotlib.pyplot as plt ``` We load the mesh for which we want a dual mesh ``` msh = meshio.read("example.msh") ``` We get the dual mesh object using dual_mesh.py ``` dual_msh = dm.get_dual(msh, order=True) ``` We use matplotlib to plot the original mesh ``` fig, ax = plt.subplots() ax.triplot(msh.points[:, 0], msh.points[:, 1], msh.cells["triangle"]) ``` We loop over the polygons (cells) in the dual mesh and we plot them ``` for cell in dual_msh.cells["polygon"]: # We get the coordinates of the current polygon. # We repeat one of the points, so that when plotted, we get a complete polygon cell_points = dual_msh.points[cell + [cell[0]]] # We plot the points of the current polygon ax.plot(cell_points[:, 0], cell_points[:, 1], ":", color="black") ``` And finally we add the legend and save the resulting figure ``` # We add a legend to the figure fig.legend([ax.lines[0], ax.lines[-1]], ["Mesh", "Dual mesh"]) # We save the resulting figure fig.savefig("example.png") ``` ![Mesh and dual mesh](https://github.com/BartoszBartmanski/DualMesh/blob/master/example.png)


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl dualmesh-0.14.0:

    pip install dualmesh-0.14.0.whl


نصب پکیج tar.gz dualmesh-0.14.0:

    pip install dualmesh-0.14.0.tar.gz