Rotor Sail Thrust and Route Fuel Saving
Estimate Flettner rotor thrust, electrical demand and route fuel savings from three wind conditions. Includes a thrust polar plot and animated Magnus-effect schematic.
A rotor sail uses the Magnus effect to turn wind into a force on a ship. Only the forward component helps propulsion; the rotor also produces a transverse load and consumes electricity. This rotor sail fuel saving calculator brings those effects together for a simple route estimate. It is intended for marine engineers comparing early concepts, students learning wind-assisted propulsion, and operators exploring how a wind distribution changes a result.
Start with the rotor diameter and number of units. This calculator uses a specific published coefficient model: rotor height is six times the diameter, and the top-disc diameter is twice the cylinder diameter. These dimensions are calculated automatically. Enter the target spin ratio, which is the cylinder surface speed divided by apparent wind speed. The supported range is 1–3. Set the maximum rpm, electrical power and operating wind speed from the proposed equipment.
Next, enter the ship’s constant speed, propulsion power without rotor equipment, overall propulsion efficiency, hotel electrical demand, and fuel consumption per shaft or electrical kilowatt-hour. The baseline propulsion power should represent the same speed, loading and route conditions used in the comparison. It is an operating value, not the engine’s installed rating. The minimum retained propulsion fraction prevents the calculator from crediting more main-engine unloading than you allow.
Describe the route with three representative wind bins. Each has a true wind speed, a direction measured from the bow, and a relative time weight. Zero degrees means wind from ahead; 90° is beam wind; 180° is following wind. Enter winds representative of the rotor height. The weights are normalized automatically, so they can be percentages, relative frequencies or another consistent measure of time. Set unused bins to zero weight. The supplied winds and weights are illustrative assumptions, not a forecast or a measured shipping route.
The tool calculates apparent wind, Flettner rotor thrust, side force, rpm and electrical demand for each bin. It compares running at the selected spin setting with stopping the rotor, then selects the lower-fuel option within the operating limits. Stopped cylinders retain aerodynamic drag. Fuel savings may therefore be negative. The thrust polar shows the force envelope at bin 1’s apparent wind speed before motor limits and switching; it is not a route probability plot. Play the animation to see the direction of rotation and the qualitative pressure imbalance.
Treat the result as a screening estimate. Constant efficiencies and specific fuel consumption do not reproduce a complete engine–propeller matching calculation. Rotor interference, wind shear, heel, drift, rudder losses, sea state, manoeuvring and structural limits require a vessel-specific study. The Magnus-effect animation is illustrative, not a CFD solution. The energy balance follows the approach discussed in IMO MEPC.1/Circ.896 (14 December 2021), but this route average does not implement its regulatory wind-matrix procedure and is not an EEDI or EEXI assessment. Check against the guidance in force for approval work.
The coefficient fits were adjusted against a 4 m × 24 m full-scale rotor. Changing diameter extrapolates that calibration. Reynolds numbers are shown for each wind bin; nonzero-flow bins below 1 million trigger a scale warning. This is a screening trigger, not a validated boundary from the paper. Above it, results still need rotor-specific confirmation. Air viscosity changes this diagnostic, not the coefficients.
How it is calculated
True wind is specified as a FROM bearing off the bow. In the ship frame, , , and . The other side of the ship gives the same forward force when rotation is reversed.
Height , top-disc diameter , projected area . Lift, drag and electrical power coefficients use the fifth-order fits in Tillig & Ringsberg (2020), attached PDF page 5, Eqs. 7–9. These fits represent the specified geometry and were adjusted against full-scale data. De Marco et al. (2016), sections 6–7, provides the earlier geometry-dependent study and force interpretation. Its rounded multivariable coefficient table is not used here because cancellation makes the reproduced fit sensitive to coefficient precision.
For all rotors, , , . Electrical demand is plus the entered running allowance. The power coefficient already represents electrical consumption; motor efficiency is not subtracted a second time. A stopped rotor uses , the approximation in Vigna & Figari (2023), attached PDF page 6, Eq. 6.
RPM limiting reduces the selected spin ratio; if the resulting ratio is below 1, the rotor stops. Exceeding the electrical or apparent-wind operating limit also stops it. Otherwise the controller compares the fuel saving of spinning and stopped states. It does not continuously optimize the spin ratio.
Main-engine unloading is ; negative values add propulsion demand. Bin fuel saving is . Normalize time weights, multiply by bin hours, and sum. Baseline fuel includes propulsion and hotel demand. The balance is consistent with MEPC.1/Circ.896, attached PDF page 13, but the route average uses all entered weather bins, not the circular's strongest-half global probability calculation.
Diameter-based Reynolds number is , using the entered air kinematic viscosity. Tillig & Ringsberg §3.5, attached PDF page 9, compares the coefficients against a 4 m × 24 m full-scale rotor and reports substantial Reynolds-number scale effects. A warning flags a changed diameter, and another flags nonzero-flow route bins below . This threshold is an author-selected screening trigger, not a validated cutoff from the paper. The fits themselves contain no Reynolds correction.
Assumptions
- Three piecewise steady weather bins; constant ship speed, baseline propulsion power, hotel load, efficiencies and specific fuel consumptions throughout the voyage.
- Winds are representative at rotor height in the water reference frame. No automatic height correction or current correction is applied.
- Identical rotors experience the same wind without aerodynamic interaction. They reverse spin for the opposite wind side.
- Supplier rpm, power and wind limits are entered by the user. Defaults are screening assumptions, not ratings for a named product.
- The running electrical allowance is additional to the published power coefficient. Stopped electrical demand is zero.
- Unloading above the retained-engine cap receives no additional credit, while full candidate rotor demand is charged. This is conservative accounting, not a solved constant-speed force equilibrium under excess thrust.
- The schematic and animation are original qualitative illustrations. Particle paths and relative speeds do not determine the force coefficients.
- Air kinematic viscosity defaults to 15 mm²/s as a nominal screening assumption; change it for the local air conditions. Reynolds number changes the applicability warnings, not the fitted coefficients.
Where it applies
Preliminary estimates only. Coefficient geometry is fixed to aspect ratio 6 and top-disc ratio 2. The selectable spin range is restricted to 1–3. Below the minimum achievable spin ratio, only stopped drag is used. This avoids extrapolating the fits in spin ratio; it does not establish Reynolds-number applicability.
Full-scale applicability and scale extrapolation. The coefficients were adjusted against measurements on a 4 m diameter, 24 m high full-scale rotor (Tillig & Ringsberg §3.5, attached PDF page 9). The paper reports substantial scale effects; the same coefficients are not established for every diameter and wind speed. A different diameter explicitly extrapolates that calibration. Route bins below Re = 1 million receive a separate warning. That is a conservative screening trigger selected here, not a universal physical transition or a validity limit stated by the paper. Even above it, the source does not establish a complete Reynolds-independent operating envelope. Confirm rotor-specific force and electrical-power data at the intended Reynolds numbers before relying on the estimate.
No heel, leeway, rudder loss, hull–propeller interaction, wind gradient, rotor wake, stability, foundation strength, fatigue, start-up energy or equipment availability model is included. A transverse force is reported to reveal the load that the simplified fuel balance omits. Large arrays especially need an interaction model. The default route is hypothetical; the result is not an annual saving claim.
Two source checks verify a published rotational-speed example and a published coefficient value. They do not validate a complete voyage or establish an uncertainty percentage. A vessel-specific performance model and measured route weather are required for procurement or guarantees.
IMO basis: MEPC.1/Circ.896, 14 December 2021, used for energy-balance context only. This tool does not calculate regulatory EEDI/EEXI credit. Check against the guidance in force for regulatory use.
References
- De Marco, A. et al. (2016). Flettner Rotor Concept for Marine Applications: A Systematic Study. Sections 3, 6–7. https://doi.org/10.1155/2016/3458750
- Tillig, F. & Ringsberg, J. W. (2020). Design, operation and analysis of wind-assisted cargo ships. Ocean Engineering 211, 107603. Eqs. 7–9 and Fig. 10. https://doi.org/10.1016/j.oceaneng.2020.107603 ; open PDF: https://research.chalmers.se/publication/517710/file/517710_Fulltext.pdf
- Vigna, V. & Figari, M. (2023). Wind-Assisted Ship Propulsion: Matching Flettner Rotors with Diesel Engines and Controllable Pitch Propellers. JMSE 11, 1072, Eqs. 3, 6 and 11. https://doi.org/10.3390/jmse11051072
- IMO (2021). MEPC.1/Circ.896, 14 December 2021, Annex 1 section 2. https://wwwcdn.imo.org/localresources/en/OurWork/Environment/Documents/Air%20pollution/MEPC.1-Circ.896.pdf
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Rotor diameter The supported rotor has height 6 × diameter and top-disc diameter 2 × diameter. | d_rot | m | 4 |
| Number of identical rotors | n_rot | 2 | |
| Target spin ratio Surface speed / apparent wind speed. RPM limiting can reduce the achieved ratio; below 1 the rotor stops. | sr_set | 2.5 | |
| Maximum rotor speed | n_max | rpm | 250 |
| Maximum electrical power per rotor | p_max | kW | 75 |
| Maximum apparent wind for rotation Enter the supplier's operational limit. Above it the model keeps only stopped-rotor drag. | u_max | m/s | 25 |
| Additional electrical demand per running rotor Allowance beyond the published power-coefficient model. Set to zero to reproduce that model. | p_idle | kW | 2 |
| Air density | rho_air | kg/m^3 | 1.225 |
| Air kinematic viscosity Nominal air value for Reynolds-number screening. Enter the local value; this changes scale warnings, not the coefficient fits. | nu_air | mm^2/s | 15 |
| Constant ship speed Default is 12 knots. True wind must be relative to the same water frame; currents are excluded. | v_ship | m/s | 6.173333333 |
| Propulsion power without rotors Operating shaft-equivalent power at this speed and loading, excluding hotel demand and rotor equipment. | p_base | kW | 4000 |
| Overall propulsion efficiency Effective hull-towing power / baseline propulsion power. IMO guidance uses 0.7 unless verified otherwise. | eta_prop | 0.7 | |
| Minimum retained propulsion fraction Limits credited main-engine unloading. Full rotor power is still charged when savings reach this cap. | f_min | 0.2 | |
| Baseline hotel electrical demand | p_hotel | kW | 500 |
| Main-engine specific fuel consumption | sfc_main | g/kWh | 190 |
| Generator specific fuel consumption Fuel per electrical kWh, including generation losses. | sfc_aux | g/kWh | 220 |
| Total route time | t_route | h | 72 |
| Bin 1: true wind speed Representative wind at rotor height; not a 10 m weather-station value unless already corrected. | u_1 | m/s | 10 |
| Bin 1: wind from bow Wind FROM direction: 0° headwind, 90° beam wind, 180° following wind. Either side gives the same result with spin reversal. | a_1 | deg | 90 |
| Bin 1: relative time weight Weights are normalized. Set to zero to omit this bin; they need not add to 100. | w_1 | 50 | |
| Bin 2: true wind speed Representative wind at rotor height; not a 10 m weather-station value unless already corrected. | u_2 | m/s | 8 |
| Bin 2: wind from bow Wind FROM direction: 0° headwind, 90° beam wind, 180° following wind. Either side gives the same result with spin reversal. | a_2 | deg | 135 |
| Bin 2: relative time weight Weights are normalized. Set to zero to omit this bin; they need not add to 100. | w_2 | 30 | |
| Bin 3: true wind speed Representative wind at rotor height; not a 10 m weather-station value unless already corrected. | u_3 | m/s | 7 |
| Bin 3: wind from bow Wind FROM direction: 0° headwind, 90° beam wind, 180° following wind. Either side gives the same result with spin reversal. | a_3 | deg | 0 |
| Bin 3: relative time weight Weights are normalized. Set to zero to omit this bin; they need not add to 100. | w_3 | 20 | |
| Magnus animation phase ▶ Slowed illustrative rotation; this control does not affect the engineering calculation. | phase_rot | deg | 40 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Net route fuel saved | 5,957 kg |
| Route fuel saving (%) | 9.51 |
| Route fuel with rotors | 56,683 kg |
| Route fuel without rotors | 62,640 kg |
| Mean forward rotor force | 52.1 kN |
| Mean rotor electrical demand | 20.6 kW |
| Route time with rotors spinning (%) | 80 |
| Peak operating rotor speed | 140 1/min |
| Peak transverse force (no stability check) | 96.5 kN |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
De Marco §3: approximately 160 rpm at SR 2.5
Source: De Marco et al. 2016, section 3, published example: relative wind 10 m/s, diameter 3 m, SR 2.5 and rotation 160 rpm. The paper rounds the ratio and speed; exact kinematics gives 159.155 rpm, so tolerance is 1 rpm. This verifies kinematics, not route fuel savings. https://doi.org/10.1155/2016/3458750
Inputs: Rotor diameter = 3 m; Constant ship speed = 6 m/s; Bin 1: true wind speed = 4 m/s; Bin 1: wind from bow = 0 deg; Bin 1: relative time weight = 1; Bin 2: relative time weight = 0; Bin 3: relative time weight = 0; the others as above.
| Result | Source | This calc |
|---|---|---|
| Requested rpm at target spin ratio [1] | 160 ± 1 rpm | 159.2 rpm |
Tillig & Ringsberg Fig. 10 discussion: Cₗ about 9.5 at SR 3
Source: Tillig & Ringsberg (2020), section 3.5, attached PDF p. 9: their full-scale-adjusted model gives a lift coefficient about 9.5 at SR 3. Expected value is taken from the independently published result, not recalculated from this tool. It verifies the coefficient model transfer, not independent voyage validation.
Inputs: Target spin ratio = 3; the others as above.
| Result | Source | This calc |
|---|---|---|
| Lift coefficient at target spin ratio | 9.5 ± 0.1 | 9.517 |

Responses