major optimization updates
[debian/openrocket] / src / net / sf / openrocket / aerodynamics / BarrowmanCalculator.java
index 4b243389a418f8132cc3e4a1e59bf962c075fbc9..ecafae1e46922163ed6ef3c7b47037564f475c20 100644 (file)
@@ -12,10 +12,10 @@ import net.sf.openrocket.aerodynamics.barrowman.FinSetCalc;
 import net.sf.openrocket.aerodynamics.barrowman.RocketComponentCalc;
 import net.sf.openrocket.rocketcomponent.Configuration;
 import net.sf.openrocket.rocketcomponent.ExternalComponent;
+import net.sf.openrocket.rocketcomponent.ExternalComponent.Finish;
 import net.sf.openrocket.rocketcomponent.FinSet;
 import net.sf.openrocket.rocketcomponent.RocketComponent;
 import net.sf.openrocket.rocketcomponent.SymmetricComponent;
-import net.sf.openrocket.rocketcomponent.ExternalComponent.Finish;
 import net.sf.openrocket.util.Coordinate;
 import net.sf.openrocket.util.MathUtil;
 import net.sf.openrocket.util.PolyInterpolator;
@@ -268,7 +268,7 @@ public class BarrowmanCalculator extends AbstractAerodynamicCalculator {
                                //                              System.out.printf("constant Cf=%f ",Cf);
                        } else if (Re < 5.39e5) {
                                // Fully laminar
-                               Cf = 1.328 / Math.sqrt(Re);
+                               Cf = 1.328 / MathUtil.safeSqrt(Re);
                                //                              System.out.printf("basic Cf=%f ",Cf);
                        } else {
                                // Transitional