*Pythonic scripting interface for Comsol Multiphysics*
[Comsol] is a commercial software application that is widely used in
science and industry for research and development. It excels at modeling
almost any (multi-)physics problem by solving the governing set of
partial differential equations via the finite-element method. It comes
with a modern graphical user interface to set up simulation models and
can be scripted from Matlab or its native Java API.
MPh brings the dearly missing power of Python to the world of Comsol.
It leverages the Java bridge provided by [JPype] to access the Comsol
API and wraps it in a layer of pythonic ease-of-use. The Python wrapper
covers common scripting tasks, such as loading a model from a file,
modifying parameters, importing data, to then run the simulation,
evaluate the results, and export them.
Comsol models are marked by their `.mph` file extension, which stands
for multi-physics. Hence the name of this library. It is open-source
and in no way affiliated with Comsol Inc., the company that develops
and sells the simulation software.
Find the full [documentation on Read-the-Docs][docs].
[Comsol]: https://www.comsol.com
[JPype]: https://github.com/jpype-project/jpype
[docs]: https://mph.readthedocs.io
Raw data
{
"_id": null,
"home_page": null,
"name": "MPh",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "Comsol, multiphysics, physics, finite elements, computer simulation",
"author": "John Hennig",
"author_email": null,
"download_url": null,
"platform": null,
"description": "\ufeff*Pythonic scripting interface for Comsol Multiphysics*\n\n[Comsol] is a commercial software application that is widely used in\nscience and industry for research and development. It excels at modeling\nalmost any (multi-)physics problem by solving the governing set of\npartial differential equations via the finite-element method. It comes\nwith a modern graphical user interface to set up simulation models and\ncan be scripted from Matlab or its native Java API.\n\nMPh brings the dearly missing power of Python to the world of Comsol.\nIt leverages the Java bridge provided by [JPype] to access the Comsol\nAPI and wraps it in a layer of pythonic ease-of-use. The Python wrapper\ncovers common scripting tasks, such as loading a model from a file,\nmodifying parameters, importing data, to then run the simulation,\nevaluate the results, and export them.\n\nComsol models are marked by their `.mph` file extension, which stands\nfor multi-physics. Hence the name of this library. It is open-source\nand in no way affiliated with Comsol Inc., the company that develops\nand sells the simulation software.\n\nFind the full [documentation on Read-the-Docs][docs].\n\n[Comsol]: https://www.comsol.com\n[JPype]: https://github.com/jpype-project/jpype\n[docs]: https://mph.readthedocs.io\n",
"bugtrack_url": null,
"license": null,
"summary": "Pythonic scripting interface for Comsol Multiphysics",
"version": "1.2.4",
"project_urls": {
"Documentation": "https://mph.readthedocs.io",
"Source": "https://github.com/MPh-py/MPh"
},
"split_keywords": [
"comsol",
" multiphysics",
" physics",
" finite elements",
" computer simulation"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "d887c8f5a55fdc1496e11bd6fac65977deab211ba8b681a7c6dc43d4aba27eac",
"md5": "9bd15f7632c0f735c38f7c79b2b1866c",
"sha256": "91120d87101415915fe6a5b42df87c877349f5cd0b190fe8372c891175162dc8"
},
"downloads": -1,
"filename": "mph-1.2.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9bd15f7632c0f735c38f7c79b2b1866c",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 65390,
"upload_time": "2024-06-09T22:56:58",
"upload_time_iso_8601": "2024-06-09T22:56:58.789572Z",
"url": "https://files.pythonhosted.org/packages/d8/87/c8f5a55fdc1496e11bd6fac65977deab211ba8b681a7c6dc43d4aba27eac/mph-1.2.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-09 22:56:58",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MPh-py",
"github_project": "MPh",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "mph"
}