def setUp(self): """Setting up for the test.""" self.max_force_tunnel_imca, self.min_force_tunnel_imca = \ p2f.imca_p2f(ThrusterType.tunnel, 880.0, 880.0) self.max_force_azimuth_imca, self.min_force_azimuth_imca = \ p2f.imca_p2f(ThrusterType.azimuth, 2200.0, 2200.0) self.max_force_propeller_imca, self.min_force_propeller_imca = \ p2f.imca_p2f(ThrusterType.propeller, 5000.0, 5000.0)
def main(): """The main function. Used to test the other functions.""" # IMCA print("IMCA power-to-force:\n") max_force, min_force = p2f.imca_p2f(ThrusterType.tunnel, 880.0, 880.0) print("Max force: {0:.2f} kN\t Min force: {1:.2f} kN".format(max_force, min_force)) max_force, min_force = p2f.imca_p2f(ThrusterType.azimuth, 2200.0, 2200.0) print("Max force: {0:.2f} kN\t Min force: {1:.2f} kN".format(max_force, min_force)) max_force, min_force = p2f.imca_p2f(ThrusterType.propeller, 5000.0, 5000.0) print("Max force: {0:.2f} kN\t Min force: {1:.2f} kN".format(max_force, min_force)) print("\n") # ABS print("ABS power-to-force:\n") max_force, min_force = p2f.abs_p2f(880.0, 880.0, 2.0, False) print("Max force: {0:.2f} kN\t Min force: {1:.2f} kN".format(max_force, min_force)) max_force, min_force = p2f.abs_p2f(2200.0, 2200.0, 3.0, True) print("Max force: {0:.2f} kN\t Min force: {1:.2f} kN".format(max_force, min_force)) max_force, min_force = p2f.abs_p2f(5000.0, 5000.0, 4.0, True) print("Max force: {0:.2f} kN\t Min force: {1:.2f} kN".format(max_force, min_force)) print("\n") # Thruster-thruster interaction print("Thruster-thruster interaction:\n") t = tti.abs_inline_tandem_condition(7.0, 3.0) print("In line tandem condition (ABS), t = {0:.2f}".format(t)) print("\n")