Skip to main content

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, ...

Metadata

Release files for emrcalc 1.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for emrcalc 1.4.0
File Size Uploaded
emrcalc-1.4.0.tar.gz 21.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for emrcalc 1.4.0
File Interpreter ABI Platform
emrcalc-1.4.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 42.6 kB

Release files / emrcalc-1.4.0.tar.gz

Download URL emrcalc-1.4.0.tar.gz
Size 21.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c2e664e3fbd146409d6cbd3cb997e780b7954c352cb5f03fbf0d70e808ee2411
BLAKE2b-256 checksum
How to use checksums
86b1df226e3f998b5bbcca88e1a6d780ef652b335a68e033f109d1957adc953c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.1

Release files / emrcalc-1.4.0-py2.py3-none-any.whl

Download URL emrcalc-1.4.0-py2.py3-none-any.whl
Size 21.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
e1e79a8dc6a55ce722eeed247769d3bd26a49cc9e385589b9b68defe8877c91d
BLAKE2b-256 checksum
How to use checksums
82770464921bf64963371e22ac1c2171b9364d48396bc13f6064c608541c6528
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.1

Release history Release notifications | RSS feed

This release

1.4.0 This release

2 release files

1.3.0

2 release files

1.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page