-
Notifications
You must be signed in to change notification settings - Fork 0
vaduraes/OceanPortfolioOptimization
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This code contains functions to compute optimal offshore energy porfolios {Wind-ATB22 devices}, {Wave- }, and {Ocean Current- Kite Energy Converters} #######-------Main 1) Transmission.ipynb: Interactive code to determine transmission system cost/configuration for all locations of interest 2) DownloadWindDataNREL.ipynb: Donwload wind energy data from NREL 3) GetWindEnergyCostGeneration.ipynb: Get costs and energy generation for wind energy on a given region 4) PortfolioOptimization.ipynb: Solve portfolio optimization problems using multiprocessing 5) PlotPortfolioResults.ipynb: Generate plots from the portfolio results 6) DownloadWaveDataWWIII.ipynb: Code to download Hs and Tp (wave data) from wave watch III model 7) Wave_Grib2NPZ.ipynb: Convert GRIB2 to .npz file for the Wave Watch 3 data 8) ExtremeWindWave.ipynb: Extreme value analysis for wind-wave 9) ExtremeWave.ipynb: Extreme value analysis wave only (Hs-Tp) 10) DownloadOceanCurrentHYCOM.ipynb: Download hycom datasets 11)OceanCurrent_NC2NPZ: Process Hycom data and convert to NPZ 12)GetKiteCostGeneration.ipynb: Get generation and cost for different kite designs #######-------./Tools/ 1) TransmissionTools.py: Tools to compute transmission cost and circuit parameters 2) GeneralGeoToos.py: Toods to compute distance and depth for offshore portfolios, and perfrom general plots 3) NREL_hsdsConfiguration.py: Configure NREL API for wind energy download (register Key) 4) WindTurbineTools.py: Tools to compute wind energy and costs 5) Port_Opt_MaxGeneration: Model to solve the portfolio optimization for the max generation constrained to LCOE (can run wind, wave and kite) 6) DownloadWWIII_Wave.py: Code to download Hs and Tp (wave data) from wave watch III model 7) WWaveGrib2Npz.py: Convert GRIB2 to .npz file for the Wave Watch 3 data 8) DownloadHYCOM_OC.py: Download Hycom dataset 9) OC_nc2npz.py: Convet netcdf files from hycom to npz 10)KitePortfolioTools.py: Tools to simulate kite designs #######-------./InputData/ 1) CoastLine: Division for the NC coast and states 2) Transmission: Costs and parameters for AC and DC cables. On Refecens/ you will fid the references used to estimate these values 3) Wind: Turbine Parameters, Turbine costs, wind speed data downloaded from NREL toolkit 4) Wave: Wave Turbine data and Hs and Tp data from WWIIII #######-------./OutputData/ 1) Transmission/Transmission_...: Transmission annualized costs and efficiency for different rate transmission capacities 2) Wind/GenCost_...: Generation and Annualized Costs for different turbine designs: #####to do things 1- Implement Depth curves on BOEM plots? 2- X,Y resolutions differ on hycom (0.08 and 0.04) approximated as 0.08 for all, add unecessary overlapping constrains 3- overlap wind kite locations ?! Double check Constraints (Optimization) 1 wind site can accomodate at least one kite 4- Problem with kite costs from matlab 5- Problem with [lb, ub] from matlab kite optimization and power time series
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published