Metadata-Version: 2.1
Name: MPh
Version: 1.0.4
Summary: Pythonic scripting interface for Comsol Multiphysics
Home-page: https://github.com/MPh-py/MPh
License: MIT
Keywords: finite elements, computer simulation, physics, multiphysics, Comsol
Author: John Hennig
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: MIT License
Requires-Dist: JPype1
Requires-Dist: NumPy
Requires-Dist: Sphinx ; extra == "doc"
Requires-Dist: Furo ; extra == "doc"
Requires-Dist: MyST-parser ; extra == "doc"
Requires-Dist: CommonMark ; extra == "doc"
Requires-Dist: pyTest ; extra == "test"
Requires-Dist: pyTest-cov ; extra == "test"
Requires-Dist: coverage-badge ; extra == "test"
Requires-Dist: flake8 ; extra == "test"
Project-URL: Documentation, https://mph.readthedocs.io
Project-URL: Source, https://github.com/MPh-py/MPh
Provides-Extra: doc
Provides-Extra: test

﻿*Pythonic scripting interface for Comsol Multiphysics*

[Comsol][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][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://pypi.org/project/JPype1
[docs]:   https://mph.readthedocs.io

[![citation](https://zenodo.org/badge/264718959.svg)](https://zenodo.org/badge/latestdoi/264718959)
[![license](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
[![source](https://img.shields.io/github/stars/MPh-py/MPh?style=social)](https://github.com/MPh-py/MPh)

