-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release/v1.1.0 #968
Merged
Merged
Release/v1.1.0 #968
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Bump version number in `version.py` - Add [Unreleased] section in `CHANGELOG.md`
…al_annuity_total`
…chmark test of `OBJECTIVE_VALUE`
…UT_FOLDER` - `BENCHMARK_TEST_INPUT_FOLDER = "benchmark_test_inputs"` - `BENCHMARK_TEST_OUTPUT_FOLDER = "benchmark_test_outputs"` - Replace "csv" with `CSV_EXT`
Print objective value in simulation output
…tributing Minor fixes: `input_template` and `CONTRIBUTING.md`
Addresses temporarily #908 by treating symptoms but not the cause
Freeze numpy version
…nsumption_from_provider_electricity_equivalent`
Set Dash report tab name as: `scenario_name` (`scenario_id`) I checked the automatizations, and they ran through sucessfully: https://github.com/rl-institut/multi-vector-simulator/actions/runs/1968313457 Not sure why it is not displayed here.
- Patch now easily identifiable in dev - Will also be shown in the top line of the autoreports (so that no non-fixed simulations are used for the reports)
Bugfix: Multiple energy providers with one energy carrier not evaluated correctly
This is useful to plot close to the oemof raw results
Feature/results as pandas
- Change import statements - Add period in constraint flows as per https://oemof-solph.readthedocs.io/en/v0.5.1/changelog.html#new-features - Update attributes
If the age of an asset is such that it should be replaced on the project's last year, we do not take it into account as the resell price would be deduced anyway
This is forbidden in oemof>0.5 so we set it equal to the min_soc
Upgrade oemof to 0.5.1
…t-in-project-last-year Fix a bug in replacement cost calculation reinvest in project last year
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added
tests/benchmark_test_inputs/objective_value_exception_equal_annuity
) for inF0_output.parse_simulation_log
and data stored toSIMULATION_RESULTS
as well asOBJECTIVE_VALUE
(Print objective value in simulation output #901)BENCHMARK_TEST_INPUT_FOLDER
andBENCHMARK_TEST_OUTPUT_FOLDER
intests/_constants.py
(Print objective value in simulation output #901)E3.test_add_total_consumption_from_provider_electricity_equivalent_two_providers_one_energy_carrier
andE3.test_add_total_feedin_electricity_equivalent_two_providers_one_energy_carrier
(Bugfix: Multiple energy providers with one energy carrier not evaluated correctly #932)return_les
to the functionD0.run_oemof
to return the energy system if set toTrue
(Feature/save lp file on server #923)dict_values
underSIMULATION_SETTINGS->OUTPUT_LP_FILE
in server mode (Feature/save lp file on server #923)OUTPUT_LP_FILE
value to be by defaultFalse
when coming from EPA in server mode (Feature/save lp file on server #923)server.run_sensitivity_analysis_step
to perform one step of a sensitivity analysis (Feature sensitivity analysis step and fix storage optimization #936)utils.nested_dict_crawler
to return mapping of path within a nested dict to the keys at the lowest nested level (Feature sensitivity analysis step and fix storage optimization #936)test_utils.TestAccessKPIs
to test the nested dict utils functions (Feature sensitivity analysis step and fix storage optimization #936)sankey
method to theESGraphRenderer
class to return a sankey diagram (Add sankey diagram to output and report #935)plot_sankey_diagramm
function inD0_modelling_and_optimization.py
to add the dict of the sankey diagram (Add sankey diagram to output and report #935)ready_sankey_diagram
inF2_autoreport.py
to add sankey diagram to output and report (Add sankey diagram to output and report #935)PARAMETER_DOC
inutils
can be used to get information about a parameter directly from the csv filedocs/MVS_parameters_list.csv
(Allowing default values for missing required parameters #956)Changed
F0_output.parse_simulation_log
, so thatSIMULATION_RESULTS
are not overwritten anymore (Print objective value in simulation output #901)input_template/csv_elements
: Added missing parameters and generalized units (Minor fixes:input_template
andCONTRIBUTING.md
#904)CONTRIBUTING.md
according to last lessons learnt (Minor fixes:input_template
andCONTRIBUTING.md
#904)1.19.4
(Freeze numpy version #924)F2.create_app()
to specify tab name of Dash report toscenario_name
(scenario_id
) instead ofDash
(Set Dash report tab name as:scenario_name
(scenario_id
) #934)test_add_total_consumption_from_provider_electricity_equivalent
andE3.test_add_total_feedin_electricity_equivalent
(Bugfix: Multiple energy providers with one energy carrier not evaluated correctly #932)version.py
: Version number increased to 1.0.2dev, so simulations run before and after this fix can easily be identified (in the autoreport) (Bugfix: Multiple energy providers with one energy carrier not evaluated correctly #932)utils
functionget_nested_value
andset_nested_value
raise a Key error with a traceback indicating where in the nested dict this key was missing to help debugging (Feature sensitivity analysis step and fix storage optimization #936)-pdf
or-png
options) a sankey diagram is added to the report and to thedict_values
under[PATH_TO_PLOTS][PLOT_SANKEY]
(Add sankey diagram to output and report #935)OPTIMIZED_ADD_CAP
replaced by "optimized_add_cap" in the assets keys returned to EPA after simulating (Fix maximum capacity for server simulation #939)MAXIMUM_CAP
for non-dispatchable production assets is now based on the value ofDISPATCHABILITY
and not on the existence of the keyFILENAME
in theasset_dict
(Fix maximum capacity for server simulation #939)src/constants.py
under the variableDEFAULT_CONSTRAINT_VALUES
(Do not replace all constraints by default values automatically if one constraint only is missing #953)docs/MVS_parameters_list.csv
, is used instead of raising an error (Allowing default values for missing required parameters #956)asset[FLOW][bus_name]
(Fix/chp component #952)oemof-solph==0.5.1
(Upgrade oemof to 0.5.1 #965)Removed
utils.data_parser.py
(Feature sensitivity analysis step and fix storage optimization #936)Fixed
OBJECTIVE_VALUE
,SIMULTATION_TIME
,MODELLING_TIME
now included in thejson_with_results.json
(Print objective value in simulation output #901)input_template/csv_elements
(Minor fixes:input_template
andCONTRIBUTING.md
#904)total_feedin
andtotal_consumption_from_providers
, where multiple providers of one energy carrier were not aggregated correctly ([Bug] Multiple energy providers with the same energy carrier are not evaluated correclty #931)pandas.concat
instead ofDataFrame.append
to add rows to apandas.DataFrame
instance to suppress UserWarning (Fix failing tests #937)test_F0_output.TestLogCreation.test_parse_simulation_log
(Fix failing tests #937)tests/test_D1_model_components
bytest_transformer_optimize_cap_multiple_output_busses_multiple_inst_cap
,test_transformer_optimize_cap_multiple_output_busses_multiple_max_add_cap
,test_transformer_fix_cap_multiple_output_busses_multiple_inst_cap
and intests/test_benchmark_special_features
bytest_benchmark_feature_parameters_as_timeseries_multiple_inputs
)(Fix/multiple in out transformer #949)test_c2_economic_functions.py::test_get_replacement_costs_one_reinvestment_age_asset_equal_asset_lifetime
was added to account for a field usecase and a solution was provided (Fix a bug in replacement cost calculation reinvest in project last year #966)