Skip to main content

Electromagnetic Radiation Calculator

Project description

Electromagnetic Radiation (EMR) Calculator

Overview

This project implements a Python 3.7+ Tkinter GUI to facilitate the following EMR calculations which I find useful as a student of Astrophysics:

  • Conversion between Energy, Frequency, and Wavelength.
  • Update the units or quantities of any of those 3 characteristics.
  • Displays of Kj/mol and the related EMR band in English.
  • Automatic quantity and EMR band update after editing.

The package itself can be placed in a pip3 repository, Anaconda3 repository, or simply stored in a directory via download from github.

Some special files in addition to the emrcalc/*.py source code:

  • HISTORY.txt - the update history
  • misc/SCREENSHOT.png - a sample screenshot
  • misc/url.txt - URLs to background information

Dependencies

numpy
scipy
tkinter - included with Python 3
tkinter.ttk - included with Python 3

Installation

python3 -m pip emrcalc

Invocation from a terminal window command-line

emrcalc

Licensing

This is NOT commercial software; instead, usage is covered by the GNU General Public License version 3 (2007). In a nutshell, please feel free to use the project and share it as you will but please don't sell it. Thank you!

See the LICENSE file for the GNU licensing information.

Feel free to create an issue record for any questions, bugs, or enhancement requests. I'll respond as soon as I can.

Richard Elkins

Dallas, Texas, USA, 3rd Rock, Sol, ...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

emrcalc-1.2.0.tar.gz (9.0 kB view hashes)

Uploaded Source

Built Distribution

emrcalc-1.2.0-py2.py3-none-any.whl (20.9 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page