[](https://github.com/psf/black)
# REMSOL
## Overview
REMSOL (Rust-based Electromagnetic Multi-layer Solver) is a software package for finding electromagnetic modes in 1D multi-layered media. It is written in Rust for speed and provides a Python interface for ease of use.
## Python Package
### Installation
The package is availavlbe on PyPi, so you can install it using pip:
```bash
pip install remsol
```
if you want to build the package from source, you can check out the [Documentation](https://mpasson.github.io/REMSOL/intro.html#building-from-source).
### How to use it
Check the examples in the [Documentation](https://mpasson.github.io/REMSOL/examples/examples.html).
## Rust crate
The Rust crate is available on [crates.io](https://crates.io/crates/remsol). The documentation is available [here](https://docs.rs/remsol/latest/remsol/index.html).
## Contributing
Contributions are welcome. Plase feel free to open an issue or a pull request.