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

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

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

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

Файлы: 1 файл

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

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

    $who_orgs="<option ".($row_query['who_org']==$row['who_org_id']?"selected":"")." value='$row[who_org_id]'>$row[who_org_type]".$who_orgs;

} else {

    $who_orgs.="<option ".($row_query['who_org']==$row['who_org_id']?"selected":"")." value='$row[who_org_id]'>$row[who_org_type]";

}

    }

    mysql_free_result($result);

   

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

    // Место проведения

    $result=mquery("select * from who_place order by who_place_type");

    $who_places=""; if (!isset($row_query['who_place'])) $row_query['who_place']="";

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

if ($row['who_place_id']==1) {

    $who_places="<option ".($row_query['who_place']==$row['who_place_id']?"selected":"")." value='$row[who_place_id]'>$row[who_place_type]".$who_places;

} else {

    $who_places.="<option ".($row_query['who_place']==$row['who_place_id']?"selected":"")." value='$row[who_place_id]'>$row[who_place_type]";

}

    }

    mysql_free_result($result);

   

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

    // Тип катода

    $result=mquery("select * from cathode_type order by cathode_type");

    $cathode_types=""; if (!isset($row_query['tube_cathode_type'])) $row_query['tube_cathode_type']="";

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

        if ($row['cathode_id']==1) {

    $cathode_types="<option ".($row_query['tube_cathode_type']==$row['cathode_id']?"selected":"")." value='$row[cathode_id]'>$row[cathode_type]".$cathode_types;

} else {

    $cathode_types.="<option ".($row_query['tube_cathode_type']==$row['cathode_id']?"selected":"")." value='$row[cathode_id]'>$row[cathode_type]";

}

    }

    mysql_free_result($result);

   

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

    // Материал катода и  анода

    $result=mquery("select * from tube_electrode_material order by electrode_material_type");

    $cathode_materials=""; if (!isset($row_query['tube_cathode_material'])) $row_query['tube_cathode_material']="";

    $anode_materials=""; if (!isset($row_query['tube_anode_material'])) $row_query['tube_anode_material']="";

    $add_c_entry=true;

    $add_a_entry=true;

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

if ($QUERY_STRING==-1) {

    if ($row['electrode_material_type']==$new_cathode_material) {

$add_c_entry=false;

$row_query['tube_cathode_material']=$row['electrode_material_id'];

    }

    if ($row['electrode_material_type']==$new_anode_material) {

$add_a_entry=false;

$row_query['tube_anode_material']=$row['electrode_material_id'];

    }

}

if ($row['electrode_material_id']==1) {

    $cathode_materials="<option ".($row_query['tube_cathode_material']==$row['electrode_material_id']?"selected":"")." value='$row[electrode_material_id]'>$row[electrode_material_type]".$cathode_materials;

    $anode_materials="<option ".($row_query['tube_anode_material']==$row['electrode_material_id']?"selected":"")." value='$row[electrode_material_id]'>$row[electrode_material_type]".$anode_materials;

} else {

    $cathode_materials.="<option ".($row_query['tube_cathode_material']==$row['electrode_material_id']?"selected":"")." value='$row[electrode_material_id]'>$row[electrode_material_type]";

    $anode_materials.="<option ".($row_query['tube_anode_material']==$row['electrode_material_id']?"selected":"")." value='$row[electrode_material_id]'>$row[electrode_material_type]";

}

    }

    if ($QUERY_STRING==-1) {

if ($add_c_entry) {

    $s['cm']=$changed;

    $cathode_materials.="<option selected value='###new_type_to_add'>$new_cathode_material";

    $name_new.="<input type='hidden' name='new_cathode_material_type' value='$new_cathode_material'>";

        if ($add_a_entry) {

    $s['am']=$changed;

    $anode_materials.="<option selected value='###new_type_to_add'>$new_anode_material";

    $name_new.="<input type='hidden' name='new_anode_material_type' value='$new_anode_material'>";

}

    }

    mysql_free_result($result);

   

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

    // Форма напряжения

    $result=mquery("select * from power_shape order by power_shape_type");

    $power_shapes=""; if (!isset($row_query['power_shape'])) $row_query['power_shape']="";

    $add_entry=true;

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

if ($QUERY_STRING==-1 and $row['power_shape_type']==$new_power_shape) {

    $add_entry=false;

    $row_query['power_shape']=$row['power_shape_id'];

}

if ($row['power_shape_id']==1) {

    $power_shapes="<option ".($row_query['power_shape']==$row['power_shape_id']?"selected":"")." value='$row[power_shape_id]'>$row[power_shape_type]".$power_shapes;

} else {

    $power_shapes.="<option ".($row_query['power_shape']==$row['power_shape_id']?"selected":"")." value='$row[power_shape_id]'>$row[power_shape_type]";

}

    }

    if ($QUERY_STRING==-1 and $add_entry) {

$s['ps']=$changed;

        $power_shapes.="<option selected value='###new_type_to_add'>$new_power_shape";

$name_new.="<input type='hidden' name='new_power_shape_type' value='$new_power_shape'>";

    }

    mysql_free_result($result);

   

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

    // Дата проведения

    if (isset($row_query['exp_date'])) {

$exp_day=substr($row_query['exp_date'], 0, 2);

        $exp_month=substr($row_query['exp_date'], 3, 2);

        $exp_year=substr($row_query['exp_date'], 6, 4);

    } else {

$exp_day=date("d");

$exp_month=date("m");

$exp_year=date("Y");

    }

    $exp_date_D="";

    for ($i=1; $i<=31; $i++) {

$exp_date_D.="<option ".($exp_day==$i?"selected":"").">".($i<10?"0$i":"$i");

    }

    $exp_date_M="";

    for ($i=1; $i<=12; $i++) {

$exp_date_M.="<option ".($exp_month==$i?"selected":"").">".($i<10?"0$i":"$i");

    }

   

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

    // Результаты

    $record_name=array("image", "behaviour", "control_static", "control_dynamic", "measurement", "evaluation");

    $id=mysql_fetch_assoc(mquery("select exp_results from exp where exp_id='$row_query[exp_id]'"));

    $row=mysql_fetch_row(mquery("select results_image, results_behaviour, results_control_static, results_control_dynamic, results_measurement, results_evaluation from results where results_id='$id[exp_results]'"));

    for($i=0; $i<count($record_name); $i++) {

if ($row[$i])

    $results[$i]="

<td>Выберите желаемое действие:<br><input type='radio' value='0' id='rs$i' name='results_action[$i]' checked> оставить <a href='$row[$i]'>текущий</a><br>

<input type='radio' value='1' id='ra$i' name='results_action[$i]'> заменить на <input type=file id='rf$i' name='userfile[$i]' onKeyUp=\"if (rf$i.value=='') rs$i.checked=true; else ra$i.checked=true\" onChange=\"if (rf$i.value!='') ra$i.checked=true\"><br>

        <input type='radio' value='2' name='results_action[$i]'> удалить<br></td>

    ";

else $results[$i]="<td align=right><input type=file name='userfile[$i]'>";

    }

   

    if ($row_query['exp_id']) $name_new.="<input type='hidden' name='exp_id_edit' value='$row_query[exp_id]'>";

    $part_materials=$part_materials?$part_materials."</td>":"Не  указан";

    $medium_gases=$medium_gases?$medium_gases:"Не указан";

   

    if (!isset($row_query['exp_note'])) $row_query['exp_note']="";

    if (!isset($row_query['part_note'])) $row_query['part_note']="";

    if (!isset($row_query['who_note'])) $row_query['who_note']="";

    if (!isset($row_query['tube_note'])) $row_query['tube_note']="";

    if (!isset($row_query['power_freq'])) $row_query['power_freq']="";

    if (!isset($row_query['power_voltage'])) $row_query['power_voltage']="";

    if (!isset($row_query['power_current'])) $row_query['power_current']="";

    if (!isset($row_query['power_note'])) $row_query['power_note']="";

    if (!isset($row_query['results_note'])) $row_query['results_note']="";

    if (!isset($row_query['part_size_avg'])) $row_query['part_size_avg']="";

    if (!isset($row_query['tube_cathode_square'])) $row_query['tube_cathode_square']="";

    if (!isset($row_query['tube_anode_square'])) $row_query['tube_anode_square']="";

    if (!isset($row_query['tube_electrode_distance'])) $row_query['tube_electrode_distance']="";

    if (!isset($row_query['tube_diameter'])) $row_query['tube_diameter']="";

 

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

    // Вывод таблицы на  экран

    if (mysql_num_rows($result_query) or $QUERY_STRING==-1 or $QUERY_STRING==0) {

return "

<CENTER>$links</CENTER>

<form enctype='multipart/form-data' action='.?t=exp&a=update' method='post'>

$name_new

<table align='center' cellspacing=1 cellpadding=0 class='mainheader'>

<tr class='mainheader'>

    <td><img src='img/head.gif' alt='' width='8' height='8'> $action".($row_query['exp_id']?": Эксперимент $row_query[exp_id]":"")."</td>

</tr>

 

<tr class='int'><td>

<table cellspacing=1 cellpadding=1 class='int'>

<!-- Эксперимент -->

<tr class='header'><td colspan=2>Эксперимент</td></tr> 

<tr>

    <td>Дата проведения</td><td align=right><select name='exp_date_edit_D'>$exp_date_D</select>.<select name='exp_date_edit_M'>$exp_date_M</select>.<input type='text' size=3 name='exp_date_edit_Y' value=$exp_year>г.</td>

</tr>

<tr>

    <td colspan=2>Комментарии  к эксперименту<br><textarea name='exp_note_edit' rows=3>$row_query[exp_note]</textarea></td>

</tr>

 

<!-- Частицы -->

<tr class='header'><td colspan=2>Частицы</td></tr>

<tr>

    <td>Средний размер частиц</td><td align=right><input type='text' size=5 name='part_size_avg_edit' value=$row_query[part_size_avg]></td>

</tr>

<tr>

    <td>Форма частиц</td><td align=right><select name='part_shape_edit'>$part_shapes</select></td>

</tr>

<tr>

    <td>$s[pi]Способ ввода  частиц</td><td align=right><select name='part_input_edit'>$part_inputs</select></td>

</tr>

<tr>

    <td valign=top colspan=2>$s[pm]Материал  частиц ".($part_materials?"$part_materials</td>":"Не  указан")."

</tr>

<tr>

    <td colspan=2>Комментарии  к частицам<br><textarea name='part_note_edit' rows=3>$row_query[part_note]</textarea></td>

</tr>

 

<!-- Состав среды -->

<tr class='header'><td colspan=2>$s[mg]Состав  среды</td></tr>

<tr>

    <td colspan=2>".($medium_gases?$medium_gases:"Не указан")."</td>

</tr>

 

<!-- Кто проводил -->

<tr class='header'><td colspan=2>Кто проводил</td></tr>

<tr>

    <td>ФИО инженера</td><td align=right><select name='who_engineer_edit'>$who_engineers</select></td>

</tr>

<tr>

    <td>Организация</td><td align=right><select name='who_org_edit'>$who_orgs</select></td>

</tr>

<tr>

    <td>Где проводился</td><td align=right><select name='who_place_edit'>$who_places</select></td>

</tr>

<tr>

    <td colspan=2>Комментарии к проведению<br><textarea name='who_note_edit' rows=3>$row_query[who_note]</textarea></td>

</tr>

 

<!-- Трубка -->

<tr class='header'><td colspan=2>Трубка</td></tr>

<tr>

    <td>Тип катода</td><td align=right><select name='tube_cathode_type_edit'>$cathode_types</select></td>

</tr>

<tr>

    <td>Площадь катода (см<SUP>2</SUP>)</td><td align=right><input type='text' size=5 name='tube_cathode_square_edit' value=$row_query[tube_cathode_square]></td>

</tr>

<tr>

    <td>Площадь анода (см<SUP>2</SUP>)</td><td align=right><input type='text' size=5 name='tube_anode_square_edit' value=$row_query[tube_anode_square]></td>

</tr>

<tr>

    <td>$s[cm]Материал катода</td><td align=right><select name='tube_cathode_material_edit'>$cathode_materials</select></td>

</tr>

<tr>

    <td>$s[am]Материал анода</td><td align=right><select name='tube_anode_material_edit'>$anode_materials</select></td>

</tr>

<tr>

    <td>Расстояние между  электродами (см)</td><td align=right><input type='text' size=5 name='tube_electrode_distance_edit' value=$row_query[tube_electrode_distance]></td>

</tr>

<tr>

    <td>Диаметр трубки (см)</td><td align=right><input type='text' size=5 name='tube_diameter_edit' value=$row_query[tube_diameter]></td>

</tr>

<tr>

    <td colspan=2>Комментарии  к трубке<br><textarea name='tube_note_edit' rows=3>$row_query[tube_note]</textarea></td>

</tr>

 

<!-- Питание -->

<tr class='header'><td colspan=2>Питание</td></tr>

<tr>

    <td>$s[ps]Форма напряжения</td><td align=right><select name='power_shape_edit'>$power_shapes</select></td>

</tr>

<tr>

    <td>Частота переменного  напряжения (Гц)</td><td align=right><input type='text' size=5 name='power_freq_edit' value=$row_query[power_freq]></td>

</tr>

<tr>

    <td>Напряжение на разрядном  промежутке (В)</td><td align=right><input type='text' size=5 name='power_voltage_edit' value=$row_query[power_voltage]></td>

</tr>

<tr>

    <td>Ток разряда (А)</td><td align=right><input type='text' size=5 name='power_current_edit' value=$row_query[power_current]></td>

</tr>

<tr>

    <td colspan=2>Комментарии  к питанию<br><textarea name='power_note_edit' rows=3>$row_query[power_note]</textarea></td>

</tr>

 

<!-- Результаты -->

<input type=hidden name='MAX_FILE_SIZE' value=1000000>

<tr class='header'><td colspan=2>Результаты</td></tr>

<tr><td>Изображение пылевого облака</td>$results[0]</tr>

<tr><td>Спектроскопические характеристики разряда</td>$results[1]</tr>

<tr><td colspan=2>Результаты наблюдения рассеяния лазерного излучения на частицах:</td></tr>

<tr><td>- статическое</td>$results[2]</tr>

<tr><td>- динамическое</td>$results[3]</tr>

<tr><td>Результаты измерения электрических параметров плазмы</td>$results[4]</tr>

<tr><td>Теоретические оценки и модели</td>$results[5]</tr>

<tr><td colspan=2>Комментарии к  результатам<br><textarea name='results_note_edit' rows=3>$row_query[results_note]</textarea></td></tr>

</table>

</td></tr>

</table>

<br>

<center><input type=submit name='action_button' value='$action'></center>

</form>

<CENTER>$links</CENTER>

";

    } 

}

 

function AddReport() {

    global $logged_gid, $setup;

    $perm_add=$setup->AccessAllow($setup->GetSectionSID("exp"), $logged_gid, "add");

    $links=$this->GetLinks($perm_add);

    return parse_file("theme/exp/report.htm", array('links'=>$links));

}

 

function UpdateExp() {

    global $logged_gid, $setup;

    $perm_add=$setup->AccessAllow($setup->GetSectionSID("exp"), $logged_gid, "add");

    $links=$this->GetLinks($perm_add);

    if (isset($_POST['exp_id_edit'])) $exp_id_edit=$_POST['exp_id_edit']; else $exp_id_edit="";

    if (isset($_POST['action_button'])) $action_button=$_POST['action_button']; else $action_button="";

    if (isset($_POST['results_note_edit'])) $results_note_edit=$_POST['results_note_edit']; else $results_note_edit="";

    if (isset($_POST['part_size_avg_edit'])) $part_size_avg_edit=$_POST['part_size_avg_edit']; else $part_size_avg_edit="";

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