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: ', nr
Složka script v souboru ke stažení obsahuje několik příkladů nukleačních výpočtů s využitím modulu pyicen.