Skip to content

Notebooks for Polymer Reaction Engineering lectures.

License

Notifications You must be signed in to change notification settings

HugoMVale/PRE-Notebooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Polymer Reaction Engineering Notebooks

Python 3.10

This GitHub repository contains Jupyter notebooks that illustrate various aspects of polymerization reactions, along with the mathematical and computational methods used to model and analyze them. These resources are suitable for both self-learning and classroom instruction.

You can learn to do cool things like the example below! 🚀

Randsom scission

Topics

The notebooks cover the following topics:

  1. Population Balances for Polymer Systems
  2. Monte Carlo Model of An + Bm Polycondensation
  3. Living Polymerization – Chain Length Distribution
  4. Living Polymerization – CSTR Operation
  5. Naive Radical Polymerization Model
  6. Pulsed-Laser Polymerization
  7. Semibatch Operation and Thermal Safety
  8. Radical Copolymerization

Getting Started

To run the tutorials, you can use one of three methods:

  • Google Colab — You can open the notebooks directly from the source code repository by selecting File -> Open notebook -> GitHub -> URL", and entering the following repository name: HugoMVale/PRE-Notebooks. This method requires a Google account but is likely the easiest for beginners.

  • Binder — Binder also allows you to open the notebooks directly from the repository. However, you will need to wait for the container to be built. While suitable for beginners, this method requires a bit more patience, and the build process can occasionally fail, requiring a relaunch.

  • Local environment — Alternatively, you can clone or download this repository to your local machine. This method requires a local Python (>=3.10) installation as well as the packages listed in requirements.txt. Assuming you're running Windows and have git installed, follow these steps:

    git clone https:/HugoMVale/PRE-Notebooks.git
    cd PRE-Notebooks
    python -m venv .venv
    .\.venv\Scripts\Activate.ps1
    pip install -r requirements.txt

Contribution

Contributions and improvements to these notebooks are welcome. If you have any suggestions, corrections, or additional materials that could enhance the learning experience, please consider submitting a pull request.

License

This project is provided under the very permissive MIT License.

We hope these lectures and materials provide a valuable resource for your journey into the world of (de)polymerization reaction modeling. Happy learning!