Resistance & propulsion

Version

Enter a ship’s particulars, read an STL/OBJ hull or open a saved setup. Estimate calm-water resistance and effective power, and use a propeller curve to calculate RPM and delivered power. All calculations run on your device; the downloaded file works offline.

Version

This tool supports learning, teaching and early design exploration using established empirical methods, documented equation checks and model-test comparisons. Further validation and matched accuracy comparisons are needed before qualification for real-world engineering use.

Inputs

Define the ship, resistance method and water condition. Calm-water estimates for conventional displacement ships.

Explicit inputs · SI units
Required a value is needed for the selected calculation; it may already be filled. Optional may stay empty or be omitted. A second tag shows the source: From example, From file, Default, or Entered. Computed and Estimated identify derived values. Check imported values and assumptions before running.

1 Hull geometry

Choose the hull or open a saved calculation

The example supplies a complete set of inputs for trying resistance and propeller matching. It represents no measured ship or propeller.

2. Setup and method

Source notes (optional)
Saved with the setup. Imported hull filenames are recorded automatically.

The published example does not state which wetted area its correlation allowance uses, so both choices are offered; the choice affects the correlation resistance, not the hull friction.

3. Main particulars

Use the loaded condition. LCB is forward-positive from mid-waterline length, not mid-Lpp.

Convert an AP-based LCB coordinate

AP origin; x forward, y port, z up. Supply both the aft waterline x-coordinate and LCB x-coordinate in metres.

4. Hull details

Choose estimates explicitly. Zero bulb or transom area means confirmed absence in this setup.

5. Appendages

Wetted area [m²] and resistance multiplier 1+k₂ for each appendage group. An empty list means none.

6. Water properties

Enter density and viscosity for the intended water condition. No hidden temperature or salinity conversion.

Propeller & interaction

Match resistance to a supplied open-water curve.

7. Propeller and interaction

Delivered power is at the propeller. Engine/brake power, gearbox losses, machinery limits and attainable ship speed are not calculated.

8. Interaction factors from a model test

Use a matched resistance/self-propulsion test and the model propeller's open-water curve below. These factors describe that model, its loading and its test condition; they are not full-scale factors.

Rc must already be corrected to the propulsion-test water temperature. Enter the actual applied towing force; it may differ from the calculated friction correction. The current propeller diameter and water density are used. Speed is m/s and shaft rate is revolutions/s.

Supply all test values and a matched open-water curve.

Comparison with the model test

Use model dimensions and Smooth model diagnostic mode. The comparison holds measured Rc − applied tow force fixed, then substitutes measured interaction factors one at a time and in combinations. It uses the selected method, area basis and RPM limits. It leaves your prediction inputs unchanged.

9. Open-water curve

The example curve is artificial and represents no real propeller. Import your own verified curve to study a real propeller.

Strictly increasing J, nonnegative KT and positive KQ. Linear interpolation only; no extrapolation beyond the supplied curve or RPM limits.

Save setup

Save an editable .json file containing the ship particulars, water, method, speed range and propeller curve. Geometry source information is retained; the extracted values can be reopened without the original mesh.