20.07.2013 Views

Raport de cercetare - Lorentz JÄNTSCHI

Raport de cercetare - Lorentz JÄNTSCHI

Raport de cercetare - Lorentz JÄNTSCHI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

}<br />

}<br />

return "({".implo<strong>de</strong>(",",$this->fragment[$v][$f])."},{".$vll."})";<br />

}<br />

Procesarea informaţiei pentru perechi <strong>de</strong> atomi înzestraţi cu trăsăturile (proprietăţile) <strong>de</strong> mai sus ce<br />

referă aplicarea mo<strong>de</strong>lelor <strong>de</strong> interacţiune pentru perechi <strong>de</strong> atomi este realizată <strong>de</strong> funcţiile<br />

implementate în clasa class_<strong>de</strong>scriptor_2pairs.php; sunt implementate:<br />

÷ 2 mo<strong>de</strong>le <strong>de</strong> interacţiune pereche bazate exclusiv pe distanţa (geometrică sau topologică) între<br />

atomi (proporţionalitate directă şi respectiv reciprocă);<br />

÷ 8 mo<strong>de</strong>le <strong>de</strong> interacţiune pereche bazate exclusiv pe proprietatea atomică (geometrică sau<br />

topologică) între atomi (valenţă, masă atomică, sarcină electrică parţială, afinitate pentru<br />

electroni, punct <strong>de</strong> topire în stare fundamentală, număr <strong>de</strong> protoni situaţi în vecinătatea imediată<br />

în structură, numărul <strong>de</strong> legături cu heteroatomii învecinaţi);<br />

÷ 8 mo<strong>de</strong>le <strong>de</strong> interacţiune bazate pe forţa elastică;<br />

÷ 8 mo<strong>de</strong>le <strong>de</strong> interacţiune bazate pe energia unei forţe <strong>de</strong> natură elastică;<br />

÷ 8 mo<strong>de</strong>le <strong>de</strong> interacţiune ce caracterizează interacţiunea invers proporţională cu distanţa;<br />

÷ 8 mo<strong>de</strong>le <strong>de</strong> interacţiune ce caracterizează interacţiunea invers proporţională cu pătratul<br />

distanţei;<br />

÷ 8 mo<strong>de</strong>le <strong>de</strong> interacţiune ce caracterizează interacţiunea invers proporţională cu puterea a 3-a a<br />

distanţei;<br />

÷ 8 mo<strong>de</strong>le <strong>de</strong> interacţiune ce caracterizează interacţiunea invers proporţională cu puterea a 4-a a<br />

distanţei;<br />

function create_pd_<strong>de</strong>scriptor($n,$pp,$dd,&$p,&$d,&$e){<br />

for($i=0;$ip[$pp][$j],$d->d[$dd][$i][$j]);<br />

$e[$i][$j]=$pd->f;<br />

}<br />

}<br />

}<br />

class distance_object{<br />

function __construct(&$dst){<br />

$this->n=2;<br />

$this->d[0]=$dst["t"];<br />

$this->d[1]=$dst["g"];<br />

}<br />

}<br />

class versor_object_g{<br />

function __construct(&$dst){<br />

$this->v=$dst["v"];<br />

}<br />

function val($k,$i,$j){<br />

return $this->v[$i][$j][$k];<br />

}<br />

}<br />

class versor_object_t{<br />

function val($k,$i,$j){<br />

return 1;<br />

}<br />

}<br />

class property_object{<br />

function __construct(&$pro){<br />

$this->n=7;<br />

$this->p[0]=$pro["card"];//C<br />

$this->p[1]=$pro["prot"];//H<br />

$this->p[2]=$pro["mass"];//M<br />

$this->p[3]=$pro["elng"];//E<br />

$this->p[4]=$pro["char"];//Q<br />

$this->p[5]=$pro["melt"];//L<br />

$this->p[6]=$pro["elaf"];//A<br />

}<br />

}<br />

class <strong>de</strong>scriptor_pair{<br />

function __construct($p1,$p2,$d12){<br />

$this->n=58;<br />

//init distance<br />

181

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!