Molekulární dynamika polymerů Zbyšek Posel Katedra fyziky, Přírodovědecká fakulta, Univerzita J. E. Purkyně, Ústí n. Lab.
Polymery základní dělení polymerů homopolymery (alkany) Počítačové simulace délkové a časové škály modely polymerů Fyzikální vlastnosti polymerů statické, dynamické měření difůzního koeficientu Aplikace na alkany konfigurační bias Monte Carlo DL_POLY výsledky a soubory Škálovací zákony Rouseho řetízek
Polymery Velké molekuly (makromolekuly) složené z jednoho nebo více druhů atomů,molekul spojených do skupin ( repeating units ). http://en.wikipedia.org/
Základní rozdělení polymerů Homopolymery pouze jeden typ repeating units : 1 Blokové polymery : copolymers více typů repeating units : {2,3,4,5}
Alkany (lineární): Homopolymery Fyzikální vlastnosti: závislost na počtu elementů v řetízku závislost na struktuře http://en.wikipedia.org/
Počítačové simulace
Počítačové modely polymerů na atomistické úrovni United atoms modely CH 2 reprezentuje jednu částici
Definice interakcí v řetízku pomocí vazeb Bond vazba: závislost na vzdálenosti pevná vazebná délka popis pomocí pružiny Bending vazba: závislost na úhlu
Torsion ( Dihedral ) vazba: závislost na torzním úhlu
Fyzikální vlastnosti polymerů Strukturní vlastnosti vzdálenost konců řetízku gyrační poloměr M. Rubinstein, R.H. Colby, Polymer Physics. Oxford University Press, 2003.
Dynamické vlastnosti Difůzní koeficient: Diffusion coefficient popisuje tepelný pohyb atomů, molekul, Einsteinova rovnice d dimenze systému t časový interval, po který sledujeme pohyb D difůzní koeficient MSD mean squared displacement, t.j. vzdálenost, kterou urazí částice během časového intervalu t http://www.matdl.org/matdlwiki/index.php/softmatter:mean_squared_displacement
Viskozita vyjadřuje odpor tekutiny, na kterou je aplikován tzv. shear stress dá se měřit pomocí autokorelačí funkce: Greenova Kubova relace D. Frenkel, B. Smit, Understanding Molecular Simulation. Academic Press, 2002.
Měření difůzního koeficientu v simulacích MSD uvažujeme bez periodických okrajových podmínek r_old, r_new MEAN SQUARED DISPLACEMENT VARIABLES integer,parameter :: nsamp=10! Sampling Frequency integer,parameter :: tmax=2000! Max of MSD VAC integer,parameter :: t0max=1001! Max of Time Origin (t0max*it0 > tmax) integer,parameter :: it0=10! MSD New Time Origin Frequency integer::time0(t0max),ntime(tmax) D. Frenkel, B. Smit, Understanding Molecular Simulation. Academic Press, 2002.
Parametry modelu: Aplikace na alkany N. Ch. Karayiannis et al., J. Chem. Phys. 117, 11, 2002.
Počítačový model alkanů v DL_POLY Počáteční konfigurace: krátké řetízky: mřížka dlouhé řetízky: konfigurační bias Monte Carlo (CBMC) 1. Nagenerujeme k zkušebních konfigurací 2. Spočítáme u ext (nevazebné interakce) a posoudíme výhodnost každé zkušební konfigurace 3. Spočítáme Rosenbluthůvfaktor pro celý nový řetízek 4. Po nagenerování celého systému můžeme spočítat Rosenbluthůvfaktor konfigurace
Počáteční termalizace systému konfigurace nagenerována pomocí CBMC 1. Vybereme náhodně jeden řetízek. 2. Vybereme náhodně segment, od kterého budeme nový řetízek generovat. 3. Po nagenerování spočítáme Rosenbluthůvfaktor nového řetízku 4. Pomocí následující podmínky posoudíme výhodnost nové konfigurace 5. Celý postup opakujeme od bodu 1. 6. Po dokončení máme zrelaxovanou konfiguraci, kterou můžeme dosadit do molekulární dynamiky. D. Frenkel, B. Smit, Understanding Molecular Simulation. Academic Press, 2002.
FIELD DL_POLY soubory
CONTROL DL_POLY počítá difůzní koeficient segmentů. Požadujeme difůzní koeficient celého řetízku, t.j. sledujeme pohyb středu hmotnosti polymerů (COM) Generujeme HISTORY file; 0 zapisujeme pouze polohy; zapisujeme každou 1 000. konfiguraci; začínáme od 10 000. konfigurace.
Výpočet difůzního koeficientu z HISTORY souboru 1. Získáme střed hmotnosti pro každý řetízek pomocí vztahu 2. Získáme nový HISTORY soubor pro COM každého polymeru
Mean squared displacement of Center of Mass: NVT; Ns=8; Nc=200; T=398.7 K; P=1.0 atm 10000 1000 100 <r 2 (t)> 10 1 0.1 0.001 0.01 0.1 t Mean squared displacement of center of mass dif_einst = 0.0d0 border2=max_msd-2 count = border2-border1 do i= border1,border2 dif_einst = dif_einst + r2t(i)/(2*dim*t) t = t + dtime end do dif_einst = dif_einst/ real(count)
Škálovací zákony Rouseho model polymeru: částice polymeru jsou spojeny pružinou a interagují spolu pouze skrze pružinu měříme: vzdálenost konců řetízků, gyrační poloměr, difůzní koeficient, závislost veličin na počtu segmentů v řetízku N lze odvodit z těchto závislostí jisté chování a lze ho vyjádřit analyticky
Vzdálenost konců řetízků, R 0 DPD-harmonic, k=2: T*=1.0, σ*=3.35, ρ =3, r* c =1.0, r 0 =0 10 R* 0 1 1 10 R* 0 R* 0 =A 0 (N-1) 0.5 ; A 0 =1.31 N - 1
Gyrační poloměr, R g DPD-harmonic, k=2: T*=1.0, σ*=3.35, ρ =3, r* c =1.0, r 0 =0 10 R g 2 * 1 0.1 1 10 N-1 R 2 g * R 2 g *=(A 0 ) 2 * ( (N-1)/6 ),A 0 =1.322
Poměr R 02 /(6.R g2 ) DPD-harmonic, k=2: T*=1.0, σ*=3.35, ρ =3, r* c =1.0, r 0 =0 1.1 1.0 R 0 2 /(6.Rg 2 ) 0.9 0.8 0.7 0.6 0 10 20 30 40 50 60 N
Difůzní koeficient DPD-harmonic, k=2: T*=1.0, σ*=3.35, ρ =3, r* c =1.0, r 0 =0 0.1 D* 0.01 D D* = A 0 N -1, A 0 =0.3045 10 100 N
Viskozita DPD-harmonic, k=2: T*=1.0, σ*=3.35, ρ =3, r* c =1.0, r 0 =0 18 16 14 12 10 <η> 8 6 4 2 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 N viscosity mean visoxity mean (shear 0.001;0.01;0.1) fit: <η>=a 0 *N; A 0 =0.5434