| Name | mymesh JSON |
| Version |
0.1.1
JSON |
| download |
| home_page | None |
| Summary | Python code for generating and working with meshes. |
| upload_time | 2025-10-10 21:46:16 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.8 |
| license | MIT License
Copyright (c) 2024 Timothy O. Josephson
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
|
| keywords |
mesh
scientific
engineering
mechanics
fem
fvm
finite elements
3d model
|
| VCS |
|
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|

MyMesh is a general purpose toolbox for generating, manipulating, and analyzing
meshes for finite element, finite difference, or finite volume simulations. It
has particular focuses on implicit function and image-based mesh generation.
MyMesh was originally developed in support of the Ph.D. research of Tim
Josephson in Elise Morgan’s Skeletal Mechanobiology and Biomechanics Lab at
Boston University.
# Getting Started
For more details, see the [full documentation](https://bu-smbl.github.io/mymesh/)
## Installing from the [Python Package Index (PyPI)](https://pypi.org/project/mymesh/)
```
pip install mymesh[all]
```
To install only the minimum required dependencies, omit `[all]`.
## Installing from source:
Download/clone the repository, then run
```
pip install -e <path>/mymesh
```
with `<path>` replaced with the file path to the mymesh root directory.
# Development
## Usage of generative AI
MyMesh was and will continue to be developed by humans. Initial development of
MyMesh began in the summer of 2021, before the release of OpenAI's ChatGPT
(Nov. 30, 2022) and the widespread proliferation of powerful generative AI
chatbots. Since the release of ChatGPT, Claude (Anthropic), Gemini (Google), and
others, I have at times explored their capabilities by asking them meshing
questions, receiving a mix of helpful and unhelpful responses. While generative
AI was never used to generate the code for MyMesh, it was in some instances
consulted alongside other resources (e.g. StackExchange) for recommendations
on how to improve efficiency of certain processes.
Generative AI has been used in the following ways throughout the development of
MyMesh:
- As a consultant for understanding concepts, alongside academic literature.
- As a resource for general-purpose programming concepts, such as methods for improving efficiency of certain operations.
- Assistance in setting up packaging infrastructure (e.g. pyproject.toml, github workflows).
- Generation of test cases for some unit tests.
Raw data
{
"_id": null,
"home_page": null,
"name": "mymesh",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "mesh, scientific, engineering, mechanics, fem, fvm, finite elements, 3D model",
"author": null,
"author_email": "\"Timothy O. Josephson\" <toj@bu.edu>",
"download_url": "https://files.pythonhosted.org/packages/fa/ef/d20832ea1a3fcde625d457751fe47d858ed5fd5b21527301550d3ba5b842/mymesh-0.1.1.tar.gz",
"platform": null,
"description": "\n\nMyMesh is a general purpose toolbox for generating, manipulating, and analyzing \nmeshes for finite element, finite difference, or finite volume simulations. It \nhas particular focuses on implicit function and image-based mesh generation.\n\nMyMesh was originally developed in support of the Ph.D. research of Tim \nJosephson in Elise Morgan\u2019s Skeletal Mechanobiology and Biomechanics Lab at \nBoston University.\n\n# Getting Started\nFor more details, see the [full documentation](https://bu-smbl.github.io/mymesh/)\n\n## Installing from the [Python Package Index (PyPI)](https://pypi.org/project/mymesh/)\n```\npip install mymesh[all]\n```\n\nTo install only the minimum required dependencies, omit `[all]`.\n\n## Installing from source:\nDownload/clone the repository, then run\n```\npip install -e <path>/mymesh\n```\nwith `<path>` replaced with the file path to the mymesh root directory.\n\n# Development\n\n## Usage of generative AI\nMyMesh was and will continue to be developed by humans. Initial development of\nMyMesh began in the summer of 2021, before the release of OpenAI's ChatGPT \n(Nov. 30, 2022) and the widespread proliferation of powerful generative AI \nchatbots. Since the release of ChatGPT, Claude (Anthropic), Gemini (Google), and\nothers, I have at times explored their capabilities by asking them meshing\nquestions, receiving a mix of helpful and unhelpful responses. While generative\nAI was never used to generate the code for MyMesh, it was in some instances \nconsulted alongside other resources (e.g. StackExchange) for recommendations\non how to improve efficiency of certain processes.\nGenerative AI has been used in the following ways throughout the development of \nMyMesh:\n\n - As a consultant for understanding concepts, alongside academic literature.\n - As a resource for general-purpose programming concepts, such as methods for improving efficiency of certain operations.\n - Assistance in setting up packaging infrastructure (e.g. pyproject.toml, github workflows).\n - Generation of test cases for some unit tests.\n \n",
"bugtrack_url": null,
"license": "MIT License\n \n Copyright (c) 2024 Timothy O. Josephson\n \n Permission is hereby granted, free of charge, to any person obtaining a copy\n of this software and associated documentation files (the \"Software\"), to deal\n in the Software without restriction, including without limitation the rights\n to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n \n The above copyright notice and this permission notice shall be included in all\n copies or substantial portions of the Software.\n \n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n ",
"summary": "Python code for generating and working with meshes.",
"version": "0.1.1",
"project_urls": {
"Documentation": "https://bu-smbl.github.io/mymesh/"
},
"split_keywords": [
"mesh",
" scientific",
" engineering",
" mechanics",
" fem",
" fvm",
" finite elements",
" 3d model"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "b325d73e641a6664737fc37a265253589ae003ac51010a477340a0f663a637ea",
"md5": "c712f30401bd2ec5a3f21052effd58c8",
"sha256": "d49fc6937c7747539e998ab80f3f60660cd243bfadfea2442c841245124366bf"
},
"downloads": -1,
"filename": "mymesh-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c712f30401bd2ec5a3f21052effd58c8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 264595,
"upload_time": "2025-10-10T21:46:15",
"upload_time_iso_8601": "2025-10-10T21:46:15.153196Z",
"url": "https://files.pythonhosted.org/packages/b3/25/d73e641a6664737fc37a265253589ae003ac51010a477340a0f663a637ea/mymesh-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "faefd20832ea1a3fcde625d457751fe47d858ed5fd5b21527301550d3ba5b842",
"md5": "e91f93ee81473ac83d2c2e66a0dfaf1e",
"sha256": "ccfc15dbedf0dc12bec12840dad8bd2bd5d669cec69039ff3c61ce0679e84b10"
},
"downloads": -1,
"filename": "mymesh-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "e91f93ee81473ac83d2c2e66a0dfaf1e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 649113,
"upload_time": "2025-10-10T21:46:16",
"upload_time_iso_8601": "2025-10-10T21:46:16.741447Z",
"url": "https://files.pythonhosted.org/packages/fa/ef/d20832ea1a3fcde625d457751fe47d858ed5fd5b21527301550d3ba5b842/mymesh-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-10 21:46:16",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "mymesh"
}