Metadata-Version: 2.1
Name: pyplas
Version: 0.2.1
Summary: Basic library for low-temperature plasmas.
Home-page: https://github.com/mimurrayy/pyplas
Author: Julian Held
Author-email: julian.held@umn.edu
License: MIT
Platform: any
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8.1
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy (>=1.19.5)
Requires-Dist: scipy (>=1.6.0)
Requires-Dist: mendeleev (>=0.13.0)

# pyplas - Basic library for low-temperature plasmas

The library contains a few very basic classes to store information about a low-temperature plasma and allows for the calculation of common plasma parameters.
It's mainly meant to support other libraries that do actually useful things with this basic framework, like  [**owlspec**](https://github.com/mimurrayy/owl).


## Example

```python
#!/bin/python3
import pyplas
from scipy import constants as const

n0 = 1e15
electrons = pyplas.electrons(n0, T=3*const.eV/const.k)
ions = pyplas.ions("Ar", n0, T=500)
neutrals = pyplas.neutrals("Ar", P=300)
plasma = pyplas.plasma(electrons, ions, neutrals, B=0.1)
print("Electron temperature (K): " + str(plasma.Te))
plasma.ion_neutral_cx = 1e-18
LD = plasma.get_Debye()
col_freq = plasma.get_ion_neutral_freq()

print("Ion gyro radius (mm): " + str(plasma.get_ion_gyro_radius()*1e3))
```    
