MoodyMarine is a weakly nonlinear potential flow model for wave-body and mooring simulations with a graphical user interface. In this work we present the extension of the model to deal with constrained multi-body dynamics. By combining different translation and rotation constraints most joints can be modelled. As the constraints are imposed through springs and dampers in the explicit time-stepping algorithm, a slight manual tuning is required to make sure the bodies are constrained properly. Nevertheless, this tuning is shown not to influence the final results. In the paper we compare to existing test cases in literature as well as against experimental data. In all test cases there is a good agreement between the target solutions and MoodyMarine.
This work presents the verification and validation of the freely available simulation tool MoodyMarine, developed to help meet some of the demands for early stage development of MRE devices. MoodyMarine extends the previously released mooring module MoodyCore (Discontinuous Galerkin Finite Elements) with linear radiation-diffraction bodies, integrated pre-processing workflows and a graphical user interface. It is a C++ implementation of finite element mooring dynamics and Cummins equations for floating bodies with weak nonlinear corrections. A newly developed nonlinear Froude-Krylov implementation is verified in the paper, and MoodyMarine is compared to CFD simulations for two complex structures: a slack-moored floating offshore wind turbine and a self-reacting point-absorber with hybrid mooring.