Software pyicen je modul jazyka Python pro výpočet nukleačních parametrů při homogenní nukleaci ledu v podchlazené vodě. Výpočty využívají klasické teorie nukleace (CNT).
Soubor ke stažení obsahuje vlastní výpočetní modul pro Python a sadu skriptů s modelovými výpočty.
Modul pyicen vyžaduje k běhu následující závislosti: gcc, python, python-dev, matplotlib, setuptools, swig, texlive, dvipng. Např. v systému Ubuntu je třeba nainstalovat balíky:
sudo apt-get install python-dev python-matplotlib python-setuptools swig texlive texlive-latex-extra dvipng
Modul pyicen se instaluje do prostředí Python pomocí příkazu:
sudo easy_install pyicen-1.1210.tar.gz
Skript využívající modul pyicen pro jednoduchý výpočet nukleační rychlosti ledu za zadané teploty a tlaku má tvar:
#!/usr/bin/python
from pyicen import nucan
n = nucan.PyIcen()
n.setMixture('wls_cb')
n.set1Solver('1sol')
par = (1, 0.32, 23.2357, 235.8, 0.34583, 0, 0.0, 0.0, 1.0, 0.0)
n.set75Parameters(par)
t = 235
p = 1e5
n.setState(t, p, (1.0))
nr, Wc, rc, nc = n.solve()
print 'Temperature: ', t
print 'Pressure: ', p
print 'Nucleation rate: ', nrSložka script v souboru ke stažení obsahuje několik příkladů nukleačních výpočtů s využitím modulu pyicen.
