WEC-SIM (Wave Energy Converter SIMulator)

WEC-SIM (Wave Energy Converter SIMulator)

Dr. Jorge Leon-Quiroga

WEC-Sim (Wave Energy Converter SIMulator) is an open-source software for simulating wave energy converters (WECs), jointly developed by Sandia National Laboratories and the National Renewable Energy Laboratory in the United States. WEC-Sim is developed in the MATLAB/SIMULINK framework utilizing Simscape Multibody to solve the multi-body dynamics problem. WEC-Sim predicts WEC dynamics through time domain simulations based on the radiation and diffraction method using hydrodynamic coefficients obtained from frequency-domain boundary element methods (BEM: e.g., WAMIT, NEMOH, Aqwa, Capytaine). WEC-Sim is developed for the purpose of predicting, analyzing, and optimizing WEC dynamics and power performance. WEC-Sim includes prebuilt drag and drop Simulink blocks that have been developed to simulate a wide range of WEC systems consisting of multiple bodies, oscillating water columns, joints, various power take-off systems, and mooring systems. The first release of WEC-Sim was late 2014 and through continued development has become a well-established software within the marine energy community.

The WEC-Sim development team will host a workshop about WEC-Sim capabilities and applications. The workshop will have two sessions: The first session is aimed for new and existing users of WEC-Sim to learn the basic purpose, use-cases, structure, and theory of WEC-Sim. In the second session, the attendees will learn about the advanced capabilities of WEC-Sim. Advanced features include nonlinear excitation forces, passive yaw, large horizontal displacements, integration with MoorDyn, PTO-Sim, generalized body modes, multiple conditions runs, and visualization capabilities.

Workshop Agenda

Session Duration (min) Topic   Description
WEC-Sim Theory and Basics 0:20 WEC-Sim Overview Overview of course topics and WEC-Sim code
0:15 Theory Linear potential flow theory, Cummins' equation, equations of motion. Assumptions
0:30 Workflow Inputs to and running WEC-Sim
0:10 Break + Q&A
0:15 Code Structure Overview of WEC-Sim’s input file (wecSimInputFile.m), classes (*.m) and library blocks (*.slx)
WEC-Sim Deep Dive 0:20 Wave Class Describe how waves are modeled in WEC-Sim using waveClass.m and variant subsystems
0:10 Break + Q&A
0:20 Body Class Describe how bodies are modeled in WEC-Sim using bodyClass.m and variant subsystems
0:30 RM3 Example Run BEMIO, build RM3, write the wecSimInputFile, and run WEC-Sim, userDefinedFunctions. Break intentionally and highlight errors/debugging
0:10 Break + Q&A
WEC-Sim Applications and Developments 1:00 Applications and Software Development WEC-Sim Applications (free decay, PTO-Sim, MCR, controls, TEAMER)
Adjourn 0:00 Adjourn
Total time 4:00

Dr. Jorge A. Leon-Quiroga is a R&D Engineer with Sandia National Labs.
Fri 09:00 - 13:00
Wave Energy