Example #1
0
    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)
Example #2
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")