# ReactorD
![logo](https://raw.githubusercontent.com/SalvadorBrandolin/ReactorD/main/logo.png)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/SalvadorBrandolin/ReactorD/HEAD)
<a href="https://codeclimate.com/github/SalvadorBrandolin/ReactorD/maintainability"><img src="https://api.codeclimate.com/v1/badges/a864fbe28176d9a5d410/maintainability" /></a>
<a href="https://github.com/SalvadorBrandolin/ReactorD/actions/workflows/ci.yml">
<img src="https://github.com/SalvadorBrandolin/ReactorD/actions/workflows/ci.yml/badge.svg">
</a>
<a href='https://reactord.readthedocs.io/en/latest/?badge=latest'>
<img src='https://readthedocs.org/projects/reactord/badge/?version=latest'
alt='Documentation Status'/></a> <a href="https://github.com/leliel12/diseno_sci_sfw">
<img src="https://camo.githubusercontent.com/69644832889fa9dfcdb974614129be2fda8e4591989fd713a983a21e7fd8d1ad/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4469536f6674436f6d7043692d46414d41462d666664613030"></a>
<a href='https://pypi.org/project/reactord/'>
<img src='https://img.shields.io/pypi/v/reactord'>
</a>
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://tldrlegal.com/license/mit-license)
![Python 3.8+](https://img.shields.io/badge/Python-3.8%2B-blue)
[![codecov](https://codecov.io/gh/SalvadorBrandolin/ReactorD/branch/main/graph/badge.svg?token=6E0U0F9AYU)](https://codecov.io/gh/SalvadorBrandolin/ReactorD)
ReactorD (Reactor Design) is a `Python` package whose proposal is to simulate
and design reactors for multiple-reaction systems. The intention is to solve
the following reactor types in stationary or not-stationary conditions: Plug
flow (PFR) and Stirred tank (STR)
## Available in version 0.0.1b4
- PFR (Border and initial value problems)
- Mass Balances
- MolarFlow
- Energy Balances
- Isothermic
- Adiabatic
- No isothermic (constant U coefficient and refrigerant temperature)
- No isothermic (constant U coefficient)
- Pressure Balances
- Isobaric
- Ergun
## Motivation
Chemical reaction engineering has as its main objective the study and
optimization of reactive processes, usually, with a chemical reactor as the
protagonist equipment. To design a chemical reactor, it is necessary to
consider several physical and chemical phenomena simultaneously, such as the
inlet and outlet molar flow of chemical substances, mass transfer, heat
transfer, and reaction kinetics. All these contributions to the system's
complexity, commonly lead to coupled non-linear algebraic problems, coupled
differential equations, or either both coupled algebraic-differential
equations that must be solved by numeric algorithms. ReactorD provides an
interphase to configure the necessary information for the simulation of the
chemical reactors. Also, ReactorD implements the mathematical representations
of mass and energy balances of specific reactors for a numerical resolution.
## Requirements
You need Python 3.8+ to run ReactorD.
## Instalation
For installing _ReactorD_ you just need to:
```sh
pip install reactord
```
## Authors
Brandolín, Salvador Eduardo
(<a href=salvadorebrandolin@mi.unc.edu.ar>salvadorebrandolin@mi.unc.edu.ar</a>)
Parodi, Adrián
(<a href=adrian.parodi@mi.unc.edu.ar>adrian.parodi@mi.unc.edu.ar</a>)
Rovezzi, Juan Pablo
(<a href=juan.rovezzi@mi.unc.edu.ar>juan.rovezzi@mi.unc.edu.ar</a>)
Santos, Maricel Del Valle
(<a href=maricel.santos@mi.unc.edu.ar>maricel.santos@mi.unc.edu.ar</a>)
Scilipoti, José Antonio
(<a href=jscilipoti@mi.unc.edu.ar>jscilipoti@mi.unc.edu.ar</a>)
Raw data
{
"_id": null,
"home_page": "",
"name": "reactord",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "chemical reactor,reactor design,reactor simulation,chemical engineering",
"author": "",
"author_email": "\"Brandol\u00edn, Salvador Eduardo\" <salvadorebrandolin@mi.unc.edu.ar>, \"Parodi, Adri\u00e1n\" <adrian.parodi@mi.unc.edu.ar>, \"Rovezzi, Juan Pablo\" <juan.rovezzi@mi.unc.edu.ar>, \"Santos, Maricel Del Valle\" <maricel.santos@mi.unc.edu.ar>, \"Scilipoti, Jos\u00e9 Antonio\" <jscilipoti@unc.edu.ar>",
"download_url": "https://files.pythonhosted.org/packages/be/1b/6fd34a0ff740b8829d2ceba1f01d201c713f3bcc433c3156f6c31964e704/reactord-0.0.1b4.tar.gz",
"platform": null,
"description": "# ReactorD\n\n![logo](https://raw.githubusercontent.com/SalvadorBrandolin/ReactorD/main/logo.png) \n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/SalvadorBrandolin/ReactorD/HEAD)\n<a href=\"https://codeclimate.com/github/SalvadorBrandolin/ReactorD/maintainability\"><img src=\"https://api.codeclimate.com/v1/badges/a864fbe28176d9a5d410/maintainability\" /></a>\n<a href=\"https://github.com/SalvadorBrandolin/ReactorD/actions/workflows/ci.yml\">\n<img src=\"https://github.com/SalvadorBrandolin/ReactorD/actions/workflows/ci.yml/badge.svg\">\n</a> \n<a href='https://reactord.readthedocs.io/en/latest/?badge=latest'>\n<img src='https://readthedocs.org/projects/reactord/badge/?version=latest'\nalt='Documentation Status'/></a> <a href=\"https://github.com/leliel12/diseno_sci_sfw\">\n<img src=\"https://camo.githubusercontent.com/69644832889fa9dfcdb974614129be2fda8e4591989fd713a983a21e7fd8d1ad/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4469536f6674436f6d7043692d46414d41462d666664613030\"></a>\n<a href='https://pypi.org/project/reactord/'>\n<img src='https://img.shields.io/pypi/v/reactord'>\n</a>\n[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://tldrlegal.com/license/mit-license)\n![Python 3.8+](https://img.shields.io/badge/Python-3.8%2B-blue)\n[![codecov](https://codecov.io/gh/SalvadorBrandolin/ReactorD/branch/main/graph/badge.svg?token=6E0U0F9AYU)](https://codecov.io/gh/SalvadorBrandolin/ReactorD)\n\nReactorD (Reactor Design) is a `Python` package whose proposal is to simulate \nand design reactors for multiple-reaction systems. The intention is to solve \nthe following reactor types in stationary or not-stationary conditions: Plug \nflow (PFR) and Stirred tank (STR) \n\n## Available in version 0.0.1b4\n- PFR (Border and initial value problems)\n - Mass Balances\n - MolarFlow\n - Energy Balances\n - Isothermic\n - Adiabatic\n - No isothermic (constant U coefficient and refrigerant temperature)\n - No isothermic (constant U coefficient)\n - Pressure Balances\n - Isobaric\n - Ergun\n\n\n## Motivation\nChemical reaction engineering has as its main objective the study and \noptimization of reactive processes, usually, with a chemical reactor as the \nprotagonist equipment. To design a chemical reactor, it is necessary to \nconsider several physical and chemical phenomena simultaneously, such as the \ninlet and outlet molar flow of chemical substances, mass transfer, heat \ntransfer, and reaction kinetics. All these contributions to the system's \ncomplexity, commonly lead to coupled non-linear algebraic problems, coupled \ndifferential equations, or either both coupled algebraic-differential \nequations that must be solved by numeric algorithms. ReactorD provides an \ninterphase to configure the necessary information for the simulation of the \nchemical reactors. Also, ReactorD implements the mathematical representations \nof mass and energy balances of specific reactors for a numerical resolution.\n\n## Requirements\nYou need Python 3.8+ to run ReactorD.\n\n## Instalation\nFor installing _ReactorD_ you just need to:\n\n```sh\npip install reactord\n```\n\n## Authors\nBrandol\u00edn, Salvador Eduardo\n(<a href=salvadorebrandolin@mi.unc.edu.ar>salvadorebrandolin@mi.unc.edu.ar</a>)\nParodi, Adri\u00e1n\n(<a href=adrian.parodi@mi.unc.edu.ar>adrian.parodi@mi.unc.edu.ar</a>)\nRovezzi, Juan Pablo\n(<a href=juan.rovezzi@mi.unc.edu.ar>juan.rovezzi@mi.unc.edu.ar</a>)\nSantos, Maricel Del Valle\n(<a href=maricel.santos@mi.unc.edu.ar>maricel.santos@mi.unc.edu.ar</a>)\nScilipoti, Jos\u00e9 Antonio\n(<a href=jscilipoti@mi.unc.edu.ar>jscilipoti@mi.unc.edu.ar</a>)\n",
"bugtrack_url": null,
"license": "The MIT License",
"summary": "Package for the simulation and design of chemical reactors",
"version": "0.0.1b4",
"project_urls": {
"Homepage": "https://github.com/SalvadorBrandolin/reactord"
},
"split_keywords": [
"chemical reactor",
"reactor design",
"reactor simulation",
"chemical engineering"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0acd11dce3d53932e378eead7fd09f2d6c82cf0b53977c31b36e5c97b927e169",
"md5": "ce138f0165296936517023203955e182",
"sha256": "0e3796aab85a7f5157f773292a0c4bf64523b7d1520fee4ef5cc017fa778f0d6"
},
"downloads": -1,
"filename": "reactord-0.0.1b4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ce138f0165296936517023203955e182",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 40721,
"upload_time": "2023-05-30T18:52:35",
"upload_time_iso_8601": "2023-05-30T18:52:35.774232Z",
"url": "https://files.pythonhosted.org/packages/0a/cd/11dce3d53932e378eead7fd09f2d6c82cf0b53977c31b36e5c97b927e169/reactord-0.0.1b4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "be1b6fd34a0ff740b8829d2ceba1f01d201c713f3bcc433c3156f6c31964e704",
"md5": "213ab76c8109dd5d86ead0792bc56a55",
"sha256": "b49dc27be2c51a99c7cc9f90c10be5aa9c16fd904d340f306e5aa2832bf078d6"
},
"downloads": -1,
"filename": "reactord-0.0.1b4.tar.gz",
"has_sig": false,
"md5_digest": "213ab76c8109dd5d86ead0792bc56a55",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25349,
"upload_time": "2023-05-30T19:00:58",
"upload_time_iso_8601": "2023-05-30T19:00:58.972180Z",
"url": "https://files.pythonhosted.org/packages/be/1b/6fd34a0ff740b8829d2ceba1f01d201c713f3bcc433c3156f6c31964e704/reactord-0.0.1b4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-05-30 19:00:58",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "SalvadorBrandolin",
"github_project": "reactord",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"tox": true,
"lcname": "reactord"
}