程序输入

可能的输入标志列表

Unifac程序接受一些附加标志来指定系统条件,选择计算的模板,或者设置在提供范围(例如,温度范围)上采取的点数。下面提供了这些输入选项的摘要。在以下部分中,给出了每个标志的示例。

旗帜 意义
-T. 一个模板字符串之一,以指示问题类型
-温度 一个/两个值(k)指定系统温度/温度范围
-N 如果指定范围或用于binmixcoef或ternarymix计算,则采取的步数
- 专项 一个整数表示选择哪些溶剂系统用于LOGP计算

一般程序标志的例子

在本节中,我们提供了上述每个标志的简要示例。

-T.

-T标志已在前面的示例中显示,并将在以下部分更详细地描述。 -t标志必须后跟一个以下模板名称之一:

logp.
ActivityCoef.
puresolubility.
溶解度
蒸汽压力
purevaporulleure.
BinmixCoef.
Ternarymix.

下面给出了一个用于活动核模板的简要示例:

$ADFBIN/unifac -smiles "CCCCO" "CCCOCCC" -x 0.5 0.5 -t SOLUBILITY

-温度

在该示例中,我们采用先前的DDT溶解度计算并在310K的温度下进行计算。这如下所示:

$ADFBIN/unifac -smiles \
"C1=CC(=CC=C1C(C2=CC=C(C=C2)Cl)C(Cl)(Cl)Cl)Cl" -hfusion 26.28 -meltingpoint 383 \
"CCO" -x 0.0 1.0 -temperature 310 -T.  SOLUBILITY

如果我们想在温度范围内计算溶解度(例如,310-350 k),我们需要两次指定温度旗,并且还包括多个步骤,以在与-n标志之间使用两个温度。这看起来像如下:

$ADFBIN/unifac -smiles \
"C1=CC(=CC=C1C(C2=CC=C(C=C2)Cl)C(Cl)(Cl)Cl)Cl" -hfusion 26.28 -meltingpoint 383 \
"CCO" -x 0.0 1.0 -temperature 310 -温度 350 -N 10 -T.  SOLUBILITY

-N

-N标志指定在温度范围或沿着每个摩尔分数轴的步骤之间采取的几个步骤,用于BinmixCoef或Ternarymix计算。对于-n标志的n的输入值,binmixcoef和ternarymix模板考虑以下不同的mole分数组合:

模板 考虑的独特系统数量
BinmixCoef. N+5
Ternarymix. (n + 1)(n + 2)/ 2

如果我们想用非常小的阶梯尺寸计算二元混合物的热力学性质,我们可以输入n值为1000以取1005个摩尔分数空间样本:

$ADFBIN/unifac -smiles \
"CCCCOCC" -antoine 5 1500 30 \
"CCCCCC" -antoine 6 1234 10 \-T.  BINMIXCOEF -n 1000

- 专项

预设标志用于LOGP计算。预设为2(默认)表示我们对传统的Octanol /水系统进行了LOGP计算。这看起来像如下:

$ADFBIN/unifac -smiles "CCCCOCC" -T.  LOGP -preset 2

关于LOGP模板的预设标志选项的更多信息将在模板部分中给出。