A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of reV

reV - Fix `UnboundLocalError`

What’s Changed

Bug Fixes

  • Bump rex version to fix UnboundLocalError (#534) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 8 days ago

reV - Dependency Upgrades

What’s Changed

Features

  • Support Newer Python Versions (#532) @ppinchuk
  • Upgrade dependencies versions (#531) @ppinchuk

Updates

  • Minor bespoke docstring updates (#530) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 10 days ago

reV - Repo updates and zone agg

What’s Changed

Features

  • Supply Curve Aggregation by Zone within GIDs (#503) @mjgleason

Updates

  • Update build dep (#529) @ppinchuk
  • Move to pyproject.toml (#524) @ppinchuk
  • Move mpl deps (#528) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 23 days ago

reV - Bespoke PC losses bugfix

What’s Changed

Bug Fixes

  • Bespoke PC losses fix (#521) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 1 month ago

reV - Support PySAM 6

What’s Changed

Features

  • Add icing losses to bespoke (#519) @WilliamsTravis
  • Upgrade PySAM dep to 6+ (#518) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 2 months ago

reV - Support PySAM 5.1

What’s Changed

  • Upgrade SAM dep to 5.1 (#517) @ppinchuk

Breaking Changes

  • Deprecated TroughPhysicalProcessHeat PySAM compute module (#517) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 2 months ago

reV - Allow curtailment to be specified spatially

What’s Changed

Breaking Changes/Updates

  • Spatial curtailment (#513) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 2 months ago

reV - reV from S3

What’s Changed

you can now run reV directly from files on s3 without setting up hsds

  • Gb/revs3 (#502) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 4 months ago

reV - Capital cost report fix

What’s Changed

Bug Fixes

  • Fix cost units (#479) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 6 months ago

reV - Bug fixes

What’s Changed

  • bespoke icing fixes from travis and paul (#475) @grantbuster

Bug Fixes

  • Fix MY handler regression (#478) @ppinchuk
  • Fix regional cost bug (#477) @ppinchuk
  • Avoid Geothermal SAM bug that gives CF > 1 (#467) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 6 months ago

reV - v0.9.4

What’s Changed

Features

  • Allow bespoke to read list for resource input (#461) @ppinchuk

Bug Fixes

  • Fix vanilla wind gen with layout (#465) @ppinchuk
  • Bespoke cost fixes (#464) @ppinchuk
  • Multi-year collection bug fix (#459) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 8 months ago

reV - Post-0.9 patches

What’s Changed

  • Add resource length warning for easier debugging (#457) @ppinchuk
  • Minor updates (#456) @ppinchuk

Bug Fixes

  • Fix zero cost EOS bug (#458) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 10 months ago

reV - reV 0.9

What’s Changed

  • New SC column names (#455) @ppinchuk
  • New LCP cost integration (#454) @ppinchuk
  • Add BOS cost to bespoke optimization (#453) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 11 months ago

reV - Prep for column rename

What’s Changed

  • Bnb/meta enum (#451) @bnb32

Features

  • Exclusion extent functionality (#449) @ppinchuk

Bug Fixes

  • Fix gen output file name if year in directory (#448) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] 11 months ago

reV - New outputs in SC

What’s Changed

  • Report scaled capital cost in output supply curve (#447) @ppinchuk
  • Supply-curve-aggregation warning for 2D datasets (#446) @ppinchuk
  • Documentation updates (#444) @ppinchuk

Features

  • reV Geothermal EGS design temp fix (#445) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 1 year ago

reV - Bug Fixes

What’s Changed

  • Bespoke turbine location bug fixes (#443) @ppinchuk
  • Gb/bespoke bugs (#442) @grantbuster
  • Update rev_losses_demo.ipynb (#441) @WilliamsTravis

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 1 year ago

reV - Bias correction and PV degradation features

What’s Changed

  • Gb/bc (#439) @grantbuster
  • Degradation (#436) @WilliamsTravis
  • Fix missing techmap bug (#437) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 1 year ago

reV - Kestrel exec option

What’s Changed

  • Generation max_workers defaults to None if omitted from config file (#435) @ppinchuk
  • Add kestrel as an exec option (#434) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 1 year ago

reV - Python 3.11 support

What’s Changed

  • Python 3.11 support (#432) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 1 year ago

reV - Bug fixes and new GAPs version compatibility

What’s Changed

  • GAPs 0.6.0 (#426) @ppinchuk
  • Fix from file read error for PP lat_lon_coords (#428) @ppinchuk
  • Purge existing MY file before MY collect step (#425) @ppinchuk
  • fixed bug where power curve losses was shifting power curve to the le… (#424) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 1 year ago

reV - Post-GAPs updates

What’s Changed

  • Fix out path bug (#420) @ppinchuk

Features

  • Power Curve shift compute function (#423) @ppinchuk
  • Add support for NRWAL CSV output (#422) @ppinchuk

Updates

  • Power Curve shift compute function (#423) @ppinchuk
  • Doc updates (#421) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 1 year ago

reV - reV 0.8.0

This is a major update to port reV onto GAPs. It includes breaking changes to the API and CLI.

Features/Updates

  • reV on GAPs (#415) @ppinchuk

Other

  • Custom Drill Costs for Geothermal (#417) @ppinchuk
  • Solar AC capacity outputs (#416) @ppinchuk
  • added better parsing for windspeed and winddirection variables in the… (#414) @grantbuster
  • Bespoke Updates (#410) @ppinchuk
  • missed python version increment in install instructions (#409) @bnb32
  • Gb/bespoke gen (#407) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 1 year ago

reV - Geothermal features, bias correction, pandas v2

What’s Changed

  • Gb/pd2 (#406) @grantbuster
  • PySam 4.1.0 Support (#405) @ppinchuk
  • Gb/rep res gids (#404) @grantbuster
  • Gb/bc (#403) @grantbuster
  • Pp/skip pc losses (#401) @grantbuster
  • fixed lr_res cli integration. parse_res_files -> parse_low_res_files (#400) @bnb32

Features

  • reV Geothermal Module V1 (#399) @ppinchuk

Updates

  • Updated Geothermal Cost Inputs (#402) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 2 years ago

reV - Multi resolution analysis capabilities

What’s Changed

  • Gb/multi res (#398) @grantbuster
  • minor edits to allow for sup3r run with multi file NSRDB resource han… (#395) @grantbuster
  • Bnb/dev (#394) @bnb32
  • Bespoke site data to sys inputs (#392) @ppinchuk
  • Bespoke bug fixes (#391) @ppinchuk
  • Bnb/collection fix (#390) @bnb32

Features

  • New Columns (#397) @ppinchuk
  • Reinforcement Cost Support (#396) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 2 years ago

reV - PySAM 3 Support

What’s Changed

  • PySAM3 integration (#386) @ppinchuk
  • Gb/min area pixel area (#385) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 2 years ago

reV - Minor features

What’s Changed

  • moved project-specific batch methods to class attributes so other pro… (#381) @grantbuster
  • renamed the default rev_status.json file to pipeline_status.json to b… (#377) @grantbuster
  • made it so that you can input an explicit list of resource files that… (#376) @grantbuster
  • subclassed outputs from rex. incremented rex version requirement. (#375) @bnb32

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 2 years ago

reV - Misc patches

What’s Changed

  • changed collect_patterns -> singular collect_pattern to avoid confusion (#373) @grantbuster
  • Tw/turbine layout (#372) @WilliamsTravis
  • reV maintenance patch (#371) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 3 years ago

reV - Parallel spur lines for large sc points

What’s Changed

  • Gb/parallel spur lines (#370) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 3 years ago

reV - New losses module, other minor features

What’s Changed

  • Gb/force include range (#366) @grantbuster
  • Pp/multi year losses seed (#368) @ppinchuk
  • Pp/bespoke wake loss multiplier (#367) @ppinchuk
  • reV Losses Module (#362) @ppinchuk
  • Gb/bespoke sc (#361) @grantbuster
  • Gb/collect pattern (#364) @grantbuster
  • reduced warning severity for multi year collection if coordinates don… (#363) @grantbuster
  • Gb/multi year glob (#360) @grantbuster
  • Bespoke upgrades and bug fixes (#359) @ppinchuk
  • ProjectPoint Config minor bug fixes (#358) @ppinchuk
  • Bespoke analysis run bug fixes (#356) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 3 years ago

reV - Fix island geometry in bespoke exclusion parsing

What’s Changed

  • Fix geometry bug (#355) @pjstanle

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 3 years ago

reV - New reV modules: bespoke, nrwal, hybrids

What’s Changed

New reV modules including bespoke wind plant optimization, hybridization module, and full integration with NRWAL. Lots of new features and breaking changes since 0.5.0.

  • Bespoke (#353) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 3 years ago

reV - Updated CLI

What’s Changed

Important: This update contains breaking changes to the cli/config file interface.
In particular, the ability to specify an output directory is deprecated. The output directory is now automatically set to the config directory. Also, specifying the directories block in config file is deprecated, and all directories (e.g. log_directory, collect_directory, etc.) must be specified at the top level of the config file. Attempting to run reV with a directories block or an output_directory key in your config file will cause a crash.

The ability to specify a job name in a config file is also deprecated, although this input will simply be ignored instead of causing a crash.

  • CLI updates (#352) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 3 years ago

reV - Added hybrids module

What’s Changed

Added a new module to facilitate the hybridization of solar and wind representative profiles, along with several bug fixes and feature additions.

  • Added hybrids module (#350) @ppinchuk
  • Batch can now modify YAML files (#349) @ppinchuk
  • NRWAL constant equation output request fix (#348) @ppinchuk
  • Meta now defaults to rev_summary if running aggregate profiles (#347) @ppinchuk
  • added cli test for collection and made pp input optional (#344) @grantbuster
  • pp/rep_profiles_refactor (#343) @ppinchuk

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 3 years ago

reV - NRWAL Refactor

What’s Changed

Major refactor to change the previous reV-offshore module to a more generic reV-NRWAL. This module can still do offshore lcoe analysis but can also do much more! See the reV offshore example for details on how the config changed.

  • Gb/nrwal refactor (#342) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 3 years ago

reV - AWS parallel cluster integration

What’s Changed

  • Gb/aws (#339) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 3 years ago

reV - Fix version number for Agg refactor

What’s Changed

  • No changes

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 3 years ago

reV - Agg refactor

What’s Changed

Reorganization of aggregation classes and addition of basic aggregation without generation file to the sc-agg CLI

  • Gb/basic agg (#337) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 3 years ago

reV - Improvements on MHK and LCOE recalc

What’s Changed

  • Gb/wave nrwal (#333) @grantbuster
  • fixed recalc cmd argument formatter (#332) @grantbuster
  • add recalc_lcoe flag to sc agg cli and config (#331) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 3 years ago

reV - Supply curve substation connection checks

What’s Changed

Bug Fixes

  • SC Substation Conns Check (#329) @MRossol

Updates

  • SC Substation Conns Check (#329) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 3 years ago

reV - Optimize merge_sc_trans_table and map_trans_capacity methods

What’s Changed

Updates

  • Optimize merge sc trans tables (#328) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 3 years ago

reV - general clean up

What’s Changed

  • moved pre extract exclusion mask method to exclusion handler (#327) @grantbuster
  • added a few additional supply curve logging statements (#326) @grantbuster

Bug Fixes

  • update trans feature to sc point capacity mapping (#325) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 3 years ago

reV - Update PySAM dependency to 2.2.4

What’s Changed

  • Fix pipeline bug related to unstupify_path (#320) @MRossol

Features

  • update version for pysam release (#321) @MRossol

Bug Fixes

  • update version for pysam release (#321) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 3 years ago

reV - Detailed PV Module and Other Updates

What’s Changed

  • Gb/agg lcoe (#318) @grantbuster
  • Gb/detailed pv (#317) @grantbuster
  • passed through economies of scale capital cost scaling value to sc ag… (#312) @grantbuster
  • Update README.rst (#309) @mikebannis

Features

  • Sc update (#314) @MRossol

Updates

  • Supply Curve cleanup (#316) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 4 years ago

reV - Fix nested project points bug and add site specific tz and elev

What’s Changed

Features

  • Gb/sam tz input (#306) @grantbuster

Bug Fixes

  • check for nested list/tuple input to project points (#307) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 4 years ago

reV - Bug fix for missing gid_map in Gen CLI

What’s Changed

  • Bug fix for missing gid_map in Gen CLI

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 4 years ago

reV - res to gen gid mapping kwarg

What’s Changed

  • Gb/gid map (#303) @grantbuster
  • Fix sc_agg out path internal variables in CLI

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 4 years ago

reV - Fix Outputs

What’s Changed

  • Output fix (#301) @MRossol
    • Inits Outputs from BaseResource to ensure Outputs has all of the "Resource" attributes, properties, and methods
    • Updates the check_data_dtype method to:
      1. if scale factor is user-defined (not None):
        a) If scale factor is not 1 than output dtype must be an integer
        b) If input and output dtype are not the same parent dtype (i.e float vs int) than scale, round, and change dtype
      2. if no scale factor is provided than input and output dtypes must be the same

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 4 years ago

reV - Offshore Overhaul to use NRWAL and drop ORCA

What’s Changed

  • Gb/log debug (#288) @grantbuster

Features

  • Nrwal integration (#295) @grantbuster
    • Remove dependence on ORCA and use NRWAL to compute LCOE on a WTK site basis for Offshore
    • Allows for aggregation of offshore pixels and removes the need for a separate offshore transmission map.

Bug Fixes

  • Pysam update (#298) @MRossol
    • Update to PySAM 2.2.2, fix CSP, SWH, Linear, and Trough tests
    • Change output file handling in Gen and Econ to take a single fully out_fpath kwarg
    • Streamline tests to write to tempdir
  • Numpy eos (#299) @WilliamsTravis
  • fix cli version request approach (#297) @MRossol
    • Fix CLI version return appraoch

Updates

  • Pysam update (#298) @MRossol
  • fix cli version request approach (#297) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 4 years ago

reV - Feature: multiple exclusion source files for sc aggregation

What’s Changed

the excl_fpath argument can now be a list of source exclusion files with matching dataset shapes and "profile" global attribute.

  • Gb/multi excl file (#287) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 4 years ago

reV - Agg, Logging, and SAM Config Refactor

What’s Changed

Features

  • Gb/sc agg debug (#285) @grantbuster
  • Fix agg performance issues
  • Add option to pre-extract inclusions
  • Fix no-data handling w/ data layers
  • Sam config dict (#286) @MRossol
  • Allow input of a pre-extracted SAM config dicitonary to ProjectPoints, Gen, and Econ
  • Must be in the format: {'config_id': {'sam_input' : sam_value, ...}}
  • Update logging (#284) @MRossol
  • Add logging of versions to all major class inits
  • add name to init_multi in all CLIs

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 4 years ago

reV - Refactor TechMap, fix time_index_step bug

What’s Changed

Bug Fixes

  • Time index step bug (#282) @MRossol

Updates

  • refactor tech_mapping (#281) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 4 years ago

reV - minor bug fixes and cleanup

What’s Changed

  • Gb/econ lcoe cap calc (#278) @grantbuster

Updates

  • Exclusions refactor (#280) @MRossol
    • Add contains to ExclusionLayers
    • Simplify TechMapping args / kwargs

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 4 years ago

reV - bug fixes

What’s Changed

Bug Fixes

  • fix bugs related to property changes in rex (#275) @MRossol
  • fix points_per_worker default @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 4 years ago

reV - Change cf_mean dtype to float32

What’s Changed

Bug Fixes

  • change cf_mean dtype to float32 (#270) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 4 years ago

reV - fix points_per_worker config extractor

What’s Changed

  • Fix points_per_worker config entry

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 4 years ago

reV - Fix 'allocation' requirement in HPCConfig

Bug fix for 'allocation' as required key for HPC configs

Energy Systems - Renewable Energy Integration - Python
Published by MRossol about 4 years ago

reV - SC Aggregation points_per_worker

What’s Changed

  • Expose the number of sc_points to summarize per worker in SupplyCurveAggregation
  • Add show_default to CLIs
  • Make Allocation required in Execution Control

Features

  • SC_Agg parallel update (#268) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 4 years ago

reV - lat_lon_cols cleanup

What’s Changed

Updates

  • use get_lat_lon_cols util (#265) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 4 years ago

reV - Add memory logging, fix forced_inclusion

What’s Changed

  • add memory logging (#264) @MRossol
  • Gb/out test (#263) @grantbuster

Features

  • add output examples (#259) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] about 4 years ago

reV - data_layer mean and sum w/ partial exclusions

What’s Changed

  • take mean or sum of data * excl during data_layer aggregation

Bug Fixes

  • multiply data by excl_multi prior to data_layer aggregation (#262) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - SC point area calculation fix

What’s Changed

Bug Fixes

  • Area fix (#257) @MRossol
    • Correct area calculation based on valid h5 gids not just valid exclusion pixels

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Allow scale factors in exclusion layers

What’s Changed

Features

  • Excl scale factor (#256) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Fix len(Outputs) to not rely on rex, caused a bug with rex v0.2.39

What’s Changed

Bug Fixes

  • fix Output len to not rely on rex (#255) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Economy of Scale and Mean Wind Dirs

What’s Changed

Features

  • add mean_wind_dirs method to points (#252) @MRossol

  • Economy of scale (#253) @grantbuster

  • add the lcoe inputs to the output request in gen/econ/collect ('fixed_charge_rate', 'capital_cost', 'fixed_operating_cost', 'variable_operating_cost'). These will get passed through from the SAM input json files to the collected output h5 files.
  • There's a new argument next to "dsets" in multi-year collection called "pass_through_dets", add the LCOE input variable names here.
  • input a "cap_cost_scale" in the supply curve aggregation step. This can be a string equation with independent variables from the aggregation table (e.g. "2 * capacity ** -0.5"). The output of this equation should be a scalar that is applied to the capital_cost.

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - streamline logging

What’s Changed

Updates

  • Cli tests (#251) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Offshore supply curve transmission table bug fix

What’s Changed

Fixed a bug that was preventing merging of offshore transmission tables during the supply curve step.

  • bug fix on offshore transmission table input with overlapping column … (#249) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Pipeline, exclusions, and downscaling clean up

What’s Changed

  • Gb/pipeline mods (#246) @grantbuster
  • Excl layers update (#245) @MRossol
  • Gb/downscaling (#244) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - clipped_power

What’s Changed

Features

  • Add 'clipped_power' to SAM gen output requests (#243) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Inclusion Mask dtype fix

What’s Changed

Bug Fixes

  • Set exclusion mask dtype to float32 (#239) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Clean up class referencing

What’s Changed

Updates

  • Classmethods (#238) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Bug fix on site_data arg to gen cli

What’s Changed

Bug fix on site_data arg to gen cli

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Added site specific data input to reV gen module

What’s Changed

  • Gb/gen site data (#236) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Force Inclusions

What’s Changed

  • add force_inclusion_values (#234) @MRossol
  • fix h5py version reqs

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Allow batching of excl_dict

What’s Changed

  • Removed input pass through methods in favor of handling the requested (#229) @grantbuster

Features

  • Gb/batch dict (#232) @grantbuster

Bug Fixes

  • check gids type in ProjectPoints (#233) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Pass through inputs -> outputs

What’s Changed

Added feature to pass through scalar inputs to the output arrays / h5 files. Works for gen and econ.

  • Gb/sam arg pass through (#228) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - PV outputs update

What’s Changed

  • Gb/more pv outputs (#226) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Incremental improvements

What’s Changed

Features

  • Add 'reV' to all SpawnProcessPool loggers (#222) @MRossol
  • Allow pass-through of albedo

Bug Fixes

  • Add catch for project points that exceed meta site number

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Time_index_step option to upscale time resolution

What’s Changed

  • add time_index_step key to SAMConfig
  • move downscale to SAMConfig, remove kwargs from Gen and SAM/gen
  • cleanup upscaling and downscaling in SAM/Generation

Features

  • add time_index_step to SAMConfig (#221) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - SLURM refactor

What’s Changed

  • Gb/slurm refactor (#220) @grantbuster

Bug Fixes

  • ProjectControl cleanup (#218) @MRossol

Updates

  • ProjectControl cleanup (#218) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Feature to agg supplemental h5 datasets

What’s Changed

Users can now aggregate supplemental h5 datasets (in additon to capacity factor and LCOE) using the h5_dsets argument. Also fixed a minor recursion bug in the QA module.

  • Gb/agg econ h5 args (#216) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Bug fix on large supply curve joins

What’s Changed

Bug Fixes

  • Sc debug (#214) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Single owner bug fix and batch improvements

What’s Changed

Fixed a memory leak bug in the econ single owner module and added csv config functionality to the batch module.

  • Gb/debug (#211) @grantbuster
  • Gb/batch csv (#210) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Bug fix on PV tilt @ latitude

What’s Changed

Bug fix that affected running PVwatts with a fixed tilt panel with tilt @ latitude. This specifically affected capacity factors east of the NSRDB v3 seam.

Full bug description here: https://github.com/NREL/reV/issues/208

  • bug fix (#209) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Batch Logging and tz aware curtailmwent

What’s Changed

  • Gb/batch logging (#206) @grantbuster

Bug Fixes

  • add tz awareness to curtailment (#207) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by MRossol over 4 years ago

reV - Batch, aggregation, curtailment improvements

What’s Changed

  • Added econ_fpath as an optional input to SC aggregation to run from (#205) @grantbuster
  • Gb/eqn curtailment (#204) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Bifacial Modeling with PVwattsv7

What’s Changed

Can now model bifacial panels with pvwattsv7 with "bifaciality" kwarg in SAM panel input json. Will pipe through surface_albedo from NSRDB.

  • Gb/bifacial pvwatts (#203) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Aggregation and exclusions updates

What’s Changed

  • added min and max data layer aggregation with simple comparison test (#199) @grantbuster
  • add inclusion_weights (#201) @MRossol

Features

  • added min and max data layer aggregation with simple comparison test (#199) @grantbuster
  • add inclusion_weights (#201) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - 'gid' bug fix

What’s Changed

Bug Fixes

  • fix meta index name bug (#198) @MRossol

Updates

  • Cli node cmd (#197) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Fix Econ append indexing

What’s Changed

  • Gb/econ append index bug (#195) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Minor bug fix for job submission string formatting

What’s Changed

Minor bug fix will resolve issue submitting jobs from config with this error:
Error: Invalid value for '--sam_files' / '-sf': Cannot recognize SAM files type: SAMConfig <class 'str'>

  • removed config rep() so that it will print like a normal dictiona… (#194) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Background pipeline monitoring

What’s Changed

added --background flag to pipeline cli (for use with --monitor) and --monitor-background flag to the batch cli.

  • Gb/nohup (#193) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Offshore sc_point_gid refactor

What’s Changed

  • Map offshore to nearest physical sc_point_gid

Bug Fixes

  • update offshore sc point gids (#192) @MRossol

Updates

  • update offshore sc point gids (#192) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - CLI and SAM Default fixes

What’s Changed

  • fix lat_lon_coords option in reV-project-points and reV-gen CLIs
  • fix SAM defaults in pip and conda installs

Bug Fixes

  • Move SAM defaults to SAM sub-package (#189) @MRossol
  • remove click.Tuple and use obj type instead (#187) @MRossol

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - ProjectPoints from coords or regions

What’s Changed

Features

  • ProjectPoint entry points for lat, lon coords or geographic regions (#185) @MRossol
  • reV-project-points CLI

Bug Fixes

  • Allow ProjectPoints and get_pc to use HSDS (#186) @MRossol

Updates

  • ProjectPoint entry points for lat, lon coords or geographic regions (#185) @MRossol
  • Project Points examples, running locally examples, updated HSDS examples

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] over 4 years ago

reV - Fix bug in Rep_Profiles CLI run from Config

What’s Changed

  • make reg_cols optional to allow aggregate_profiles = True in RepProfiles config and CLI

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 5 years ago

reV - QA Config entries

What’s Changed

  • config QA (#184) @MRossol
  • Add valid_keys to all CLIs

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 5 years ago

reV - Bug fix on deprecated SAM windpower keys

What’s Changed

Fixed a bug with old PySAM v1 keys for the wind farm losses that were logged with the following message:

WARNING - 2020-07-08 11:39:28,302 [version_checker.py:104] : It appears old SAM v1 keys are being used. Updated key "wind_farm_losses_percent" to "turb_generic_loss".

This happens on a high level before parallelization. The code had a bug where the keys would get fixed but then the parallel workers would reload the sam config from disk with the incorrect input keys. This only happens with project points that use multiple wind turbine configs.

So in summary, this release fixes a bug that occurred for jobs that had:

  1. multiple windpower turbine configs
  2. windpower turbine configs had outdated SAM v1 keys
  3. parallel execution
  • Gb/debug (#183) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 5 years ago

reV - Exclusions Area Handling

What’s Changed

  • added exclusion pixel area attribute for exclusion layer handler and … (#180) @grantbuster

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 5 years ago

reV - Competitive wind farms bugfix

What’s Changed

Bug Fixes

  • Competitive wind farms bugfix (#179) @MRossol

Updates

  • move parse_table to rex (#177) @MRossol
  • General clean-up for new super linter

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 5 years ago

reV - Update rex and PySAM dependencies

What’s Changed

  • Require rex 0.1.10 which fixes slicing
  • Require pySAM 2.1.4 which improves pvwattsv7

Energy Systems - Renewable Energy Integration - Python
Published by github-actions[bot] almost 5 years ago