////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Advertencia 1. E]Ingrese sólo números positivos para profundidad, número de Manning, o pendiente de fondo.");
}
if(($_POST['bottomwidth'] < 0) || ($_POST['sideslope'] < 0))
{
print("Advertencia 2. Ingrese sólo números no negativos para ancho de fondo y pendiente de lado. ");
}
if(($_POST['bottomwidth'] == 0) && ($_POST['sideslope'] == 0))
{
print("Advertencia 3. El ancho de fondo y la pendiente de lado no pueden ser nulos al mismo tiempo. /font>");
}
$unitsystems = 0; // default value
if(isset($HTTP_POST_VARS["unitsystems"]))
{
$unitsystems = $HTTP_POST_VARS["unitsystems"];
}
if ($unitsystems == 1)
{
$gravity= 32.17;
$constant= 1.486;
$lengthunits = "pies";
$areaunits = "pies2";
$velocityunits = "pies/seg";
$dischargeunits = "pies3/seg. ";
$accelerationunits = "pies seg-2";
$unitsystemsname = "USA";
}
else
{
$gravity = 9.81;
$constant = 1.0;
$lengthunits = "m";
$velocityunits = "m s-1";
$areaunits = "m2";
$dischargeunits = "m3 s-1";
$accelerationunits = "m s-2";
$unitsystemsname = "Métricas";
}
$temp1 = $HTTP_POST_VARS["sideslope"] * $HTTP_POST_VARS["sideslope"];
$temp2 = sqrt(1 + $temp1);
$temp2a = $HTTP_POST_VARS["flowdepth"];
$wettedperimeter = $HTTP_POST_VARS["bottomwidth"] + 2.*$temp2a*$temp2;
$topwidth = $HTTP_POST_VARS["bottomwidth"] + 2*$HTTP_POST_VARS["sideslope"]*$HTTP_POST_VARS["flowdepth"];
$flowarea = $HTTP_POST_VARS["flowdepth"]*($HTTP_POST_VARS["bottomwidth"] + $HTTP_POST_VARS["sideslope"]*$HTTP_POST_VARS["flowdepth"]);
$hydraulicradius = $flowarea / $wettedperimeter;
$hydraulicdepth = $flowarea / $topwidth;
$temp3 = pow($hydraulicradius,0.666667);
$temp4 = sqrt($HTTP_POST_VARS["bottomslope"]);
$discharge = ($constant/$HTTP_POST_VARS["manningsn"]) * $flowarea * $temp3 * $temp4;
$flowvelocity = $discharge / $flowarea;
$temp5 = sqrt($gravity*$hydraulicdepth);
$froudenumber = $flowvelocity / $temp5;
}
?>
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Diagrama de definición
Fórmulas:
T = b + 2zy
A = y(b + zy)
R = A/P
D = A/T
Q = (C/n) AR2/3S1/2
V = Q/A
F = V/(gD)1/2
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Su pedido fue procesado el ";
echo date("ymd");echo " ";echo "a horas ";echo date("H:i:s");
?>.