Closed smartie2076 closed 3 years ago
tests do not run though online, because they are not triggered. I am not sure why. You can see that this happens in the last three commits, there is the little checkmark sign, when you click on it you can see which tests passed / failed. The merge and the last commit did not trigger the pytests (or they where not expected). I guess we should try to fix that at some point.
Release v1.0.0 of MVS for deliverable 4.4:
[1.0.0] - 2021-05-31
Added
installedcap
processing toAB_grid_pv
benchmark test (#831)AB_grid_pv
benchmark test: total pv generation is used to cover demand (#831)Model_Assumptions.rst
andMVS_Outputs.rst
(#817)MODELLING_TIME
,LP_FILE
(#839),MAXIMUM_ADD_CAP
(#848),TIMESERIES_SOC
,AVERAGE_SOC
(#859),INSTALLED_CAP_NORMALIZED
(#835)requirements/default.txt
(#840)C1.check_for_sufficient_assets_on_busses()
(#837)category
in the filedocs/MVS_parameters_categories.csv
to know in which csv file(s) the parameter is used (#842)OEMOF_SOLPH_OBJECT_ASSET
,WEIGHTING_FACTOR_ENERGY_CARRIER
,RENEWABLE_SHARE_ASSET_FLOW
,OEMOF_SOLPH_OBJECT_BUS
as constants inD2
module (#834)D2
module intest_D2_model_constraints.py
(#834)C1.check_energy_system_can_fulfill_max_demand()
(#824)C1.check_energy_system_can_fulfill_max_demand()
, including pseudo-benchmark test intest_C1
(#824, #896)VERSION_NUM
to simulation settings, added withC0.add_version_number_used()
(#855)sphinxcontrib-svg2pdfconverter
indocs/conf.py
forsvg
images intopdf
(also added inrequirements/docs.txt
(#853)generate_kpi_description
indocs/conf.py
module to generate documentation of kpi parameters listed indocs/MVS_kpis_list.csv
(#863)docs/index.rst
andREADME.rst
(#865)--version
option for the command linemvs_tool
(#866)sphinx.ext.imgconverter
indocs/conf.py
for svg images into pdf (#853)maximumAddCap
wheremaximumAddCap=maximumCap-installedCap
inC0.process_maximum_cap_constraint()
, ie. make the coupling of the two parametersinstalledCap
withmaximumCap
explicit (#848).csv
with newA1.check_storage_file_is_csv()
inA1.create_json_from_csv()
(#859)exceptions.py
:MissingCsvEndingError
(#859)E1
for accessing oemof-solph results:OEMOF_FLOW
,OEMOF_SEQUENCES
,OEMOF_INVEST
,OEMOF_SCALARS
(#859)E1
:THRESHOLD
for central definition of precision limit (#859)docs/MVS_kpi_categories.csv
andconf.generate_kpi_categories()
to list KPI under in the RTD (#869)maximumCap
constraint intest_benchmark_constraints.py
(#835)C0.process_normalized_installed_cap()
to process the normalized installed capacity value as well as its pytests (#835)C0.process_normalized_installed_cap()
(#835)Changed
CONTRIBUTING.md
(#821)E-Land_Requirements.rst
(#817)Model_Assumptions.rst
andMVS_Outputs.rst
, mainly adding labels (#817)D0
to let them pass on Windows (#839)C1.check_for_sufficient_assets_on_busses()
(#837)EXCESS
toEXCESS_SINK
as this is more intuitive (#837)maximumCap
check and adaption inC0.process_maximum_cap_constraint()
(#833)test/inputs
to make simulation run without errors after correcting processing ofmaximumCap
: set constraintsminimal_renewable_factor
andminimal_degree_of_autonomy
to0.01
,maximumCap
of pv plant to10000
andfeedin_tariff
to0.05
(#833)docs/MVS_parameters_categories.csv
(#842)DISPATCHABILITY
of energyConsumption assets now set toFALSE
by default (#824)C0.define_sink()
now definesDISPATCHABILITY=TRUE
for the created sink (#824)dict_value
in the respective constraint preparation functions (#845)maximumCap<=installedCap and maximumCap!=0
inC0.process_maximum_cap_constraint()
(#848)maximumCap
inD1
withmaximumAddCap
calculated inC0
(#848)tests/test_benchmark_feedin.test_benchmark_feedin_tariff_optimize_positive_value()
andtests/benchmark_test_inputs/Feedin_optimize/csv_elements/energyProduction.csv
to fit newmaximumCap
andmaximumAddCap
definitions (#848)maximumAddCap
intests/test_data/inputs_for_D0/mvs_config.json
andtests/test_data/inputs_for_D1/mvs_config.json
(#848)E1.get_timeseries_per_bus()
andE1.get_flows
and utilizeE1.cut_below_micro
to apply precision limit (#859)E1.get_state_of_charge_info
(#859)E1.add_info_flows()
so that storage peculiarities for the information is considered (#859)AE-Grid-Battery
: Input files and pytests (#859)E1.lcoe_assets
to calculate LCOE of storage capacity throughput based on input flow. Required change oftest_benchmark_KPI
(storage not used,LCOE=0
) (#589)docs/MVS_kpis_list.csv
summarizing all simulation outputs (#869)constants_json_strings.py
(#869):code:
(#880)E3.add_levelized_cost_of_energy_carriers
to fix wrong variable definition, extend pytest (#890)E2.convert_components_to_dataframe()
to correctly display when an asset is optimized, add pytests (#875)TIMESERIES
key is in thedict_values
and the file underFILENAME
key cannot be found, the timeseries is loaded fromTIMESERIES
(#881)DEFAULT_WEIGHTS_ENERGY_CARRIERS
inutils/constants.py
,docs/model/assumptions.rst
) (#894)utils.data_parser.convert_epa_params_to_mvs()
(#895)Removed
AUTO_SOURCE
andAUTO_SINK
as this overcomplicated the labelling process (#837)AUTO_SINK
suffix inutils.data_parser.convert_mvs_params_to_epa()
(#837)EXCESS_SINK_POSTFIX
and only useEXCESS
(#837)README.rst
(#850)docs/readthedocs.yml
file (#853)LCOE_Asset
for energy storage capacity are not calculated anymore inE2.lcoe_assets
(#589)Fixed
test_benchmark_KPI
as it was seen to be consuming the whole test time leading to timeout on github action (#826)simulation_settings.evaluated_period
to one day for the tests where simulation results are not important (forE0
andD2
test modules setup) (#826)E3.equation_degree_of_net_zero_energy()
(#832)FileExistsError
(#839, #854)C0.prepare_demand_assets()
did not explicitly exclude feedin sinks (#837)C0.define_sinks()
now works for scalar feed-in prices, but not for lists of timeseries (#837)maximumCap
check and adaption inC0.process_maximum_cap_constraint()
(#833)C0.process_maximum_cap_constraint()
: Always setmaximumCap
toNone
in case its value is 0 (#833)maximumCap
indocs/MVS_parameters_list.csv
: Total maximum installable capacity (#848)timeseries.xlsx
(#859)OPTIMIZE_CAP
in autoreport for storages and energy production fuel sources (#875)