This document describes the closed-form parametric model reverse-engineered
from the SWOPP3 performance model binary (swopp3_performance_model).
The SWOPP3 performance model is calibrated for a specific vessel:
| Property | Value |
|---|---|
| Type | Single-skeg general cargo ship |
| Length overall ( |
88 m |
| Estimated beam ( |
~15 m |
| Estimated wetted surface ( |
~2200 m² |
| Propulsion | CPP, electric |
| Wingsails | 4 × 138 m² rigid (552 m² total) |
All coefficients below are derived from these specifications.
The SWOPP3 model exposes two scalar functions:
| Function | Description |
|---|---|
predict_no_wps(tws, twa, swh, mwa, v) |
Power without Wind Propulsion System |
predict_with_wps(tws, twa, swh, mwa, v) |
Power with Wind Propulsion System (sails) |
Both return propulsion power in kW and accept:
| Parameter | Symbol | Unit | Range |
|---|---|---|---|
| True wind speed | m/s | ||
| True wind angle | deg |
|
|
| Significant wave height | m | ||
| Mean wave angle | deg |
|
|
| Ship speed | m/s |
The total power is the sum of three perfectly additive components, clamped at zero:
Pure cubic dependence on ship speed, independent of environment:
Physical interpretation: Hydrodynamic drag in calm water. The cubic law
follows from drag force
With
This total resistance coefficient is within the typical range
Literature validation: The cubic dependence is consistent with the following formula found in naval papers:
where
References:
- Molland, A.F., Turnock, S.R., Hudson, D.A. (2017). Ship Resistance and Propulsion, 2nd ed. Cambridge University Press. Chapter 3. doi:10.1017/9781316494196
- Holtrop, J., Mennen, G.G.J. (1982). "An approximate power prediction method." International Shipbuilding Progress, 29(335), 166–170. doi:10.3233/ISP-1982-2933501
Depends on the apparent wind seen by the ship:
where the apparent wind components are:
Physical interpretation:
where
With
Note: At large TWA with strong tailwinds,
Literature validation: The formulation is consistent with the standard aerodynamic wind load model used in naval architecture:
which follows from the classical drag expression
with power obtained as
References:
- Blendermann, W. (1994). "Parameter identification of wind loads on ships." Journal of Wind Engineering and Industrial Aerodynamics, 51(3), 339–351. doi:10.1016/0167-6105(94)90067-1
- Fujiwara, T., Ueno, M., Nimura, T. (1998). "Estimation of wind forces and moments acting on ships." Journal of the Society of Naval Architects of Japan, 183, 77–90. doi:10.2534/jjasnaoe1968.1998.77
- ITTC (2014). "Recommended Procedures and Guidelines: Speed and Power Trials." 7.5-04-01-01.1. ittc.info
Factorizes cleanly into three independent terms:
where
Key properties:
- Quadratic in SWH (
$\propto \text{swh}^2$ ) — exact - Speed exponent is exactly
$3/2$ ($\propto v^{1.5}$ ) - Directional factor
$\exp(-K_w |\theta|^3)$ decays from 1.0 at head seas ($\text{mwa}=0°$ ) to$\approx 0.00013$ at following seas ($\text{mwa}=180°$ )
Literature validation: The three standard semi-empirical frameworks for added resistance in waves all share the same dimensional structure:
-
Gerritsma & Beukelman (1972) derive added resistance from strip theory as an integral of relative wave-induced motions along the hull. The result scales as
$R_{\text{aw}} \propto \rho g B^2 H^2 / L$ , where$B$ is beam and$L$ is length — i.e. quadratic in wave height with a geometric hull-shape prefactor. -
Faltinsen et al. (1980) extend this to short waves using an asymptotic diffraction formulation. Their result also gives
$R_{\text{aw}} \propto H^2$ and adds an explicit heading dependence through the encounter angle$\beta$ . -
ITTC (2014) recommends the simplified Stawave-2 formula: $$ R_{\text{aw}} = \frac{1}{16} , \rho , g , H^2 , B , \sqrt{B/L} $$ which is speed-independent (resistance does not depend on
$v$ ), so power grows as$P = R_{\text{aw}} \cdot v \propto H^2 \cdot v^1$ .
All three frameworks agree on the
| Framework |
|
|
|---|---|---|
| ITTC Stawave-2 | ||
| Gerritsma-Beukelman (motions-based) |
|
|
| Experimental regressions |
The SWOPP3 model uses
Strong directional decay from head to following seas is also consistent with all three frameworks: added resistance is maximum in head seas and negligible in following seas, where the ship rides with the wave crests.
References:
- Gerritsma, J., Beukelman, W. (1972). "Analysis of the resistance increase in waves of a fast cargo ship." International Shipbuilding Progress, 19(217), 285–293. doi:10.3233/ISP-1972-1921701
- Salvesen, N. (1978). "Added resistance of ships in waves." Journal of Hydronautics, 12(1), 24–34. doi:10.2514/3.63110
- Faltinsen, O.M., Minsaas, K.J., Liapis, N., Skjørdal, S.O. (1980). "Prediction of resistance and propulsion of a ship in a seaway." Proc. 13th Symposium on Naval Hydrodynamics, Tokyo, 505–529. (Conference proceedings, no DOI available)
Tested against the reference binary on 10,000 random inputs:
| Metric | Value |
|---|---|
| Mean absolute error | 0.008 kW |
| p99 absolute error | 0.064 kW |
| Max absolute error | 0.114 kW |
| Max relative error | 0.031% |
where hull, wind, and wave terms are identical to predict_no_wps.
The sail power saving factorizes exactly as:
where
so
Sail polar coefficient
where
Derivation of
In other words,
-
Wave-independent:
$P_{\text{sail}}$ depends only on$(\text{tws}, \text{twa}, v)$ — no dependence on SWH or MWA. -
Operates in apparent wind coordinates: The model naturally uses
$\text{AWA}$ and$V_R$ , not the true wind quantities directly. -
10° dead zone: The sail produces no power when
$\text{AWA} < 10°$ (too close to head wind). This cutoff is exact in apparent wind angle. -
Peak at AWA ≈ 100°:
$C(100°) = K_s \cdot 23/20 \approx 0.9879$ — the peak of the sail thrust polar occurs at beam-reach conditions. -
Always non-negative:
$P_{\text{sail}} \geq 0$ (sails only help). -
Symmetric:
$P_{\text{sail}}(\text{twa}) = P_{\text{sail}}(-\text{twa})$ . -
Physical interpretation:
$K_s \cdot \sin\alpha$ is the primary lift-based thrust; the$\frac{3}{20}\sin^2\alpha$ term is a quadratic drag/lift correction that enhances thrust at large angles of attack.$$ K_s = \frac{1}{2} \cdot \rho_{\text{air}} \cdot C_L \cdot A_{\text{sail}} \cdot \frac{1}{1000} $$
With total sail area
$A_{\text{sail}} = 4 \times 138 = 552 ;\text{m}^2$ :$$ C_L = \frac{K_s}{\frac{1}{2} \cdot 1.225 \cdot 552 \cdot 10^{-3}} \approx 2.54 $$
This effective lift coefficient is within the typical range
$2\text{--}4$ for rigid wingsails.
The closed-form sail model is exact to machine precision (
Tested against the reference binary on 50,000 random inputs:
| Metric | Value |
|---|---|
| Mean absolute error | 0.004 kW |
| p99 absolute error | 0.030 kW |
| Max absolute error | 0.050 kW |
| Errors > 0.1 kW | 0 / 50,000 |
| Constant | Symbol | Value | Exact |
|---|---|---|---|
| Hull coefficient | 4.28761… | ||
| Air drag coefficient | 0.153125 | ||
| Wave amplitude | 11.1395 | fitted | |
| Wave directional decay | 0.28935… | ||
| Sail thrust coefficient | 0.85903125 | ||
| Sail dead zone angle | — | 10° | exact |
| Sail quadratic correction | — | 3/20 = 0.15 | exact |
| Coefficient | Symbol | Derived Value | Typical Range | Source |
|---|---|---|---|---|
| Total resistance | 0.0038 | 0.002–0.005 |
|
|
| Wind drag × area | 250 m² | — | ||
| Wind drag | ~0.7 | 0.6–0.9 | Assuming |
|
| Wingsail lift | 2.54 | 2–4 |
Where
At typical service speed (
| SWH (m) |
|
|
|---|---|---|
| 1.0 | 0.31 | 24% |
| 1.8 | 1.00 | 50% (crossover) |
| 3.0 | 2.78 | 74% |
| 4.0 | 4.98 | 83% |
(Head seas,
Both functions clamp the result at zero:
This occurs when strong tailwinds (