$krefter = Array();
$vinkler = Array();
$avdrift = Array();
$tettheter = Array();
$tettheter["staal"] = 7860;
$tettheter["mud1"] = 1250;
$tettheter["mud2"] = 1150;
$tettheter["mud3"] = 1150;
$tettheter["vann"] = 1025;
$veggtykkelse = 0.01615;
//sjekker om det er gitt innparametre for å bestemme stromkreftene på røret og bøyen
if(isset($stromhastighet) && isset($cd)){
//sjekker om usestrompaaror == 0. Hvis ikke brukes den manuelle inntastede verdien for kraft på røret
if(isset($rordiameter) && $usestrompaaror == 0){
$strompaaror = ($cd)*($tettheter["vann"])*pow($stromhastighet,2)*$rordiameter/2;
}
//sjekker om usestrompaaboye == 0. Hvis ikke brukes den manuelle inntastede verdien for kraft på bøyen
if(isset($boyediameter) && isset($boyehoyde) && $usestrompaaboye == 0){
$strompaaboye = ($cd)*($tettheter["vann"])*pow($stromhastighet,2)*($boyediameter)*$boyehoyde/2;
}
}
//sjekker om usestrekk == 0. Hvis ikke brukes den manuelle inntastede verdien for oppdriften
if(isset($boyediameter) && isset($boyehoyde) && isset($boyevekt) && $usestrekk == 0){
$strekk = 9.81*(pi()*pow($boyediameter,2)/4*($boyehoyde)*($tettheter["vann"]) - $boyevekt);
}
if(isset($rordiameter) && $usetyngdeprmeter == 0){
$tyngdeprmeter = 9.81*(getmasseprmeterror($rordiameter, $veggtykkelse, $tettheter));
}
function getmasseprmeterror($ytrediameter, $veggtykkelse, $tettheter){
//echo $ytrediameter."
";
//echo $veggtykkelse."
";
//echo $tettheter["staal"]."
";;
$MFraYtreRor = pi()/4*(pow($ytrediameter,2)-pow($ytrediameter-2*$veggtykkelse,2))*$tettheter["staal"];
//echo "MFraYtreRor ".$MFraYtreRor."
";
$MFraAndreRor = (98.47+78.72+18);
//echo "MFraAndreRor ".$MFraAndreRor."
";
//echo ."
";
//echo pow($ytrediameter-2*$veggtykkelse,2)-pow(0.3397,2)."
";
//echo (pow(0.3153,2)-pow(0.2445,2))."
";
//echo (pow(0.2168,2)-pow(0.1016,2))."
";
$MFraMud = pi()/4*((pow($ytrediameter-2*$veggtykkelse,2)-pow(0.3397,2))*$tettheter["mud1"] + (pow(0.3153,2)-pow(0.2445,2))*$tettheter["mud2"] + (pow(0.2168,2)-pow(0.1016,2))*$tettheter["mud3"]);
//echo "MFraMud ".$MFraMud."
";
return $MFraYtreRor+$MFraAndreRor+$MFraMud;
}
//hvis antall elementer er større enn 0 og lengden er større en 0 prøver den å regne ut ting og tang
if(isset($kjedelinje) && $elementer>0 && $lengde>0){
if($elementer < 1001){
echo $elementer;
$lengdeprelement = $lengde/$elementer;
$krefter["vertikal"][0] = $strekk;
$krefter["horisontal"][0] = $strompaaboye;
for($i=0; $i<$elementer; $i++){
$krefter["vertikal"][$i+1] = $krefter["vertikal"][$i]-($tyngdeprmeter)*$lengdeprelement;
$vinkler[$i] = atan((($strompaaror)*$lengdeprelement/2+$krefter["horisontal"][$i])/($krefter["vertikal"][$i]-($tyngdeprmeter)*$lengdeprelement/2));
$krefter["horisontal"][$i+1] = $krefter["horisontal"][$i]+($lengdeprelement)*($strompaaror)*cos($vinkler[$i]);
$avdrift["horisontal"][$i] = ($lengdeprelement)*(sin($vinkler[$i]));
$avdrift["vertikal"][$i] = ($lengdeprelement)*(1-cos($vinkler[$i]));
}
}
}
?>
Elementer fra bunn til topp |
Element |
Vinkel |
Avdrift hor |
Avdrift ver |
Total Avdrifttopp hor |
Total Avdrifttopp ver |
Kraft hor |
Kraft ver |
$totavdriftver = 0;
$totavdrifthor = 0;
if($elementer>0 && $elementer<1001){
for($i=0; $i<$elementer; $i++){
$totavdrifthor += $avdrift["horisontal"][$elementer-$i-1];
$totavdriftver += $avdrift["vertikal"][$elementer-$i-1]
?>
|
0 |
0 |
0 |
0 |
0 |
0 |
|
}
}
?>
Totale avdrifter til å kopiere til excel |
$totavdrifthor = 0;
if($elementer>0 && $elementer<1001){
for($i=0; $i<$elementer; $i++){
$totavdrifthor += $avdrift["horisontal"][$elementer-$i-1];
?>
0 |
}
}
?>