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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

if(!$q){<br />

}<br />

echo($query." :ERROR!\r\n");<br />

return(FALSE);<br />

}<br />

echo("*hin files uploa<strong>de</strong>d into `".setd."_data` table.\r\n");<br />

$query="CREATE TABLE `".setd."_prop` (`property` VARCHAR(255) NOT NULL, ";<br />

$query.="`".implo<strong>de</strong>("` DOUBLE NOT NULL DEFAULT '1e101', `",$hin_files)."` DOUBLE NOT NULL DEFAULT '1e101'";<br />

$query.=")";<br />

$q=@mysql_query($query);<br />

if(!$q){<br />

echo($query." :ERROR!\r\n");<br />

return(FALSE);<br />

}<br />

echo("`".setd."_prop` table created for further usage.\r\n");<br />

$query="CREATE TABLE `".setd."_mdfv` (`id` BIGINT NOT NULL AUTO_INCREMENT,";<br />

$query.="`".implo<strong>de</strong>("` DOUBLE NOT NULL, `",$hin_files)."` DOUBLE NOT NULL,";<br />

$query.=" PRIMARY KEY(`id`))";<br />

$q=@mysql_query($query);<br />

if(!$q){<br />

echo($query." :ERROR!\r\n");<br />

return(FALSE);<br />

}<br />

echo("`".setd."_mdfv` table created.\r\n");<br />

$query="INSERT INTO `".setd."_mdfv` (`id`) SELECT `id` FROM `_mdfv`";<br />

$q=@mysql_query($query);<br />

if(!$q){<br />

echo($query." :ERROR!\r\n");<br />

return(FALSE);<br />

}<br />

echo("space allocated for mdfv <strong>de</strong>scriptors into `".setd."_data` table.\r\n");<br />

2_mdfv_set_calc.php - foloseşte o parte din clasele <strong>de</strong>finite (<strong>de</strong> la 1 la 5) pentru a calcula familia <strong>de</strong><br />

<strong>de</strong>scriptori pentru moleculele setului supus investigaţiei; stochează rezultatele în baza <strong>de</strong> date în<br />

tabela <strong>de</strong> set cu terminaţia _mdfv.<br />

require_once("class_jobs.php");<br />

require_once("class_<strong>de</strong>scriptor_1atoms.php");<br />

require_once("class_<strong>de</strong>scriptor_2pairs.php");<br />

require_once("class_<strong>de</strong>scriptor_3fragm.php");<br />

require_once("class_<strong>de</strong>scriptor_4vertx.php");<br />

require_once("class_<strong>de</strong>scriptor_5molec.php");<br />

$test=@inclu<strong>de</strong>("0_mdfv_set_<strong>de</strong>f.php");<br />

if($test===FALSE){<br />

echo("Missing important <strong>de</strong>finitions for MDFV (0_mdfv_set_<strong>de</strong>f.php).\r\n");<br />

echo("Application cannot continue.\r\n");<br />

return(FALSE);<br />

}<br />

if(<strong>de</strong>fined("setd")===FALSE){<br />

echo("Constant 'setd' un<strong>de</strong>fined. Application cannot continue.\r\n");<br />

return(FALSE);<br />

}<br />

$job = new job_list(array()/*array("033_7282","034_11507","037_7892","038_6403","046_8900","047_8058","049_7296","051_8003")*/);<br />

$a = new ato_type();<br />

for($i=0;$in;$i++){<br />

$m = new hin_file($job->m[$i]);<br />

$m->create_structure();<br />

$m->remove_atoms("H");<br />

$m->create_topology();<br />

$m->create_chemistry($a);<br />

$m->create_matrix_adjacency();<br />

$m->create_matrix_distance();<br />

unset($m->geometry);<br />

$m->create_fragments();<br />

unset($m->topology);<br />

unset($m->adjcency);<br />

//echo($m->display_all_fragments());<br />

$d = new distance_object($m->distance);<br />

$v[0] = new versor_object_t($m->distance);<br />

$v[1] = new versor_object_g($m->distance);<br />

unset($m->distance);<br />

$p = new property_object($m->property);<br />

unset($m->property);<br />

echo($i."\t[".memory_get_usage()."]\t".$job->m[$i]."\r\n");<br />

compute_molecule($m->n,$m->fragment,$p,$d,$v,$job->m[$i]);<br />

unset($m->fragment);<br />

unset($v);<br />

unset($d);<br />

unset($p);<br />

193

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

Saved successfully!

Ooh no, something went wrong!