Skip to main content

mechanical engineering calculators

Project description

mechcalc

Mechanical Engineering Calculators, Chuck McKyes
This is a gui app based on wxPython.
v1.3.2 October 2021

Copyright (C) 2021 Chuck McKyes

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.


*** Verify calculations produced by this software. ***

All calculations are approximate estimates. Actual specifications are available from equipment manufacturers.

Pump power and head assume cold water being pumped. Vapour pressure of a mixture uses Raoult's law.

wxPython is required. In Windows, Microsoft Visual C++ redistributable is required. I find that everything works with Python 3.7.3 in Debian and Python 3.8.6 in Windows 10, but Python 3.9.0 does not appear to work on Windows 10.

Debian requires python3-wxgtk to be installed via your package manager. For example, on a Raspberry Pi 4 as of this writing, the version is python3-wxgtk4.0-4.0.4+dfsg-2.

This python script can be run using "python3 -m mechcalc" on the command line or by creating a shortcut.

In Debian, a desktop shortcut can be created by creating a file with a .desktop extension (e.g., "MechCalc.desktop"). Make the contents this:

[Desktop Entry]
Version=1.1.2
Type=Application
Name=MechCalc
Comment=
Exec=python3 -m mechcalc
Icon=
Path=
Terminal=false
StartupNotify=false

In Windows, right-click on the desktop or in file explorer and create a shortcut. Right click again and select Properties. Enter "\pythonw.exe -m mechcalc" in the "Target:" field, and in the "Start in:" field. ("pythonw.exe" starts the script without a command line console.)

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

mechcalc-1.3.3.tar.gz (74.8 kB view details)

Uploaded Source

Built Distribution

mechcalc-1.3.3-py3-none-any.whl (85.5 kB view details)

Uploaded Python 3

File details

Details for the file mechcalc-1.3.3.tar.gz.

File metadata

  • Download URL: mechcalc-1.3.3.tar.gz
  • Upload date:
  • Size: 74.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for mechcalc-1.3.3.tar.gz
Algorithm Hash digest
SHA256 aeac26bfc7d9309c502732d7b72fb0f036f414df5a518ff9e33fff8cd7616e11
MD5 ba1283fe906e620289a17e5b4aca7eb8
BLAKE2b-256 e0297ca2e4f3d88a4a8e90fd0998cc52bae468f4732d69e790fd9604805e3441

See more details on using hashes here.

File details

Details for the file mechcalc-1.3.3-py3-none-any.whl.

File metadata

  • Download URL: mechcalc-1.3.3-py3-none-any.whl
  • Upload date:
  • Size: 85.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for mechcalc-1.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0b949a7ee6c45506b148bcff7c25eec5cad9a4c61b0e2f7d384f1bb214844234
MD5 d37aff67a31c0b867e47b930362d34a9
BLAKE2b-256 5a571f040f5a5f0cbbde72c8f323761a6e08bd0458072fd970f4babe0594bfa4

See more details on using hashes here.

Supported by

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