Skip to content

Repository files navigation

myDB: A Personal Tool for Engineering Calculations

Note

A significant portion of this project is making data usually found in tables and charts more accessible. Some of this data is taken from material proprietary to their publishers, so is not included in the public release of this project. Information easily available online (from PubChem or the IAEA website) is included.

Module Contents

Name Contents
main module Unfinished compilation of complex classes dealing with mixtures, streams of material, and chemical reactions.
units Unit library based on Unum, with additional tools.
constants Physical constants such as the ideal gas constant, speed of light, and the Stefan-Boltzmann constant.
utils Miscellaneous widely-applicable functions, such as rounding to a number of significant digits, the logarithmic mean, and evaluating an infinite series to an arbitrary level of precision.
materialData Collection of data on chemical compounds, as well as various tools to access, manipulate, and analyze said data. Parts of this code make HTTP requests to PubChem.
periodictable Collection of data on chemical elements, taken from PubChem
nuclides Collection of data on ground state nuclei from the IAEA livechart
stats Compilation of statistical tools, including simple error propagation, t-tests, etc.
ecen Basic functions related to electrical engineering, such as code to analyze rudimentary circuits and components.
fluids Basic functions helpful for fluid dynamics analyses.
hmt Functions to analyze heat and mass transfer, including fins, finned surfaces, and helpful properties of air and water.
thermo Methods of easily solving cubic equations of state and predicting thermodynamic properties.

About

Personal tool for engineering calculations

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages