Prepare for public release by @nmstreethran. Full Changelog.
- update docs workflow and link - host on GitHub Pages
- update project and funding info
- add preprint link
- format docstrings
Various enhancements by @nmstreethran. Full Changelog.
- fix LCOT calculation (multiply OPEX with distance)
- add AC-DC loss to AEP calculation
- add distance to shore calculations
- fix redefined-outer-name in notebooks
- use subprocess.run instead of os.system
- update plots
- update leaflet map zoom
- generate PNG images for paper
- fix some docstings
- update docs/requirements.txt
- add GitHub workflow for building Sphinx Docs to host on GitHub Pages
- add amsmath, dollarmath to docs config
- update installation instructions
- update nbconvert command (use ClearOutputPreprocessor) and regenerate scripts
- update .pylintrc - disable pointless-statement, line-too-long
- update .gitignore
- update matplotlibrc
- update pyproject.toml
- update .vscode/tasks.json
Various enhancements by @nmstreethran. Full Changelog.
- add interactive map built using Folium
- take efficiency of converting hydrogen to electricity into account when comparing with projected electricity demand
- compare storage capacity with 10-17% of the projected electricity demand (approximated as storage demand)
- calculate hydrogen density using a defined pressure (pipeline pressure of 100 bar) and temperature (seabed temperature of 10 °C)
- update the ratio of the electrolyser capacity to the offshore wind farm capacity (83.7% to 83%)
- fix reference wind turbine power curve and cut-in speed (4 m/s to 3 m/s)
- fix electrolyser efficiency in hydrogen production function (93% to 70%)
- calculate hydrogen production from electricity generated by the wind farm using the lower heating value instead of calculating it as a function of the electricity required by the electrolyser to produce 1 kg of hydrogen
- crop constraint layers to reduce data size
- assign capacities to wind farm constraint layer
- update choropleth legend labels
- fix disappearing Cartopy rotated gridline latitude labels (i.e. use 89.9° instead of 90°)
- update docstrings, utility functions, and tests
- regenerate all notebooks and rebuild docs
Various enhancements by @nmstreethran. Full Changelog.
- fix and implement further tests (coverage at 63%)
- regenerate all notebooks and rebuild docs
- update docstrings
- update tasks for linting / testing
- update dataset metadata files
- update CITATION.cff
- workaround for injection point projection deprecation warning
- reorganise / update functions and variable names
- remove reassigned attributes from Xarray datasets
Various enhancements by @nmstreethran. Full Changelog.
- update task and script for converting notebooks
- update documentation link - hosted on GitLab pages
- remove sidebar from datasets page in docs
- use marine area consent data for offshore wind farms instead of foreshore data
- update datasets and metadata
- add variable cavern heights based on Hystories project scenarios
- remove redundant code
- add optimisation based on 2 GW of offshore wind dedicated to hydrogen production scenario
- update docstrings and references
- use 85 m diameter and 120 m height caverns for the base case to be consistent with HYSS
- update sensitivity analysis plots and functions
- remove cavern volume correction factors - only use shape correction
- improve print statements
- calculate distance of caverns to the nearest offshore pipeline
- compare storage capacity to the projected hydrogen demand in Ireland in 2050
- improve Weibull functions
- move additional optimisation steps (e.g. AEP, number of caverns, transmission distance, LCOT) from notebook to their own functions
- add statsmodels to pyproject.toml
- use mapclassify to generate map legend and classes (quantiles)
- improve visualisations
- remove old statistical plots of Kish basin data
- update Kish basin halite net thickness facet maps
- format notebooks and scripts
Improvements to cavern calculations using net-to-gross by @nmstreethran. Full Changelog.
Update docs by @nmstreethran. Full Changelog.
Update plots by @nmstreethran. Full Changelog.
Improved analysis and notebooks by @nmstreethran. Full Changelog.
Update CAPEX/OPEX/electrolyser capacity calculations by @nmstreethran. Full Changelog.
Finalise optimisation + update docs / plots by @nmstreethran. Full Changelog.
Update package and docs by @nmstreethran. Full Changelog.
Update configurations / metadata / docs by @nmstreethran. Full Changelog.
Merge notebooks to main by @nmstreethran. Full Changelog.
Update optimisation / docs / tests and fixes. Full Changelog.
Initial docs / tests. Full Changelog.
Add optimisation functions. Full Changelog.
Initial version with capacity calculations. Full Changelog.