<?php require('identification.php'); ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>ZAMS: проверка наличия файлов и задание начальных параметров</title>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
<link rel="stylesheet" href="stev_sty.css" type="text/css">
</head>

<body>

<h2>ZAMS: проверка наличия файлов и задание начальных параметров</h2>

<?php

chdir("data/$user");

# -----------------------------------------------------------------------------------

# проверяем наличие в директории zams файлов zams.in1 и zams.in3
if (!file_exists("zams.in1") or !file_exists("zams.in3") or
    !file_exists("envelop.in"))
{
    echo "<H2 align=center><FONT color=red>Внимание!</FONT></H2>";
    echo "<p>Отсутствуют файлы 'ZAMS.IN1', 'ZAMS.IN3' или 'ENVELOP.IN', ";
    echo "необходимыe для работы процедуры ZAMS. Запустите процедуру ";
    echo "<A href=phystab_form.php>PHYSTAB</A>.";
} 
else
{
    # read X, Z from zams.in1
    list ($X1, $Z1) = load_line ("zams.in1", 0);
    $X1 = rtrim ($X1, "0");
    $Z1 = rtrim ($Z1, "0");

    # read X, Z from zams.in3
    list ($Z3) = load_line ("zams.in3", 0);
    $Z3 = rtrim ($Z3, "0");

    # read X, Y from envelop.in
    list ($X4, $Y4) = load_line ("envelop.in", 0);
    $X4 = rtrim ($X4, "0");
    $Y4 = rtrim ($Y4, "0");
    $Z4 = 1.0 - $X4 - $Y4;

    if ($Z1 != $Z3 || $X1 != $X4 || abs($Z1-$Z4) > 0.000001)
    {
        echo "<p>Термодинамические таблицы (ZAMS.IN1) рассчитаны для химического ";
        echo "состава:<br>";
        echo "X = <font color=blue>$X1</font><br>";
        echo "Z = <font color=blue>$Z1</font></p>";
    
        echo "<p>Таблицы коэффициентов ядерных реакций (ZAMS.IN3) ";
        echo "рассчитаны для химического состава:<br>";
        echo "Z = <font color=blue>$Z3</font></p>";
    
        echo "<p>Таблицы непрозрачностей для моделей оболочек (ENVELOP.IN) ";
        echo "рассчитаны для химического состава:<br>";
        echo "X = <font color=blue>$X4</font><br>";
        echo "Z = <font color=blue>$Z4</font></p>";

        echo "<p>Значения X, Z в файлах ZAMS.IN1, ZAMS.IN3, ENVELOP.IN " .
        "не совпадают! Выполните заново процедуру " .
        "<a href=phystab_form.php>PHYSTAB</a>.</p>";
    }
    else
    {
        echo "<p>Таблицы термодинамики (ZAMS.IN1), " .
        "коэффициентов ядерных реакций (ZAMS.IN3), " .
        "непрозрачностей для моделей оболочек (ENVELOP.IN) " .
        "рассчитаны для химического состава:<br>" .
        "X = <font color=blue>$X1</font><br>" .
        "Z = <font color=blue>$Z1</font><br>" .
        "Если вас не устраивает химический состав, " .
        "выполните процедуру <a href=phystab_form.php>PHYSTAB</a>.</p>";

        $M = 5.0;
        $Menv = 0.5;
        $alpha = 1.0;
        $eta = 0.0;
        $B = 1.0;
        
        echo "<h3>Задайте необходимые параметры для расчета модели ZAMS.</h3>

             <form action=zams2.php method=get>

             <input type=hidden name=X value=\"$X1\">
             <input type=hidden name=Z value=\"$Z1\">
        
             <table border=0 cellpadding=5>
        
             <tr><th colspan=3>Глобальные параметры звезды</th></tr>
        
             <tr><td>Массовая доля водорода X</td>
             <td><input type=text name=X value=\"$X1\" size=8 disabled></td>
             <td></td></tr>
        
             <tr><td>Массовая доля элементов тяжелее гелия Z</td>
             <td><input type=text name=Z value=\"$Z1\" size=8 disabled></td>
             <td></td></tr>
        
             <tr><td>Масса звезды, в массах Солнца M</td>
             <td><input type=text name=M value=\"$M\" size=8></td>
             <td>(0.5 &lt; M/M<EM>sun</EM> &lt; 125)</td></tr>
        
             <tr><td>Масса оболочки, в массах Солнца M<EM>env</EM></td>
             <td><input type=text name=Menv value=\"$Menv\" size=8></td>
             <td>(обычно M<EM>env</EM> = 0.1*M)</td></tr>
        
             <tr><td>Параметр теории длины пути перемешивания alpha</td>
             <td><input type=text name=alfa value=\"$alpha\" size=8></td>
             <td>&nbsp;</td></tr>
        
             <tr><td>Коэффициент потери массы eta</td>
             <td><input type=text name=eta value=\"$eta\" size=8></td>
             <td></td></tr>
        
             <tr><td>Параметр учета проникающей конвекции</td>
             <td><input type=text name=B value=\"$B\" size=8></td>
             <td>(0.7 &lt;= B &lt;= 1.0)</td></tr>
        
             </table>
        
             <p align=center>
             <input type=submit value=Отправить>
             <input type=reset value=Сброс>
             </p>
             </form>
        
             <p>Чтобы изменить химический состав, выполните процедуру
             <a href=phystab_form.php>PHYSTAB</a>.</p>";
    }
}
?>

</body>
</html>

