CRSprep: generate (multiple) COSMO-RS jobs¶
The module crsprep is intended to facilitate scripting: it makes it easier to construct proper jobs, from within a script. This module can be used, for example, to run the same type of COSMO-RS job on various compounds, or to change input settings. This module can also be used to put pure compound data on an ADF COSMO result file.
In $ADFHOME/examples/crs one can find examples that follow the COSMO-RS GUI tutorials, which are also described in the section Scripting Examples Tutorial1 uses adfprep to construct an ADF COSMO results file. Tutorial2, Tutorial3, Tutorial4, and Tutorial5 show different examples that use crsprep for COSMO-RS calculations.
The most convenient way to see the options of crsprep is to run the crsprep command without arguments. You will get output very much alike the following description, but probably more up-to-date.
% crsprep -h
CRSprepare (crsprep) saves pure compound data on an ADF COSMO result file
or generates a job script for COSMO-RS calculations,
with user specified changes to input options / method / system.
Required is at least 1 compound and -savecompound or -t template
Usage:
crsprep -savecompound -s compound.coskf
[-nring nring] [-pvap pvap] [-tvap tvap] [-antoine "A B C"]
[-meltingpoint meltingpoint] [-hfusion hfusion] [-cpfusion cpfusion]
[-flashpoint flashpoint] [-density density] [-scalearea scalearea]
crsprep -t template
[-s compound.(coskf|compoundlist)] [-c compound.(coskf|compoundlist)]
[-nring nring] [-pvap pvap] [-tvap tvap] [-antoine "A B C"]
[-meltingpoint meltingpoint] [-hfusion hfusion] [-cpfusion cpfusion]
[-flashpoint flashpoint] [-density density] [-scalearea scalearea]
[-frac1 frac1] [-frac2 frac2]
[-densitysolvent densitysolvent] [-solphase solphase]
[-volumequotient volumequotient] [-preset preset]
[-method method] [-temperature temperature] [-pressure pressure]
[-iso iso] [-n n] [-inputpurevap inputpurevap]
[-inputpuredensity inputpuredensity]
[-sigmax sigmax] [-massfraction] [-file filename] [-j jobname]
SAVE PURE COMPOUND DATA
-savecompound
use to save pure compound data on an existing ADF COSMO result file
TEMPLATE
-t template
use for COSMO-RS property calculation
template should be one of:
VAPORPRESSURE, PUREVAPORPRESSURE,
BOILINGPOINT, PUREBOILINGPOINT, FLASHPOINT,
LOGP, ACTIVITYCOEF, SOLUBILITY, PURESOLUBILITY,
BINMIXCOEF, TERNARYMIX, COMPOSITIONLINE,
SIGMAPROFILE, PURESIGMAPROFILE, SIGMAPOTENTIAl, PURESIGMAPOTENTIAL
COMPOUNDS
at least 1 compound is required
-s file: the special compound(s) to be used, should be a .coskf file,
or a .compoundlist file. The -s key has to be repeated for each file
-c file: additional compound(s) to be used, should be a .coskf file,
or a .compoundlist file. The -c key has to be repeated for each file
the order of the compounds is: first all compound defined with -s,
then those with -c
LOGP, ACTIVITYCOEF, SOLUBILITY: use -s for the solvent and -c for the solutes
PURESOLUBILITY: use -s for the solute and -c for the solvents
PURE COMPOUND DATA
-nring: number of ring atoms
-pvap: pure compound vapor pressure (bar) at tvap
-tvap: at this temperature (Kelvin) pure compound has pressure pvap
-antoine: Antoine coefficients A, B, and C
-meltingpoint: melting point (Kelvin)
-hfusion: enthalpy of fusion (kcal/mol)
-cpfusion: heat capacity of fusion (kcal/(mol K))
-flashpoint: flash point (Kelvin)
-density: liquid density (kg/L)
-scalearea: COSMO surface area scale factor
these keys can be repeated for each compound,
first appearance of the key will be for compound 1, second for compound 2, etc.
note the order of the compounds
SOLVENT
-frac1: define solvent
-frac2: define solvent 2 (LogP, composition line)
the -frac1 and -frac2 key have to be repeated for
each compound that should have a non-default value
first appearance of the key will be for compound 1, second for compound 2, etc.
note the order of the compounds
-densitysolvent: density solvent (kg/L)
-solphase: pure compound phase solute in solubility calculation
-volumequotient: molar volume phase 1/molar volume phase 2 (LogP)
-preset: LogP preset 0, 2, 3, 4, 5
0: user defined; 2: Octanol/Water; 3: Benzene/Water; 4: Ether/Water;
5: Hexane/Water
METHOD, SYSTEM
-method: COSMO-RS, COSMOSAC2013, COSMOSAC2016
-temperature: temperature (Kelvin)
the -temperature key can be used twice to give a range
-pressure: pressure (bar)
the -pressure key can be used twice to give a range
-iso: isotherm, isobar, flashpoint
-n: number of steps
-inputpurevap: if 1 use input pure compound pvap and tvap or Antoine equation
-inputpuredensity: if 1 use input pure compound liquid density
-sigmax: maximum value sigma (sigma profile, sigma potential)
-massfraction: use mass fractions
INPUT FILE
-file: content of the file will be added at the end of the input for the
COSMO-RS calculation. The -file key has to be repeated for each file
OUTPUT
-j: produce a fully runable job (as the .job files from ADFjobs),
using the specified jobname. The job script produces files like jobname.out,
jobname.crskf etc. Several job scripts can simply be concatenated,
the results will be stored in different files using the jobname parameter
the default is a simple run script
EXAMPLES
crsprep -s benzene.coskf -nring 6 -savecompound
crsprep -t VAPORPRESSURE -temperature 273.15 -temperature 373.15 -s methanol.coskf