{"id":17132,"date":"2025-12-11T07:33:12","date_gmt":"2025-12-11T12:33:12","guid":{"rendered":"https:\/\/blogs.mathworks.com\/pick\/?p=17132"},"modified":"2025-12-11T11:56:33","modified_gmt":"2025-12-11T16:56:33","slug":"wec-sim","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/pick\/2025\/12\/11\/wec-sim\/","title":{"rendered":"WEC-Sim (Wave Energy Converter Simulator)"},"content":{"rendered":"<div class=\"rtcContent\">\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\"><a href=\"https:\/\/uk.mathworks.com\/matlabcentral\/profile\/authors\/24225340\">George's<\/a> pick of the week is <a href=\"https:\/\/wec-sim.github.io\/WEC-Sim\/main\/index.html\">WEC-Sim (Wave Energy Converter Simulator)<\/a> by Sandia National Laboratories and the National Renewable Energy Laboratory (NREL). You can find the source code on <a href=\"https:\/\/github.com\/WEC-Sim\/WEC-Sim\">GitHub<\/a><\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\"><img decoding=\"async\" loading=\"lazy\" class=\"imageNode\" style=\"vertical-align: baseline; width: 768px; height: 451px;\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/POTW_WECSim_1.gif\" alt=\"WECSIM.gif\" width=\"768\" height=\"451\" \/><\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">WEC-Sim (Wave Energy Converter Simulator) is a simulation tool for modelling wave energy converters and offshore systems under realistic wave loading. It is designed specifically for wave-structure interaction and represents devices as interconnected bodies, joints, power-take-off systems, and moorings within a single simulation framework.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Built on <a href=\"https:\/\/www.mathworks.com\/products\/matlab.html\">MATLAB<\/a>, <a href=\"https:\/\/www.mathworks.com\/products\/simulink.html\">Simulink<\/a>, <a href=\"https:\/\/www.mathworks.com\/products\/simscape.html\">Simscape<\/a>, and <a href=\"https:\/\/www.mathworks.com\/products\/simscape-multibody.html\">Simscape Multibody<\/a>, WEC-Sim lets you simulate a wide variety of real wave-energy concepts: from heaving point absorbers and oscillating water columns (OWCs) to oscillating wave surge converters (OSWECs) and floating devices with realistic mooring systems.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\"><img decoding=\"async\" loading=\"lazy\" class=\"imageNode\" style=\"vertical-align: baseline; width: 991px; height: 542px;\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/POTW_WECSim_2.png\" alt=\"\" width=\"991\" height=\"542\" \/><\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">WEC-Sim supports <a href=\"https:\/\/www.mathworks.com\/solutions\/model-based-design.html\">Model Based Design<\/a> workflows, helping users explore design trade-offs, develop and test control strategies, and estimate power performance in realistic sea states before building hardware. That means faster iteration, lower risk, and better-informed engineering decisions.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">The <a href=\"https:\/\/wec-sim.github.io\/WEC-Sim\/dev\/user\/applications.html\">WEC-Sim Applications<\/a> repository provides a rich set of ready-to-run examples and strong documentation.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">If you work anywhere at the intersection of waves, renewables, and power generation, WEC-Sim is a tool you should absolutely have in your modelling toolkit.<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Current members of the development team include:<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Jeff Grasberger (Sandia), Salman Husain (NREL), Adam Keester (Sandia - PI), Jorge Leon (Sandia), James Niffenegger (NREL), David Ogden (NREL), Mohamed A. Shabara (NREL - PI)<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Former members of the development team include:<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Dominic Forbush (Sandia), Michael Lawson (NREL), Carlos Michelen (Sandia), Kelley Ruehl (Sandia), Nathan Tom (NREL), Jennifer Van Rij (NREL), Yi-Hsiang Yu (NREL)<\/div>\r\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\"><\/div>\r\n<\/div>\r\n<script type=\"text\/javascript\">var css = ''; var head = document.head || document.getElementsByTagName('head')[0], style = document.createElement('style'); head.appendChild(style); style.type = 'text\/css'; if (style.styleSheet){ style.styleSheet.cssText = css; } else { style.appendChild(document.createTextNode(css)); }<\/script>","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img src=\"https:\/\/blogs.mathworks.com\/pick\/files\/POTW_WECSim_1.gif\" class=\"img-responsive attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/div><p>\r\nGeorge's pick of the week is WEC-Sim (Wave Energy Converter Simulator) by Sandia National Laboratories and the National Renewable Energy Laboratory (NREL). You can find the source code on... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/pick\/2025\/12\/11\/wec-sim\/\">read more >><\/a><\/p>","protected":false},"author":36,"featured_media":17135,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/17132"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/comments?post=17132"}],"version-history":[{"count":7,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/17132\/revisions"}],"predecessor-version":[{"id":17143,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/17132\/revisions\/17143"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/media\/17135"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/media?parent=17132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/categories?post=17132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/tags?post=17132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}