Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mpewsey/emf
Calculate electric fields, magnetic fields, and space potentials for transmission lines.
https://github.com/mpewsey/emf
calculations electric-fields emf magnetic-fields transmission-line
Last synced: about 1 month ago
JSON representation
Calculate electric fields, magnetic fields, and space potentials for transmission lines.
- Host: GitHub
- URL: https://github.com/mpewsey/emf
- Owner: mpewsey
- License: bsd-3-clause
- Created: 2019-02-08T20:47:06.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-10T18:35:50.000Z (9 months ago)
- Last Synced: 2024-04-10T21:55:00.240Z (9 months ago)
- Topics: calculations, electric-fields, emf, magnetic-fields, transmission-line
- Language: Python
- Homepage:
- Size: 177 KB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EMF Calculator
[![Build Status](https://travis-ci.com/mpewsey/emf.svg?token=8VnQgt1kpLw7KrQy9Bzq&branch=master)](https://travis-ci.com/mpewsey/emf)
[![Documentation Status](https://readthedocs.org/projects/emf/badge/?version=latest)](https://emf.readthedocs.io/en/latest/?badge=latest)
[![codecov](https://codecov.io/gh/mpewsey/emf/branch/master/graph/badge.svg)](https://codecov.io/gh/mpewsey/emf)```diff
- NOTE: The 3D analysis portion of this package is unverified and experimental.
```## About
This package provides tools for performing electromagnetic field (EMF) analysis
for transmission lines.## Installation
The development version of this repository may be installed via pip:
```
pip install git+https://github.com/mpewsey/emf#egg=emf
```## Example
To perform an analysis, simply create a list of phases or phase segments and
pass them to the desired analysis constructor:```python
from emf import Phase2D, EMFAnalysis2Dphases = [
Phase2D('A', -10, 10.6, 0.033, 525000, 1000, 120, 3, 0.45),
Phase2D('B', 0, 10.6, 0.033, 525000, 1000, 0, 3, 0.45),
Phase2D('C', 10, 10.6, 0.033, 525000, 1000, -120, 3, 0.45)
]emf = EMFAnalysis2D(phases)
```Methods can be called on the analysis object to acquire the desired field
values or to generate plots of cross sections. For example, the below plots
were generated from the above phase configuration.