Создание базы данных экспериментов с плазменным кристаллом

Автор: Пользователь скрыл имя, 16 Июня 2014 в 13:58, магистерская работа

Краткое описание

Несмотря на широкую распространенность в природе и исключительно важную роль в самых различных областях науки и техники: от источников света до термоядерного синтеза и нанотехнологий – плазма, исследования которой продолжаются уже второе столетие, остается до конца не понятым объектом. Даже для простейших случаев газового разряда в инертных газах теоретики не могут предложить четкого алгоритма расчета внутренних параметров плазмы и ее эмиссионных характеристик на основе произвольно устанавливаемых экспериментатором факторов (размер среды, напряжение питания, род и давление газа). Тем не менее, не прекращаются попытки построить модели значительно более сложных экзотических плазменных сред. Так в 70-х и начале 80-х годов прошлого века появляются работы, в которых на основе классической статистической механики с использованием численных методов решения соответствующих уравнений методом Монте-Карло исследуются свойства однокомпонентной полностью ионизованной плазмы гелия при температуре около 108 К и плотности вещества 1029 cм-3.

Файлы: 1 файл

Диплом Соколов АВ.doc

— 1,009.50 Кб (Скачать)

    $body="";

    if ($module=="article") {

$result=mquery("SELECT sid, name FROM article_section WHERE mid='0' ORDER BY pos");

if (mysql_num_rows($result)) {

    while ($row=mysql_fetch_assoc($result)) {

$row['action']=".?t=setup&a=access&sid=$sid&asid=$row[sid]";

$body.=parse_file("theme/setup/section/section.htm", $row);

if (isset($asid) && ($asid==$row['sid'])) $name="Статьи: ".$row['name'];

    }

}

$body=parse_file("theme/setup/section/sections.htm", array('sections'=>$body));

if (!isset($asid)) return $body;

    } else $name=$this->GetSectionName($sid);

    require_once("module/class/$module.php");

    $class=new $module;

    $rules=$class->GetRules();

    $result=mquery("SELECT * FROM grp ORDER BY gid");

    $accesses=NULL; $accesses['header']="";

    while($row=mysql_fetch_assoc($result)) {

$grpid[]=$row['gid'];

$accesses['header'].=parse_file("theme/setup/access/header.htm", $row);

    }

    mysql_fetch_assoc($result);

    $accesses['accesses']="";

    foreach($rules as $action=>$rule) {

$grp['access']="";

foreach($grpid as $gid) {

    $current_perm=$this->AccessAllow($sid, $gid, $action, $asid);

    $access['descr']="";

    $color=array('deny'=>"#FF5050", 'my'=>"#FFFF70", 'part'=>"#FFFFFF", 'allow'=>"#00B000");

    foreach($rule['space'] as $perm=>$descr) $access['descr'].="<OPTION ".($perm==$current_perm?"SELECTED ":"")."value=\"$perm\" style=\"background:".$color[$perm]."\">$descr</OPTION>";

    $access['gid']=$gid;

    $access['action']=$action;

    $access['name']=$name;

    $grp['access'].=parse_file("theme/setup/access/access.htm", $access);

}

$grp['action']=$rule['title'];

$accesses['accesses'].=parse_file("theme/setup/access/row.htm", $grp);

    }

    $row['access']="";

    $accesses['verify_form']="";

    foreach($grpid as $gid) {

$row['access'].=parse_file("theme/setup/access/title.htm", array('gid'=>$gid, 'title'=>$this->GetMenuTitle($sid, $gid)));

$accesses['verify_form'].="

    if (re.test(form.title$gid.value)) {

error+='Вы не указали название раздела для группы: ".$this->GetGroupName($gid).".\\n';

    }

";

    }

    $row['action']="Название раздела";

    $accesses['accesses'].=parse_file("theme/setup/access/row.htm", $row);

    $accesses['action']=".?t=setup&a=saveaccess&sid=$sid".($asid?"&asid=$asid":"");

    $accesses['name']=$name;

    return $body.parse_file("theme/setup/access/accesses.htm", $accesses);

}

 

function InsertAccess($sid, $asid=NULL) {

    foreach ($_POST['access'] as $gid=>$actions) {

$rid=0;

foreach($actions as $action=>$perm) {

    mquery("INSERT INTO access SET sid='$sid', gid='$gid', rid='".(++$rid)."', action='$action', perm='$perm', title='".($action=="show"?$_POST['title'][$gid]:"")."'".($asid?", asid='$asid'":""));

}

    }

    return true;

}

 

function DeleteAccess($sid, $asid=NULL) {

    if (!$this->AccessExist($sid, $asid)) return false;

    mquery("DELETE FROM access WHERE sid='$sid'".($asid?" AND asid='$asid'":""));

    return true;

}

 

function SaveAccess($sid, $asid=NULL) {

    if ($sid && (is_array($_POST['access']) && (is_array($_POST['title'])))) {

$this->DeleteAccess($sid, $asid);

$this->InsertAccess($sid, $asid);

    }

    safe_header("Location: .?t=setup&a=access&sid=$sid".($asid?"&asid=$asid":""));

}

 

function AccessExist($sid, $asid=NULL) {

    if (mysql_num_rows(mquery("SELECT sid FROM access WHERE sid='$sid'".($asid?" AND asid='$asid'":"")))) return true;

    else return false;

}

 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Группы                                                                                                                   //

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function ShowGroups($t, $a) {

    $result=mquery("SELECT * FROM grp ORDER BY gid");

    $grp=NULL; $grp['groups']="";

    while($row=mysql_fetch_assoc($result)) {

<


Информация о работе Создание базы данных экспериментов с плазменным кристаллом