Hull particulars and coefficientsDone
Trim and sinkage equilibrium solver and graphsDone
Resistance solving and graphsDone
Calculation and presentation of the pressure fieldTesting
Calculation and presentation of streamlines
Calculation and presentation of the resulting wave-field
OBJ file loaderDone
STL file loader
IGES file loader
Rhinoceros plug-inWIP


Holtrop-Mennen's method [1]Done
Solution to original linear wave-making theory for monohulls [2]Done
Tuck's extension of wave-making to catamarans [3]Done
Yeung's extension of wave-making to multi-hulls [4]
Viscous effects in wave-making [5]Done
Extended wake-making theory to arbitrary hull forms [5]Done
Transom effects on wave making [6] & [7]Done
Transom viscous-pressure resistanceTesting
Deform waterline using wave-making results
Curvature and cross-flow effects in wave-making
Approximate viscous-pressure resistance [8] & [9]Testing
Empirical viscous-pressure resistance [10]Done
Dynamic change in trim and sinkage by equilibrium solverDone
Calculation under a heeled condition
Calculation under a yawed condition
Transition to planing regimeWIP
Empirical planing resistance by Savitsky [11]WIP
Empirical planing resistance by Morabito [12]
Numerical planing lift and resistance by integral boundary layer
Resistance minimization by FFD in Rhino
Resistance minimization by FFD online
Air resistance of the freeboard calculationWIP
Appendages lift and drag calculation


Wageningen B-series [13]Done
Surface-piercing seriesDone
Gawn seriesDone
KCA seriesTesting
Predict the amount of cavitation and loss of thrust
Empirical wake and thrust deductionWIP
Numerical wake calculationWIP
Numerical thrust deduction calculation for a propeller behind a hull
Optimize the propeller for a known engine
Optimize the propeller and decide on the engine

Seakeeping & maneuvering

Linear motions of a displacement vessel in waves
Unsteady motions of a planing vessel in waves
Maneuvering simulations
Dynamic instability prediction for planing vessels


Forces on sails
Forces and equilibrium solver