The solution for modelling pervaporation membrane performance based on experimental data
APACHE-2.0 License
For simplification of the package usage we have built the Pervaporation Modelling App
The app allows performing basic calculations available in the package using a User-friendly web-based UI.
This solution is designed specifically to assist Researchers in the field of Pervaporation membranes development. By means of the proposed instrument one can easily model a performance of a particular membrane with known permeance (Pi - GPU, SI, kg/(m2 * h * kPa)) and apparent energy of transport activiation (Ea - J/mol) values for each component of a considered binary mixture, if the transport is considered Ideal (Permeances are not dependent on the mixture composition)
Or, given that the diffusion curve set of a non-ideal process is measured one can model the non-ideal process in isothermal or non-isothermal (adiabatic) mode. Non-isothermal modelling for both type of processes supports self-cooling mode, or temperature program mode.
The comprehensive review of the theoretical background, applicability and code-examples may be found here
(Current version supports only binary mixtures)
Requirements:
python 3.7 or higher
To install:
pip install pyvaporation
You can run code-examples.ipynb
from github.com/Membrizard/PyVaporation/code-examples.ipynb
in order to check the package functionality.
./tests/default_membranes
./tests/VLE_data
fit_vle(
data: VLEPoints,
method: typing.Optional[str] = None,
) -> UNIQUACParameters
python -m pytest -sv tests/