Raport de cercetare - Lorentz JÄNTSCHI
Raport de cercetare - Lorentz JÄNTSCHI
Raport de cercetare - Lorentz JÄNTSCHI
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