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