How to use Map++ with Python

Dear Jason,

I´m trying to reproduce the OC3 moorings force-displacement relationship using MAP++ by calling it through Python as is it discussed in the following posts: Force-Displacement relationship of OC4 DeepCwind Mooring sys - #5 by Yingyi.Liu. And the information provided in map-plus-plus.readthedocs.io/en … index.html

With that I am able to get the linearized stiffness matrix in equilibrium position as it is reported in the OC3 model documentation (nrel.gov/docs/fy10osti/47535.pdf): [Image3.jpg attached]

However, when I try to define the force-displacement relationship by summing up fairleads’ forces from all the lines (Fx, Fy and Fz), I achieved the following results for surge displacement: [Image1.png Attached]

Which seems to be the expected results with a factor of -1 applied to all the forces when they are compared with the OC3 report: [Image2.jpg attached]

II have thought the problem may arise from the inputs I gave to the simulation, where I define one mooring line as the OC3 documentation explained. The input file (.map) is online available here: bitbucket.org/mmasciola/map-plu … Hywind.map

When a positive surge displacement is applied, I expect to get a negative force in X direction but is not the case.

So, I don’t really know what’s going on with MAP++. Is there anything I should consider with the coordinate systems? Or within Python set up?

Thank you very much!

Ander



Image2.jpg