Skip to content

[0.5.0] renaming to multi-vector-simulator

Choose a tag to compare

@Bachibouzouk Bachibouzouk released this 05 Oct 11:15
· 1904 commits to master since this release
1114100

Added

  • Instruction to install graphviz on windows in docs/troubleshooting.rst (#572)
  • Benchmark test test_benchmark_feature_parameters_as_timeseries to ensure that parameters can always also be defined as a timeseries. Applied to efficiency of an energyConversion asset and electricity_price of an energyProduction asset (#542)
  • Input files for benchmark tests test_benchmark_feature_input_flows_as_list (Feature_input_flows_as_list) and test_benchmark_feature_output_flows_as_list (Feature_output_flows_as_list), but not the benchmark assertions (#542)
  • Error message if time series of non-dispatchable sources do not meet requirement: values betw. 0 and 1. (#498)
  • Requirement for time series of non-dispatchable sources in readthedocs (#498)
  • Provide a warning in case of excessive excess generation (#498)
  • Pytests for C0.add_maximum_cap(), renamed function into C0.process_maximum_cap_constraint() (#498)

Changed

  • Modify setup.py to upload the code as package on pypi.org (#570)
  • Improve message when the tests/test_input_folder_parameters.py fails (#578)
  • Modify PR template to precise to add assert message and link to example docstring
  • Update CONTRIBUTING to add a "Write test for your code" section before the "Run tests locally" one (#579)
  • Modified readthedocs page describing the parameters of MVS (#479)
  • Changed E2.calculate_dispatch_expenditures() so that it can process parameters defined as lists (#542)
  • Rename E4 to E4_verification.py (#498)
  • Rename package name mvs_eland to multi-vector-simulator in setup.py (#587)
  • Rename src/mvs_eland to src/multi_vector_simulator (#587)
  • Rename repository from mvs_eland to multi-vector-simulator (#587)
  • Refactor modules calls (mvs_eland. is replaced by multi_vector_simulator.) (#587)
  • Update README.md and CONTRIBUTING.md replacing mvs_eland or mvs-eland by multi-vector-simulator (#587)

Removed

  • Remove unused function mvs_eland.utils.get_version_info (#587)

Fixed

  • Update the release protocol in CONTRIBUTING.md file (#576)
  • Fix reading timeseries for parameters in C0 (#542)
  • Constraint for optimizedAddCap of non-dispatchable sources: multiply maximumCap by max(timeseries(kWh/kWp)) to fix issue #446 (#562, #498)
    -timeseries_normalized are calculated for all timeseries of non-dispatchable sources now (before only if optimizeCap==True) (#562, #498)
  • Input files of benchmark test Test_Constraints.test_benchmark_minimal_renewable_share_constraint() (#498)

[0.4.1] - 2020-09-21

Added

  • Evaluation of excess energy for each of the energy carriers and for the whole system. The excess per sector and their energy equivalent may currently be faulty (comp. issue #559) (#555)
  • Debug messages for pytests: C0, D2 (#555, #560)
  • Labels on capacity barplot bars (#567)

Changed

  • C1.total_demand_each_sector() to C1.total_demand_and_excess_each_sector(), now also evaluating the excess energy flows (#555)
  • energyBusses now is defined by: LABEL, ASSET_LIST, ENERGY_VECTOR, all functions using energyBusses now follow this nomenclature (#555)
  • Energy excess sinks now also have parameter ENERGY_VECTOR (#555)
  • C0.define_sink now always defines a sink that is capacity-optimized (#555)
  • D1.sink_dispatchable(), renamed to D1.sink_dispatchable_optimize() now adds a capacity-optimized, dispatchable sink. (#555)
  • Simulation data tests/inputs: Oemof-solph results are not stored (#555)
  • Change logging level of some messages from logging.info to logging.debug (#555)
  • Move and rename json input files for D0 and D1 tests (test_data_for_D0.json to tests/test_data/inputs_for_D0/mvs_config.json, test_data_for_D1.json to tests/test_data/inputs_for_D1/mvs_config.json), add required parameters (#555)
  • Change requirements/test.txt: black==19.10b0, as otherwise there are incompatabilities (#555)
  • D2.prepare_constraint_minimal_renewable_share, including logging messages and pytest (#560)
  • Change the import path of the modules for automatic docstrings import in docs/Code.rst (#564)
  • Fix the docstrings with math expressions (need to add r before the """ of the docstring
    ) (#564)
  • Rename the function in F1 module plot_flows to plot_instant_power (#567)
  • Change flow to power in the instanteous power figures (#567)
  • F1.plot_piecharts_of_costs() now cites costs with currect currency and avoids decimal numbers (#561)

Fixed

  • C1.check_feedin_tariff() now also accepts isinstance(diff, int) (#552)
  • Feed-in sinks of the DSOs now are capacity-optimized and can actually be used (#555)
  • Incorrectly applied minimal renewable share criterion (#560)
  • Pdf report generation (#566)
  • Update fresh install instructions for developers (#565)
  • Graphs of the report now use appropriate currency (#561)