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.
  • Editing the units or quantities of any of those 3 characteristics.
  • Display of the kJ/mol equivalent.
  • Display of the related EMR band as defined by NASA.
  • Automatic update of quantities and EMR band name after editing.

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 install 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.4.0.tar.gz (21.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

emrcalc-1.4.0-py2.py3-none-any.whl (21.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file emrcalc-1.4.0.tar.gz.

File metadata

  • Download URL: emrcalc-1.4.0.tar.gz
  • Upload date:
  • Size: 21.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for emrcalc-1.4.0.tar.gz
Algorithm Hash digest
SHA256 c2e664e3fbd146409d6cbd3cb997e780b7954c352cb5f03fbf0d70e808ee2411
MD5 b2b5a40ba17a2d8b5f305700de0cba1a
BLAKE2b-256 86b1df226e3f998b5bbcca88e1a6d780ef652b335a68e033f109d1957adc953c

See more details on using hashes here.

File details

Details for the file emrcalc-1.4.0-py2.py3-none-any.whl.

File metadata

  • Download URL: emrcalc-1.4.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 21.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for emrcalc-1.4.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e1e79a8dc6a55ce722eeed247769d3bd26a49cc9e385589b9b68defe8877c91d
MD5 6908e58b830b208bc9937dedfcbd002f
BLAKE2b-256 82770464921bf64963371e22ac1c2171b9364d48396bc13f6064c608541c6528

See more details on using hashes here.

Supported by

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