diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea13480 --- /dev/null +++ b/.gitignore @@ -0,0 +1,146 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / Packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +*.egg +.installed.cfg +MANIFEST + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.tox/ +.nox/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Flask +instance/ +.webassets-cache + +# Documentation +docs/_build/ +site/ + +# Jupyter Notebooks +.ipynb_checkpoints +profile_default/ +ipython_config.py + +# Virtual Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# IDEs and Editors +.spyderproject +.spyproject +.ropeproject + +# PyCharm (optional - uncomment to ignore) +# .idea/ + +# OS-specific files +.DS_Store +.Spotlight-V100 +.Trashes +._* +Thumbs.db +desktop.ini + +# Typing & Static Analysis +.mypy_cache/ +.dmypy.json +dmypy.json +.pyre/ +.pytype/ + +# Cython +cython_debug/ + +# PyPI +.pypirc + +# LaTeX files +*.acn +*.acr +*.alg +*.aux +*.bbl +*.bcf +*.blg +*.brf +*.bst +*.dvi +*.fdb_latexmk +*.fls +*.glg +*.glo +*.gls +*.idx +*.ilg +*.ind +*.ist +*.lof +*.log +*.lol +*.lot +*.maf +*.mtc +*.mtc1 +*.nav +*.nlo +*.nls +*.out +*.pdf +*.pyg +*.run.xml +*.snm +*.synctex.gz +*.tex.backup +*.tex~ +*.thm +*.toc +*.vrb +*.xdy +*.xml +*blx.bib +.bak diff --git a/README.md b/README.md index 24d5bc4..1fde525 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,21 @@ # Thermohub -Organizing files and examples for chemical engineering thermodynamics \ -Spring 2026 +**Organizing files and examples for chemical engineering thermodynamics**\ +Eric Furst, *Spring 2026* + +Students start with simple calculations in Jupyter notebooks. We introduce them to standard libraries, such as *numpy*, *scipy*, *matplotlib*, and *pandas*. + +Code can be written and excuted using a dedictaed Collge Jupyterhub (https://jupyterhub.cbe.udel.edu:8000/hub/login), but off-campus access requires the VPN. Students learn about several alternatives, including *Google Colab* and by locally installing Jupyter on their personal machine. + +Here, the code is organized into several modules: - **Preliminaries** \ Initial exercies to intoduce Python and Jupyter concepts -- **Modules 1-3** \ - Mass and energy balances (Chapters 1-3, SIS) - -- **Module 4** \ - Entropy balances (Chapter 4, SIS) - - **Module 6** \ Properties of real fluids (Chapter 6, SIS) - **Module 7** \ Equilibrium and fugacity (Chapter 7, SIS) - +Real fluid calculations in chapter 6 and equilibrium and fugacity calcuations in chapter 7 are the most significant areas. \ No newline at end of file