Skip to main content

Modified Lydersen-Joback-Reid method

Project description

Modified Lydersen-Joback-Reid Method

This program calculates critical temperatures necessary to estimate surface tensions of either pure solvents or binary mixtures at elevated temperatures using a modified Lydersen-Joback-Reid Method.

Download

git clone git://github.com/orlandoacevedo/mLJR.git

Or

Download zip file

Installation

python[3] setup.py install

Note: Script mljr.py is a standalone file, which can be used for updates or modifications.

Usage

For helpful information, use

mljr

or

mljr -h
usage: mljr [-h] [-v] [-f FILE] [-s] [-t] [--CCl] [--CCG] [-g] [-o] [-e] [-x CALC [CALC ...]]

Critical Properties Calculation

Optional arguments:
-h, --help               show this help message and exit
-v, --version            show program's version number and exit
-f FILE, --file FILE     Input file path
-s, --sample             Template shows on screen (default)
-t, --template           Template writes into a file
--CCl                    Template molecule, Choline Chloride <purity> (default)
--CCG                    Template molecule, Choline Chloride Glycerol <mixture>
-g, --avail-group-name
                         Available Group Names <include nick names>
-o, --output             Append results to input file (default False)
-e, --examples           Show command line examples
-x CALC [CALC ...], --calc CALC [CALC ...]
                         If only one input, it will be thought as T, the density
                         value will be calculated, if it has three inputs,
                         which has to be input in a sequence (T-ref, Q-ref, T),
                         then both density and surface tension will be
                         calculated, if else, wrong

Examples

Free formats. Char < # > is used for comments

Note: keyword < name > will be ignored

Note: keyword < M > is precendent of < S >, they both are used to get molecular weight

Note: keyword < S > structrue in a format: (atomType & number) separated by "-" OR blank space

Note: Case-insensitive, number of "-" or spaces or quotes does not matter

  • Example 1: C2H3O4N5
  • Example 2: C2 - H3 - O4 - N5
  • Example 3: C2 H3 O4 N5
  • Example 4: C2 H3 - O4 - N5

Choline Chloride Glycerol

Choline Chloride

type  : purity
name  : Choline Chloride
m     : 139.62
s     : C5H14NO Cl
mark  : no-ring
    -CH3    :    3
    -CH2-   :    2
    -OH     :    1
    >N-     :    1
    -Cl     :    1

Choline Chloride Glycerol

type  : mixture
name  : Choline Chloride Glycerol
ratio : 1:2
m1    : 139.62
s1    : C5H14NO Cl
m2    : 92.09
s2    : C3H8O3
t-ref : 298.15
q-ref : 56.0
t     : 425
mark  : no-ring-1
    -CH3    :    3
    -CH2-   :    2
    -OH     :    1
    >N-     :    1
    -Cl     :    1
mark : no-ring-2
    -CH2-   :    2
    -OH     :    3
    >CH-    :    1

For more information mljr -e

OR,

Please have a look on samples folder

References

Zhong, X.; Velez, C.; Acevedo, O. "Partial Charges Optimized by Genetic Algorithms for Deep Eutectic Solvent Simulations." 2021 (in preparation for submission).

Mirza, N.R.; Nicholas, N.J; Wu, Y.; Kentish, S.; Stevens, G.W. "Estimation of Normal Boiling Temperatures, Critical Properties, and Acentric Factors of Deep Eutectic Solvents." J. Chem. Eng. Data 2015, 60, 1844−1854. Link

Valderrama, J.O.; Reátegui, A.; Sanga, W.W. "Thermodynamic Consistency Test of Vapor−Liquid Equilibrium Data for Mixtures Containing Ionic Liquids." Ind. Eng. Chem. Res., 2008, 47, 8416-8422. Link

About

Contributing Authors: Xiang Zhong and Orlando Acevedo*

Funding: Gratitude is expressed to the National Science Foundation for funding the project.

Software License: mLJR. Copyright (C) 2021 Xiang Zhong and Orlando Acevedo, University of Miami

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mljr-0.51.tar.gz (16.9 kB view details)

Uploaded Source

File details

Details for the file mljr-0.51.tar.gz.

File metadata

  • Download URL: mljr-0.51.tar.gz
  • Upload date:
  • Size: 16.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.2

File hashes

Hashes for mljr-0.51.tar.gz
Algorithm Hash digest
SHA256 85b312fa3e8b061bf129deed95098ff2fb467ea845367ce4c6c3c6893197208f
MD5 988ef5d03e6718d5b492a6b0a59e56fd
BLAKE2b-256 e919c50491b27a5783b73e2d947b8d03b49ca1bd893f381c0a25c55e1d89aa07

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page