{"id":13422173,"url":"https://github.com/ABI-EIT/tetrahedralizer","last_synced_at":"2025-03-15T11:31:18.864Z","repository":{"id":39759277,"uuid":"466892630","full_name":"ABI-EIT/tetrahedralizer","owner":"ABI-EIT","description":"Libraries and Apps for converting ABI Lungsim models to EIT models","archived":false,"fork":false,"pushed_at":"2024-03-05T22:09:06.000Z","size":5495,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-07-31T23:44:36.391Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ABI-EIT.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"docs/contributing.rst","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-03-07T00:31:04.000Z","updated_at":"2023-08-28T09:19:19.000Z","dependencies_parsed_at":"2024-03-05T23:37:06.714Z","dependency_job_id":null,"html_url":"https://github.com/ABI-EIT/tetrahedralizer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABI-EIT%2Ftetrahedralizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABI-EIT%2Ftetrahedralizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABI-EIT%2Ftetrahedralizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABI-EIT%2Ftetrahedralizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ABI-EIT","download_url":"https://codeload.github.com/ABI-EIT/tetrahedralizer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221572052,"owners_count":16845569,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T23:00:38.524Z","updated_at":"2024-10-26T19:32:29.798Z","avatar_url":"https://github.com/ABI-EIT.png","language":"Python","funding_links":[],"categories":["Modeling and Meshes"],"sub_categories":[],"readme":"===============\nTetrahedralizer\n===============\nTetrahedralizer is an app and python library for automating the process of converting\nsurface meshes to volumetric meshes.\n\nDocumentation is available at: https://abi-eit.github.io/tetrahedralizer/\n\n.. image:: _static/Tetrahedralizer_app_1.png\n\nTetrahedralizer is able to create a constrained tetrahedralization from any number of input\nsurfaces defining the boundaries of sections within the output mesh. The output mesh is saved\nin a .vtu file (VTK unstructured grid) which preserves the individual sections and can be\neasily imported into other programs for further processing. The entire process is configurable\nthrough a user editable configuraiton file.\n\nThe individual features are also available to use through the Tetrahedralizer API.\n\nFeatures\n--------\n* Mesh fixing with PyMeshfix\n* Removal of shared mesh faces\n* Boolean operations with PyMeshlab\n* Tetrahedralization with gmsh\n* Visualization with PyVista\n* Automated tetrahedralization of multi-surface meshes\n\nInstallation\n------------\nInstallation of Tetrahedralizer requires that you have python_ installed on your computer.\nOnce python is installed type the following command into your terminal:\n\n.. code-block:: console\n\n    $ pip install git+https://github.com/ABI-EIT/tetrahedralizer\n\nTo install the GUI app, run:\n\n.. code-block:: console\n\n    $ python -m tetrahedralizer --install tetrahedralizer_qt\n\nThis will create a folder containing the installation of the Tetrahedralizer GUI\napp in your current directory. Run the app using tetrahedralizer_qt.exe contained within this folder.\n\n\n\n.. _python: https://www.python.org/\n\nQuick Start\n-----------\nTo use the Tetrahedralizer app, simply select one outer mesh, representing the outermost boundary\nof the desired output mesh, then select any number of inner meshes, representing the boundaries of inner\nsections of the output mesh:\n\n|select_outer| |select_inner|\n\n.. |select_outer| image:: _static/select_outer_mesh.png\n    :width: 45%\n\n.. |select_inner| image:: _static/select_inner_meshes.png\n    :width: 45%\n\nClick Tetrahedralize, and the automated process will begin, with\nprogress displayed in the text box on the left had side of the screen. When finished, the\nresulting tetrahedralized mesh will be saved as a .vtu file in the output directory of the\nTetrahedralizer installation:\n\n|in_progress| |done|\n\n.. |in_progress| image:: _static/Tetrahedralizer_in_progress.png\n    :width: 45%\n\n.. |done| image:: _static/tetrahedralizer_mock_done.png\n    :width: 45%\n\n\nCredits\n-------\n* Development Lead: Andrew Creegan \u003candrew.s.creegan@gmail.com\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FABI-EIT%2Ftetrahedralizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FABI-EIT%2Ftetrahedralizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FABI-EIT%2Ftetrahedralizer/lists"}