EERA-DTOC Software Amsterdam, 24 September 2014 Gregor Giebel, DTU Wind Energy, Risø, DK Igor Waldl, Felix Dierich, Overspeed, Oldenburg, DE Peter Stuart, RES, London, UK Support by
Integration task 3
EERA-DTOC portfolio of models Name Partner Status Programs CFDWake CENER CorWind Risoe DTU Ope Fluent, C++, OpenFOAM DOS exe Delphi Input/ output Script/ GUI ASCII script Yes Database interface IPR CSV files no no + + CRES-farm CRES Ope Linux/ Fortran77 ASCII no no + CRES--flowNS CRES Ope Linux/ Fortran77 ASCII no no DWM Risoe DTU Ope Fortran, pc, pccluster ASCII script + ECNS ECN Beta Linux/ Fortran90 ASCII No No + EeFarm ECN Alpha Matlab Farm-farm interaction Matlab scripts Script/ GUI yes + + ECN Ope Fortran ASCII No no + FarmFlow ECN Ope Delphi FlowARSM CRES Alpha Linux/ Fortran77 ASCII no no FUGA Risoe DTU Ope Fortran, C, Delphi, pc ASCII/ binary GUI Yes + + ASCII Script/ GUI No + NET-OP SINTEF Proto type Matlab ASCII script No + Skiron/WAM CENER Ope Unix/ Fortran GRIB script yes TOPFARM Risoe DTU Beta Matlab/C/ Fortran ASCII script + UAEP Risoe DTU Matlab, pc ASCII/ binary no yes VENTOS UPorto Beta Unix/ Fortran ASCII no yes + + WAsP Risoe DTU Ope Windows pc ASCII Script/ GUI No + + WCMS Fraunhofer Ope Matlab/JAVA OracleDB yes + WRF Risoe DTU Ope Unix, Linux, Fortran90 netcdf Shell script yes WRF/ROMS CIEMAT Ope Linux/ Fortran netcdf script yes + 4 Com
EERA-DTOC portfolio of models Name Partner Status Programs CFDWake CENER CorWind Risoe DTU Ope Fluent, C++, OpenFOAM DOS exe Delphi Input/ output Script/ GUI ASCII script Yes Database interface IPR CSV files no no + + CRES-farm CRES Ope Linux/ Fortran77 ASCII no no + CRES--flowNS CRES Ope Linux/ Fortran77 ASCII no no DWM Risoe DTU Ope Fortran, pc, pccluster ASCII script + ECNS ECN Beta Linux/ Fortran90 ASCII No No + EeFarm ECN Alpha Matlab Farm-farm interaction Matlab scripts Script/ GUI yes + + ECN Ope Fortran ASCII No no + FarmFlow ECN Ope Delphi FlowARSM CRES Alpha Linux/ Fortran77 ASCII no no FUGA Risoe DTU Ope Fortran, C, Delphi, pc ASCII/ binary GUI Yes + + ASCII Script/ GUI No + NET-OP SINTEF Proto type Matlab ASCII script No + Skiron/WAM CENER Ope Unix/ Fortran GRIB script yes TOPFARM Risoe DTU Beta Matlab/C/ Fortran ASCII script + UAEP Risoe DTU Matlab, pc ASCII/ binary no yes VENTOS UPorto Beta Unix/ Fortran ASCII no yes + + WAsP Risoe DTU Ope Windows pc ASCII Script/ GUI No + + WCMS Fraunhofer Ope Matlab/JAVA OracleDB yes + WRF Risoe DTU Ope Unix, Linux, Fortran90 Wake models netcdf Shell script yes WRF/ROMS CIEMAT Ope Linux/ Fortran netcdf script yes + Com 5
EERA-DTOC portfolio of models Name Partner Status Programs CFDWake CENER CorWind Risoe DTU Ope Fluent, C++, OpenFOAM DOS exe Delphi Input/ output Script/ GUI ASCII script Yes Database interface IPR CSV files no no + + CRES-farm CRES Ope Linux/ Fortran77 ASCII no no + CRES--flowNS CRES Ope Linux/ Fortran77 ASCII no no DWM Risoe DTU Ope Fortran, pc, pccluster ASCII script + ECNS ECN Beta Linux/ Fortran90 ASCII No No + EeFarm ECN Alpha Matlab Farm-farm interaction Matlab scripts Script/ GUI yes + + ECN Ope Fortran ASCII No no + FarmFlow ECN Ope Delphi FlowARSM CRES Alpha Linux/ Fortran77 ASCII no no FUGA Risoe DTU Ope Fortran, C, Delphi, pc ASCII/ binary GUI Yes + + ASCII Script/ GUI No + NET-OP SINTEF Proto type Matlab ASCII script No + Skiron/WAM CENER Ope Unix/ Fortran GRIB script yes TOPFARM Risoe DTU Beta Matlab/C/ Fortran ASCII script + UAEP Risoe DTU Matlab, pc ASCII/ binary no yes VENTOS UPorto Beta Unix/ Fortran ASCII no yes + + WAsP Risoe DTU Ope Windows pc ASCII Script/ GUI No + + WCMS Fraunhofer Ope Matlab/JAVA OracleDB yes + WRF Risoe DTU Ope Unix, Linux, Fortran90 Electrical models netcdf Shell script yes WRF/ROMS CIEMAT Ope Linux/ Fortran netcdf script yes + Com 6
EERA-DTOC portfolio of models Name Partner Status Programs CFDWake CENER CorWind Risoe DTU Ope Fluent, C++, OpenFOAM DOS exe Delphi Input/ output Script/ GUI ASCII script Yes Database interface IPR CSV files no no + + CRES-farm CRES Ope Linux/ Fortran77 ASCII no no + CRES--flowNS CRES Ope Linux/ Fortran77 ASCII no no DWM Risoe DTU Ope Fortran, pc, pccluster ASCII script + ECNS ECN Beta Linux/ Fortran90 ASCII No No + EeFarm ECN Alpha Matlab Farm-farm interaction Matlab scripts Script/ GUI yes + + ECN Ope Fortran ASCII No no + FarmFlow ECN Ope Delphi ASCII/ Windows, GUI on a Yes + + binary FlowARSM CRES Alpha Linux/ Fortran77 ASCII no no FUGA Risoe DTU Ope Fortran, C, Delphi, pc ASCII Script/ GUI No + NET-OP SINTEF Proto type Matlab ASCII script No + Skiron/WAM CENER Ope Unix/ Fortran GRIB script yes TOPFARM Risoe DTU Beta Matlab/C/ Fortran ASCII script + UAEP Risoe DTU Matlab, pc ASCII/ binary no yes VENTOS UPorto Beta Unix/ Fortran ASCII no yes + + WAsP Risoe DTU Ope Windows pc ASCII Script/ GUI No + + WCMS Fraunhofer Ope Matlab/JAVA OracleDB yes + WRF Risoe DTU Ope Unix, Linux, Fortran90 Run on single PC netcdf Shell script yes WRF/ROMS CIEMAT Ope Linux/ Fortran netcdf script yes + Com 7
EERA-DTOC portfolio of models Name Partner Status Programs CFDWake CENER CorWind Risø DTU Ope Fluent, C++, OpenFOAM DOS exe Delphi Input/ output Script/ GUI ASCII script Yes Database interface IPR CSV files no no + + CRES-farm CRES Ope Linux/ Fortran77 ASCII no no + CRES--flowNS CRES Ope Linux/ Fortran77 ASCII no no DWM Risø DTU Ope Fortran, pc, pccluster ASCII script + ECNS ECN Beta Linux/ Fortran90 ASCII No No + EeFarm ECN Alpha Matlab Farm-farm interaction Matlab scripts Script/ GUI yes + + ECN Ope Fortran ASCII No no + FarmFlow ECN Ope Delphi FlowARSM CRES Alpha Linux/ Fortran77 ASCII no no FUGA Risø DTU Ope Fortran, C, Delphi, pc GUI Yes + + ASCII Script/ GUI No + NET-OP SINTEF Proto type Matlab ASCII script No + Skiron/WAM CENER Ope Unix/ Fortran GRIB script yes TOPFARM Risø DTU Beta Matlab/C/ Fortran ASCII script + UAEP Risø DTU Matlab, pc ASCII/ binary no yes VENTOS UPorto Beta Unix/ Fortran ASCII no yes + + WAsP Risø DTU Ope Windows pc ASCII Script/ GUI No + + WCMS Fraunhofer Ope Matlab/JAVA OracleDB yes + WRF Risø DTU Ope Unix, Linux, Fortran90 Runs on Cluster ASCII/ under binary UNIX/Linux netcdf Shell script yes WRF/ROMS CIEMAT Ope Linux/ Fortran netcdf script yes + Com 8
Model Workflow Wind Climate Reanalysis Inputs Wind farms Layout Wind farms Power Curve Microscale wake model Dynamical Mesoscale flow model Time Series Database Mesoscale wake model Statistical- Dynamical Mesoscale Wake Deficits Dynamical Lib, Tab, NetCDF Microscale wake model Wind farm Power production Hybrid Mesoscale wake model CorWind inputs AEP calculator Wind farm AEP 9
Model Workflow Electrical Cost Model Cost Model (DTOC Cost (DTOC Cost Model, etc) Model, etc) Cost Model Synth. TS Synth. TS (CorWind, (CorWind, meas., etc) meas., etc) Wake Effects Wake Effects (out of scope) (Missed) Inter-array (eefarm (eefarm II, ) II, AEDIC) System Services (WCMS) Time Series Generation Offshore Offshore Optimization Optimization (NET-OP, ) (NET-OP, ) NWP Forecast NWP Forecast (GFS, WRF,etc) (GFS, WRF,etc) Predictability Variability & Predictability (Fh Model) (Fh Model) Forecasts & Predictability Grid Optimization (Layout) Grid Optimization (System Services)
Yield modelling Virtual data On site mast data (raw) Clean data HH Data Filtering Vertical extrapolation Long Term Long term ref. masts LT Wind Data Power curve Gross Energy Lay out Layout Opt Specifications Wave conditions Gross energy Distance to O&M base Availability % losses Net Energy WP1 Uncertainty Net AEP P50/P90 Cost Parameters WP2 11
Total tool overview Reanalysis Inputs Wind farms Layout Wind farms Power Curve Microscale wake model Cost Model (DTOC Cost Model Cost Model, (DTOC etc) Cost Model, etc) Cost Model Lib, Tab, NetCDF Dynamical Mesoscale flow model Mesoscale wake model Microscale wake model Synth. TS Synth. TS (CorWind, (CorWind, meas., etc) meas., etc) Wake Effects Wake Effects (out of scope) (Missed) Inter-array (eefarm (eefarm II, ) II, AEDIC) System Services (WCMS) Statistical- Dynamical Dynamical Time Series Database Hybrid Mesoscale wake model Mesoscale Wake Deficits Wind farm Power production AEP calculator Time Series Generation NWP Forecast NWP Forecast (GFS, (GFS, WRF,etc) WRF,etc) Predictability Variability & Predictability (Fh Model) (Fh Model) Offshore Offshore Optimization Optimization (NET-OP, ) (NET-OP, ) CorWind inputs Wind farm AEP Forecasts & Predictability Grid Optimization (Layout) Grid Optimization (System Services) Virtual data On site mast data (raw) Clean data Filtering Vertical extrapolation Long Term HH Data Long term ref. masts LT Wind Data Lay out Specifications Power curve Gross Energy Layout Opt Wave conditions Gross energy Distance to O&M base Availability Net Energy % losses WP1 Uncertainty Net AEP P50/P90 Cost Parameters WP2 12
Total tool overview very complex! 13
What do users want? AEP Wind climate 14
User Requirements 15
User Story As a <user> I want to be able to <goal>
Selected User Stories As a developer I can determine the wake effects of neighbouring wind farm clusters on a single wind farm. As a developer I can determine the optimum spacing, position, turbine model and hub height of turbines within an offshore wind farm. As a strategic planner I can determine the optimum strategic infrastructure to accommodate offshore wind farm clusters. 14 relevant user stories in total 19
Optimisation process As a developer I can determine the optimum spacing, position, turbine model and hub height of turbines within an offshore wind farm. Software supports the comparison of many design scenarios. Comparative reporting enables selection of optimised configurations. Score for comparison: Levelised Cost of Energy 20
Optimisation Process 1. Generate Design Options 2. Evaluate Design Options 3. Compare Design Options 4. Iterate steps 1 to 3 Scenario 1 Scenario 2 Scenario 3 Scenario 4 Scenario 5 Scenario 6 Scenario 7 Wake Model Electrical Model Energy model Score: Levelized cost of energy What decision parameter can we use to compare design options? 21
Applications 26
Example User Story As a developer, I can determine the wake effects of neighbouring wind farm clusters on a single wind farm. 27
The Software Product 33
DTOC Structure Overview
SOAP Connector DTOC Wrapper Connector Connector Connector Connector DTOC Core on Server DTOC Server/Core DTOC Server/Apps WRF + Wake FLaP WAsP/Park FarmFlow LCOE FUGA Remote Connector
SOAP Connector SOAP Connector SOAP Connector Remote applications Remote Servers CorWind WRF Remote Connector etc
Local computer: GIS and web browserlocal Computer
Presentation