Your design is not a normal boat, and that matters a lot for software choice. It behaves more like a small-waterplane-area platform with three submerged buoyant bodies, large changes in immersion, unusual geometry, and likely strong nonlinear heave/roll/pitch behavior. That means many standard marine tools based on linear potential-flow / BEM assumptions will be useful for quick screening, but may miss important behavior once the legs/floats move significantly up and down through the free surface.
Capytaine + Python for rough linear comparisons between hull/leg arrangements.
This is not enough for final confidence, but very useful for design iteration speed.DualSPHysics for the actual unusual-wave-response studies, immersion changes,
accelerations, and visual understanding.OpenFOAM on a small number of worst-case scenarios once you know which designs are promising.That combination gives you:
The main reason this is tricky is that your three buoyant legs are:
That means:
| Software | Method | Good For | Weak For | Accuracy for Your Use | Visualization | Difficulty | Likely Time to First Useful Sim |
|---|---|---|---|---|---|---|---|
| DualSPHysics | SPH particle CFD, GPU-friendly | Nonlinear free-surface motion, large immersion changes, violent wave interaction, good visuals | Very fine resolution can be expensive; careful setup needed for accuracy | High potential if set up well | Good | Medium | 1–3 weeks |
| OpenFOAM | Grid-based CFD, VOF free surface, RANS/LES options | High-fidelity hydrodynamics, detailed pressures, body motions, validation-grade studies | Much harder meshing/setup; longer run/debug cycles | Very high potential | Good via ParaView | High | 2–8 weeks |
| Project Chrono FSI-SPH | Multibody + SPH/FSI coupling | Coupled rigid-body dynamics, unusual mechanisms, nonlinear body motion | Marine examples/community smaller than OpenFOAM / DualSPHysics | Potentially good | Moderate | High | 2–6 weeks |
| Capytaine | Linear potential flow / BEM | Hydrodynamic coefficients, RAOs, early screening, frequency-domain work | Large immersion changes, nonlinear wave-body effects, slam, strong free-surface nonlinearity | Useful but limited | Limited native visuals | Low–Medium | 2–7 days |
| MoorDyn | Lumped-mass mooring dynamics | Moorings/tethers/cables | Not a wave-body solver by itself | Not enough alone | Low | Low | 1–3 days as add-on |
| WEC-Sim | Time-domain body dynamics using hydrodynamic coefficients, MATLAB/Simulink based | Wave energy converters, rigid body wave response from BEM inputs | Not open source in practical cost sense because MATLAB stack needed; still often linear/weakly nonlinear | Moderate for some cases | Moderate | Medium | 1–2 weeks after software purchase |
| Blender | Animation / approximate physics | Visualization, concept art, post-processing | Engineering-grade wave hydrodynamics | Not suitable | Excellent for visuals only | Low | 1–3 days for animation only |
| NEMOH | Linear BEM | Like Capytaine, legacy/open-source BEM workflows | Same nonlinear limits | Limited for your case | Limited | Medium | 3–10 days |
| REEF3D | CFD/free-surface numerical wave tank | Wave-structure interaction, offshore/coastal cases | Smaller ecosystem; setup can still be technical | Potentially high | Moderate | High | 2–6 weeks |
| Proteus | Multiphase CFD / finite element | Research-grade free-surface problems | Steeper learning curve; less marine-user convenience | Potentially strong but niche | Moderate | High | 3–8 weeks |
Probably your best first serious tool.
Why it fits your case:
Main caution:
For your specific seastead, it is especially good for:
Verdict: If you only choose one free tool first, choose DualSPHysics.
Best “serious CFD” option, but harder.
Why it fits:
Why it may not be your first choice:
Verdict: Excellent second-stage verification tool. Harder than DualSPHysics, but likely the strongest open-source high-fidelity path.
Your understanding is roughly right: if you use Chrono FSI/SPH, you are not relying on the same kind of linear BEM assumptions as in potential-flow solvers. So yes, that avoids the exact concern you raised about large immersion changes.
Pros:
Cons:
Verdict: Worth considering, but I would put it below DualSPHysics and OpenFOAM for your first implementation.
Capytaine is very useful, but only if you use it for the right question.
It is good for:
It is not good for:
Verdict: Very good as a preliminary screening tool, not as your main final simulator.
MoorDyn is not a replacement for wave-body hydrodynamics. It is mainly for moorings, lines, and cable dynamics. If your seastead is anchored or restrained later, it can become important. But by itself it will not answer your main question.
Verdict: Add later if needed. Not a primary solution.
Technically useful in some marine dynamic contexts, but you are right: it is not a practical open-source path if you need MATLAB, Simulink, and likely Simscape Multibody.
For a non-student, a rough estimate is:
Actual pricing in Anguilla may require a quote from MathWorks or a reseller, but realistically you should expect a multi-thousand-USD total if buying commercially.
Verdict: Not recommended for your “free/open-source” requirement.
Still true: Blender is not an engineering hydrodynamics tool. It is excellent for:
It is not good for:
Verdict: Use Blender only after the simulation, for nicer videos if desired.
A respectable open-source CFD/wave-structure code. Not as mainstream as OpenFOAM, but potentially useful. If you find examples closer to offshore structures than in your other tools, it may be worth a look.
Research-grade open-source multiphase CFD. Powerful, but probably not the fastest path to productivity for your project.
This is another open-source multiphysics framework worth knowing about. It can do FSI and free-surface problems, but for your immediate goal it is probably not the quickest route compared with DualSPHysics or OpenFOAM.
| Rank | Software | Why |
|---|---|---|
| 1 | DualSPHysics | Best mix of nonlinear wave handling, GPU use, free-surface visualization, and practical fit for unusual geometry. |
| 2 | OpenFOAM | Best high-fidelity open-source CFD path, but significantly more setup effort. |
| 3 | Capytaine + Python | Best fast screening tool, but not enough alone for confidence in this design. |
| 4 | Project Chrono FSI-SPH | Interesting and capable, but likely less direct than DualSPHysics/OpenFOAM for your immediate wave-stability questions. |
| 5 | REEF3D / Kratos / Proteus | Potentially strong, but not the easiest first choice unless you find excellent example cases. |
| 6 | MoorDyn | Important later if moorings matter. |
| 7 | Blender | For rendering only, not engineering simulation. |
Assuming:
| Software | Install / Setup | Geometry Prep | Wave Tank / Case Setup | Postprocessing | Total to First Useful Result |
|---|---|---|---|---|---|
| DualSPHysics | 1–3 days | 2–5 days | 3–7 days | 1–3 days | 1–3 weeks |
| OpenFOAM | 1–4 days | 3–10 days | 7–21 days | 2–5 days | 2–8 weeks |
| Capytaine | 1 day | 1–3 days | 1–3 days | 1–2 days | 2–7 days |
| Chrono FSI-SPH | 2–5 days | 2–5 days | 5–15 days | 2–5 days | 2–6 weeks |
These ranges assume you are not building everything from source in a painful way and that AI coding help is effective.
After the first model is working, future models get much easier if you build the workflow correctly.
The effort for a new model can drop to:
Build a pipeline like this:
With Claude Code or Cursor helping, this is very realistic.
Yes. The best options are:
If your goal is “understand how things go wrong,” then ParaView is usually enough and is much more directly tied to the actual simulation data.
You said you want a high level of engineering accuracy. That is possible, but accuracy depends on more than software choice. You will also need:
Even a powerful CFD/SPH solver can give wrong answers if the setup is poor. So I would strongly suggest:
| Question | Answer |
|---|---|
| Is Chrono BEM accurate enough for this unusual model? | Probably not as your main final tool if immersion changes are large. Linear BEM is likely too limited for your key questions. |
| If we use Chrono::FSI-SPH, is Chrono not using BEM? | Correct. Chrono FSI/SPH is a different approach and avoids the linear BEM limitation you are worried about. |
| Can Blender do reasonably accurate simulation of this? | No, not for engineering hydrodynamics. Use it only for visualization after the real simulation. |
| Could WEC-Sim and MoorDyn handle this? | Partly, but not ideal for your nonlinear unusual geometry, and not free in practice due to MATLAB ecosystem cost. |
| Does DualSPHysics seem good for this? | Yes. It is one of the best free options for your needs. |
| Is OpenFOAM good? | Yes, very good, but harder and slower to get right. |
| Any better free software? | Not clearly better overall than DualSPHysics/OpenFOAM for your described goals. REEF3D and Kratos are worth a look but are not obviously easier or better. |
That is the best match to your priorities: