Compression Ratio Calculator
[insert_php]//—————————————-
//Compression Ratio = (CylVolume + ChamberVolume) / ChamberVolume
if($_POST[‘a’] == “cr”)
{
$cr_cylinder_volume = $_POST[‘cr_cylinder_volume’];
$cr_chamber_volume = $_POST[‘cr_chamber_volume’];
$cr_errors = 0;
if($_POST[‘cr_cylinder_volume’] == “”) {$cr_errors++;}
else { if(!is_numeric($_POST[‘cr_cylinder_volume’])) {$cr_errors++;} }
if($_POST[‘cr_chamber_volume’] == “”) {$cr_errors++;}
else { if(!is_numeric($_POST[‘cr_chamber_volume’])) {$cr_errors++;} }
if($cr_errors != 0) {$cr_error_msg = “Please enter proper values!”;}
else
{
$total_compression_ratio = ($_POST[‘cr_cylinder_volume’] + $_POST[‘cr_chamber_volume’]) / $_POST[‘cr_chamber_volume’];
$view_total_compression_ratio = ” Compression Ratio = “.$total_compression_ratio.” or “.$total_compression_ratio.”:1″;
}
}
//—————————————-
//chamber volume = cylinder volume / (compression ratio – 1.0)
if($_POST[‘a’] == “cv”)
{
$cv_cylinder_volume = $_POST[‘cv_cylinder_volume’];
$cv_compression_ratio = $_POST[‘cv_compression_ratio’];
$cv_errors = 0;
if($_POST[‘cv_cylinder_volume’] == “”) {$cv_errors++;}
else { if(!is_numeric($_POST[‘cv_cylinder_volume’])) {$cv_errors++;} }
if($_POST[‘cv_compression_ratio’] == “”) {$cv_errors++;}
else { if(!is_numeric($_POST[‘cv_compression_ratio’])) {$cv_errors++;} }
if($cv_errors != 0) {$cv_error_msg = “Please enter proper values!”;}
else
{
$total_chamber_volume = $_POST[‘cv_cylinder_volume’] / ($_POST[‘cv_compression_ratio’] – 1.0);
$view_total_chamber_volume = ” Chamber Volume = “.$total_chamber_volume;
}
}
//—————————————-
//displacement ratio = cylinder volume / chamber volume
if($_POST[‘a’] == “dr”)
{
$dr_cylinder_volume = $_POST[‘dr_cylinder_volume’];
$dr_chamber_volume = $_POST[‘dr_chamber_volume’];
$de_errors = 0;
if($_POST[‘dr_cylinder_volume’] == “”) {$dr_errors++;}
else { if(!is_numeric($_POST[‘dr_cylinder_volume’])) {$dr_errors++;} }
if($_POST[‘dr_chamber_volume’] == “”) {$dr_errors++;}
else { if(!is_numeric($_POST[‘dr_chamber_volume’])) {$dr_errors++;} }
if($dr_errors != 0) {$dr_error_msg = “Please enter proper values!”;}
else
{
$total_displacement_ratio = $_POST[‘dr_cylinder_volume’] / $_POST[‘dr_chamber_volume’];
$view_total_displacement_ratio = ” Displacement Ratio = “.$total_displacement_ratio;
}
}
//—————————————-
//amount to mill = ((new disp. ratio – old disp. ratio) / (new disp. ratio x old disp. ratio)) x stroke
if($_POST[‘a’] == “am”)
{
$am_new_displacement_ratio = $_POST[‘am_new_displacement_ratio’];
$am_old_displacement_ratio = $_POST[‘am_old_displacement_ratio’];
$am_stroke = $_POST[‘am_stroke’];
$am_errors = 0;
if($_POST[‘am_new_displacement_ratio’] == “”) {$am_errors++;}
else { if(!is_numeric($_POST[‘am_new_displacement_ratio’])) {$am_errors++;} }
if($_POST[‘am_old_displacement_ratio’] == “”) {$am_errors++;}
else { if(!is_numeric($_POST[‘am_old_displacement_ratio’])) {$am_errors++;} }
if($_POST[‘am_stroke’] == “”) {$am_errors++;}
else { if(!is_numeric($_POST[‘am_stroke’])) {$am_errors++;} }
if($am_errors != 0) {$am_error_msg = “Please enter proper values!”;}
else
{
$total_amount_to_mill = (($_POST[‘am_new_displacement_ratio’] – $_POST[‘am_old_displacement_ratio’]) / ($_POST[‘am_new_displacement_ratio’] * $_POST[‘am_old_displacement_ratio’])) * $_POST[‘am_stroke’];
$view_total_amount_to_mill = ” Amount to Mill = “.$total_amount_to_mill;
}
}
//===============================================
$content = ‘
‘;
$content = addslashes($content);
$content = “\$result=\””.$content.”\”;”;
eval($content);
print stripslashes($result);
[/insert_php]