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
-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