__________.__ ___. |__| __
\______ \__|_____ ____\_ |__ _||__/ |_ ______ (C) George Jackson-Mills 2020
| ___/ \____ \_/ __ \| __ \ / _ \ __\/ ___/
| | | | |_> > ___/| \_\ ( O_O ) | \___ \
|____| |__| __/ \___ >___ /\____/|__| /____ >
|__| \/ \/ \/
This library contains a Python implementation of the equations used to analyse circular and rectangular waveguides. Currently the focus is on lossy waveguides, i.e. empty, air-filled ones embedded in a real dielectric. There is also a rudimentary module on circular waveguides with a conductive boundary, i.e. classical circular waveguides. Plans for the future include adding a submodule for rectangular metal waveguides.
As my current Python
development environment is a bit polluted, I'll list the required packages here. Apologies.
Python>=3.6
numpy
scipy
rflib
-> in-house developed Python package, see this repo
To be added. Bad practice, I know.
Use pip install -e .
in the folder to which you clone or download this. This will install rflib
as an "editable" package in your current environment, meaning you should just do a git pull
in the future to get any updates.
Contributions are more than welcome and are in fact actively sought! Please contact Viktor at eenvdo@leeds.ac.uk.
This work is supported by the UK's Engineering and Physical Sciences Research Council (EPSRC) Programme Grant EP/S016813/1