# 🧪 Chemical Engineering

### ASE (Atomic Simulation Environment)

* **Description**: A set of tools and Python modules for setting up, manipulating, running, visualizing and analyzing atomistic simulations.
* **Use Case**: Used in molecular modeling, material science, and chemical reaction simulations.
* **Documentation**: [ASE Documentation](https://wiki.fysik.dtu.dk/ase/)
* **GitHub Repository**: [ASE GitHub](https://github.com/aiidateam/ase)

### Cantera

* **Description**: An open-source suite of tools for problems involving chemical kinetics, thermodynamics, and transport processes.
* **Use Case**: Used for solving problems in combustion, chemical kinetics, and thermodynamic calculations.
* **Documentation**: [Cantera Documentation](https://cantera.org/)
* **GitHub Repository**: [Cantera GitHub](https://github.com/Cantera/cantera)

### ChemPy

* **Description**: A Python package useful for solving problems in chemistry.
* **Use Case**: Chemical kinetics, equilibrium, and thermodynamics calculations.
* **Documentation**: [ChemPy Documentation](https://github.com/bjodah/chempy)
* **GitHub Repository**: [ChemPy GitHub](https://github.com/bjodah/chempy)

### CoolProp

* **Description**: A thermophysical property database and wrappers for several programming languages.
* **Use Case**: Used for thermodynamic calculations and property evaluations in chemical engineering.
* **Documentation**: [CoolProp Documentation](http://www.coolprop.org/)
* **GitHub Repository**: [CoolProp GitHub](https://github.com/CoolProp/CoolProp)

### DWSIM

* **Description**: An open-source chemical process simulator.
* **Use Case**: Chemical process modeling, simulation, design, optimization, and analysis.
* **Documentation**: [DWSIM Documentation](https://dwsim.inforside.com.br/)
* **GitHub Repository**: [DWSIM GitHub](https://github.com/DanWBR/dwsim6)

### Matplotlib

* **Description**: A plotting library for creating static, animated, and interactive visualizations.
* **Use Case**: Generating plots and charts for visualizing chemical engineering data and simulation results.
* **Documentation**: [Matplotlib Documentation](https://matplotlib.org/)
* **GitHub Repository**: [Matplotlib GitHub](https://github.com/matplotlib/matplotlib)

### NumPy

* **Description**: The fundamental package for scientific computing with Python.
* **Use Case**: Handling numerical computations for process simulations and calculations in chemical engineering.
* **Documentation**: [NumPy Documentation](https://numpy.org/doc/)
* **GitHub Repository**: [NumPy GitHub](https://github.com/numpy/numpy)

### Pandas

* **Description**: Data analysis and manipulation library.
* **Use Case**: Organizing and analyzing chemical process data, laboratory results, and operational data.
* **Documentation**: [Pandas Documentation](https://pandas.pydata.org/)
* **GitHub Repository**: [Pandas GitHub](https://github.com/pandas-dev/pandas)

### Pyomo

* **Description**: An open-source software package for formulating and solving large-scale optimization problems.
* **Use Case**: Used in process optimization, design, and operational decision-making in chemical engineering.
* **Documentation**: [Pyomo Documentation](http://www.pyomo.org/)
* **GitHub Repository**: [Pyomo GitHub](https://github.com/Pyomo/pyomo)

### RDKit

* **Description**: An open-source cheminformatics software.
* **Use Case**: Cheminformatics, molecular modeling, and chemical structure analysis.
* **Documentation**: [RDKit Documentation](https://www.rdkit.org/docs/)
* **GitHub Repository**: [RDKit GitHub](https://github.com/rdkit/rdkit)

### Scikit-learn

* **Description**: Machine learning in Python.
* **Use Case**: Predictive modeling and data analysis in chemical engineering applications, like process optimization and fault detection.
* **Documentation**: [Scikit-learn Documentation](https://scikit-learn.org/stable/)
* **GitHub Repository**: [Scikit-learn GitHub](https://github.com/scikit-learn/scikit-learn)

### SciPy

* **Description**: An open-source Python library used for scientific and technical computing.
* **Use Case**: Technical computations and simulations in chemical engineering research.
* **Documentation**: [SciPy Documentation](https://www.scipy.org/)
* **GitHub Repository**: [SciPy GitHub](https://github.com/scipy/scipy)

### Seaborn

* **Description**: A Python data visualization library based on Matplotlib.
* **Use Case**: Creating informative and attractive statistical graphics in chemical engineering research and data analysis.
* **Documentation**: [Seaborn Documentation](https://seaborn.pydata.org/)
* **GitHub Repository**: \[Seaborn GitHub]\(<https://github.com>

/mwaskom/seaborn)

### SymPy

* **Description**: A Python library for symbolic mathematics.
* **Use Case**: Solving symbolic equations and expressions in chemical process modeling and reaction engineering.
* **Documentation**: [SymPy Documentation](https://www.sympy.org/en/index.html)
* **GitHub Repository**: [SymPy GitHub](https://github.com/sympy/sympy)

### TensorFlow

* **Description**: An open-source software library for machine learning applications.
* **Use Case**: Developing machine learning models for process optimization, predictive maintenance, and system identification in chemical engineering.
* **Documentation**: [TensorFlow Documentation](https://www.tensorflow.org/overview)
* **GitHub Repository**: [TensorFlow GitHub](https://github.com/tensorflow/tensorflow)
