Parameters and Definitions in CSVs/JSON

List of parameters

Below is the list of all the parameters of MVS, sorted in alphabetical order. Each parameter is provided with the definition, unit, type and example values as well to make it easy for users to provide custom values for their systems.

age_installed

Definition

The number of years the asset has already been in operation.

Type

Numeric

Unit

Years

Example

10

Restrictions

Natural numbers

Default

None

c-rate

Definition

C-rate is the rate at which the storage can charge or discharge relative to the nominal capacity of the storage. A c-rate of 1 implies that the battery can discharge or charge completely in a single timestep.

Type

Numeric

Unit

factor of total capacity (kWh)

Example

storage capacity: NaN, input power: 1, output power: 1

Restrictions

Only the columns “input power” and “output power” require a value, in column “storage capacity” c_rate should be set to NaN. The C-rate has to be in [0,1].

Default

None

country

Definition

Name of the country where the project is being deployed

Type

str

Unit

None

Example

Norway

Restrictions

None

Default

None

currency

Definition

The currency of the country where the project is implemented.

Type

str

Unit

None

Example

EUR

Restrictions

None

Default

None

development_costs

Definition

A fixed cost to implement the asset, eg. planning costs which do not depend on the (optimized) asset capacity.

Type

Numeric

Unit

currency

Example

10000

Restrictions

Positive real numbers

Default

None

discount_factor

Definition

Discount factor is the factor which accounts for the depreciation in the value of money in the future, compared to the current value of the same money. The common method is to calculate the weighted average cost of capital (WACC) and use it as the discount rate.

Type

Numeric

Unit

Factor

Example

0.06

Restrictions

None

Default

None

dispatch_price

Definition

Variable cost associated with a flow through/from the asset (eg. Euro/kWh).

Type

Numeric

Unit

currency/kWh

Example

0.64

Restrictions

In “storage_xx.csv” only the columns “input power” and “output power” require a value, in column “storage capacity” dispatch_price should be set to NaN.

Default

None

dsm

Definition

Stands for Demand Side Management. Currently, not implemented.

Type

str

Unit

Boolean value

Example

False

Restrictions

Acceptable values are either True or False.

Default

None

efficiency

Definition

Ratio of energy output/energy input. The battery efficiency is the ratio of the energy taken out from the battery, to the energy put into the battery. It means that it is not possible to retrieve as much energy as provided to the battery due to the discharge losses. The efficiency of the “input power” and “ouput power” columns should be set equal to the charge and dischage efficiencies respectively, while the “storage capacity” efficiency should be equal to the storage’s efficiency/ability to hold charge over time (= 1 - self-discharge/decay), which is usually in the range of 0.95 to 1 for electrical storages.

Type

Numeric

Unit

Factor

Example

0.95

Restrictions

Between 0 and 1.

Default

None

emission_factor

Definition

Emissions per unit dispatch of an asset.

Type

Numeric

Unit

kgCO2eq/unit

Example

14.4

Restrictions

Positive real numbers

Default

None

energy_price

Definition

Price of energy carrier sourced from the utility grid.

Type

Numeric

Unit

currency/energy carrier unit (for e.g.: Euro/kWh)

Example

0.1

Restrictions

None

Default

None

energyVector

Definition

Energy vector/commodity. Convention: For an energy conversion asset define energyVector of the output. For a sink define based on inflow. For a source define based on output flow. For a storage, define based on stored energy carrier.

Type

str

Unit

None

Example

Electricity (or heat, bio-gas, etc.)

Restrictions

None

Default

None

evaluated_period

Definition

The number of days for which the simulation is to be run.

Type

Numeric

Unit

Days

Example

365

Restrictions

None

Default

None

feedin_tariff

Definition

Price received for feeding electricity into the grid.

Type

Numeric

Unit

currency/kWh

Example

0

Restrictions

None

Default

None

file_name

Definition

Name of the csv file containing the input PV generation time-series. E.g.: filename.csv

Type

str

Unit

None

Example

demand.csv

Restrictions

None

Default

None

fixed_thermal_losses_absolute

Definition

Thermal losses of storage independent of state of charge and independent of nominal storage capacity between two consecutive timesteps.

Type

Numeric

Unit

factor

Example

0.0003

Restrictions

Between 0 and 1

Default

0

fixed_thermal_losses_relative

Definition

Thermal losses of storage independent of state of charge between two consecutive timesteps relative to nominal storage capacity.

Type

Numeric

Unit

factor

Example

0.0016

Restrictions

Between 0 and 1

Default

0

inflow_direction

Definition

The bus/component from which the energyVector is arriving into the asset.

Type

str

Unit

None

Example

Electricity

Restrictions

None

Default

None

installedCap

Definition

The already existing installed capacity in-place, which will also be replaced after its lifetime.

Type

Numeric

Unit

kWp

Example

50

Restrictions

Each component in the energyProduction.csv should have a value.

Default

None

label

Definition

Name of the asset

Type

str

Unit

None

Example

Electricity grid DSO

Restrictions

Input the names in a computer readable format, preferably with underscores instead of spaces, and avoiding special characters (eg. pv_plant_01)

Default

None

latitude

Definition

Latitude coordinate of the project’s geographical location.

Type

Numeric

Unit

None

Example

45.641603

Restrictions

Should follow geographical convention

Default

None

lifetime

Definition

Number of operational years of the asset until it has to be replaced.

Type

Numeric

Unit

Year

Example

30

Restrictions

None

Default

None

longitude

Definition

Longitude coordinate of the project’s geographical location.

Type

Numeric

Unit

None

Example

10.95787

Restrictions

Should follow geographical convention

Default

None

maximum_emissions

Definition

The maximum amount of total emissions in the optimized energy system.

Type

Numeric or None

Unit

kgCO2eq/a

Example

100000

Restrictions

Acceptable values are either a positive real number or None

Default

None

maximumCap

Definition

The maximum installable capacity.

Type

Alphanumeric

Unit

None or float

Example

1000

Restrictions

None

Default

None

minimal_degree_of_autonomy

Definition

The minimal degree of autonomy that needs to be met by the optimization.

Type

Numeric

Unit

factor

Example

0.3

Restrictions

Between 0 and 1

Default

None

minimal_renewable_factor

Definition

The minimum share of energy supplied by renewable generation in the optimized energy system. Insert the value 0 to deactivate this constraint.

Type

Numeric

Unit

factor

Example

0.7

Restrictions

Between 0 and 1

Default

None

net_zero_energy

Definition

Specifies whether optimization needs to result into a net zero energy system (True) or not (False).

Type

str

Unit

Boolean value

Example

True

Restrictions

Acceptable values are either True or False.

Default

False

optimizeCap

Definition

True if the user wants to perform capacity optimization for various components as part of the simulation.

Type

str

Unit

Boolean value

Example

True

Restrictions

Permissible values are either True or False

Default

None

outflow_direction

Definition

The bus/component to which the energyVector is leaving, from the asset.

Type

str

Unit

None

Example

PV plant (mono)

Restrictions

None

Default

None

output_lp_file

Definition

Entering True would result in the generation of a file with the linear equation system describing the simulation, ie., with the objective function and all the constraints. This lp file enables the user look at the underlying equations of the optimization.

Type

str

Unit

Boolean

Example

False

Restrictions

Acceptable values are either True or False

Default

None

peak_demand_pricing

Definition

Price to be paid additionally for energy-consumption based on the peak demand of a period.

Type

Numeric

Unit

currency/kW

Example

60

Restrictions

None

Default

None

Peak_demand_pricing_period

Definition

Number of reference periods in one year for the peak demand pricing. Only one of the following are acceptable values: 1 (yearly), 2, 3 ,4, 6, 12 (monthly).

Type

Numeric

Unit

times per year (1,2,3,4,6,12)

Example

2

Restrictions

Should be one of the following values: 1,2,3,4,6, or 12

Default

None

Project_duration

Definition

The name of years the project is intended to be operational. The project duration also sets the installation time of the assets used in the simulation. After the project ends these assets are ‘sold’ and the refund is charged against the initial investment costs.

Type

Numeric

Unit

Years

Example

30

Restrictions

None

Default

None

Project_id

Definition

Users can assign a project ID as per their preference.

Type

Alphanumeric

Unit

None

Example

1

Restrictions

None

Default

None

Project_name

Definition

Users can assign a project name as per their preference.

Type

Alphanumeric

Unit

None

Example

Borg Havn

Restrictions

None

Default

None

renewable_share

Definition

The share of renewables in the generation mix of the energy supplied by the DSO (utility).

Type

Numeric

Unit

Factor

Example

0.1

Restrictions

Between 0 and 1

Default

None

renewableAsset

Definition

User can enter True if the asset is considered as a renewable energy source. False should be entered otherwise.

Type

str

Unit

Boolean

Example

True

Restrictions

Acceptable values are either True or False

Default

None

scenario_description

Definition

Brief description of the scenario being simulated.

Type

Alphanumeric

Unit

None

Example

This scenario similated a sector-coupled energy system

Restrictions

None

Default

None

scenario_id

Definition

Users can assign a scenario id as per their preference.

Type

Alphanumeric

Unit

None

Example

1

Restrictions

None

Default

None

scenario_name

Definition

Users can assign a scenario name as per their preference.

Type

Alphanumeric

Unit

None

Example

Warehouse 14

Restrictions

None

Default

None

soc_initial

Definition

The level of charge (as a factor of the actual capacity) in the storage in the zeroth time-step.

Type

Numeric

Unit

None or factor

Example

storage capacity: None, input power: NaN

Restrictions

Acceptable values are either None or the factor. Only the column “storage capacity” requires a value, in column “input power” and “output power” soc_initial should be set to NaN.

Default

None

soc_max

Definition

The maximum permissible level of charge in the battery (generally, it is when the battery is filled to its nominal capacity), represented by the value 1.0. Users can also specify a certain value as a factor of the actual capacity.

Type

Numeric

Unit

Factor

Example

1

Restrictions

Only the column “storage capacity” requires a value, in column “input power” and “output power” soc_max should be set to NaN.

Default

None

soc_min

Definition

The minimum permissible level of charge in the battery as a factor of the nominal capacity of the battery.

Type

Numeric

Unit

Factor

Example

0.2

Restrictions

Only the column “storage capacity” requires a value, in column “input power” and “output power” soc_min should be set to NaN.

Default

None

specific_costs

Definition

Actual CAPEX of the asset, i.e., specific investment costs

Type

Numeric

Unit

currency/unit (e.g.: Euro/kW)

Example

4000

Restrictions

None

Default

None

specific_costs_om

Definition

Actual OPEX of the asset, i.e., specific operational and maintenance costs.

Type

Numeric

Unit

currency/unit/year

Example

0

Restrictions

None

Default

None

start_date

Definition

The data and time on which the simulation starts at the first step.

Type

str

Unit

None

Example

2018-01-01 00:00:00

Restrictions

Acceptable format is YYYY-MM-DD HH:MM:SS

Default

None

storage_filename

Definition

Corresponding to the values in C1, D1, E1… cells, enter the correct CSV filename which hosts the parameters of the corresponding storage component.

Type

str

Unit

None

Example

storage_01.csv

Restrictions

Follows the convention of ‘storage_xx.csv’ where ‘xx’ is a number

Default

None

tax

Definition

Tax factor.

Type

Numeric

Unit

Factor

Example

0

Restrictions

None

Default

None

timestep

Definition

Length of the time-steps.

Type

Numeric

Unit

Minutes

Example

60

Restrictions

None

Default

None

type_asset

Definition

The type of the component.

Type

str

Unit

None

Example

demand

Restrictions

demand

Default

None

type_oemof

Definition

Input the type of OEMOF component. For example, a PV plant would be a source, a solar inverter would be a transformer, etc. The type_oemof will later on be determined through the EPA.

Type

str

Unit

None

Example

sink

Restrictions

sink or source or one of the other component classes of OEMOF.

Default

None

unit

Definition

Unit associated with the capacity of the component.

Type

str

Unit

NA

Example

Storage could have units like kW or kWh, transformer station could have kVA, and so on.

Restrictions

Appropriate scientific unit

Default

None

Parameters in each CSV file

Important note: Each asset and bus needs to have an unique label. In the csv input files, these are defined by the column heads.

constraints.csv

The file constraints.csv includes the following parameter(s):

economic_data.csv

The file economic_data.csv includes all economic data that the simulation will use. This includes the following parameters:

eneryBusses.csv

The file energyBusses.csv defines all busses required to build the energy system. It includes following parameters:

energyConsumption.csv

The file energyConsumption.csv defines all energy demands that should be included in the energy system. It includes the following parameters:

energyConversion.csv

The file energyConversion.csv defines the assets that convert one energy carrier into another one, eg. inverters or generators. Following parameters define them:

energyProduction.csv

The file energyProduction.csv defines the assets that serve as energy sources, eg. fuel sources or PV plants.

They include the following parameters:

energyProviders.csv

The file energyProviders.csv defines the energy providers of the energy system. They include the following parameters:

energyStorage.csv

The file energyStorage.csv defines the storage assets included in the energy system. It does not hold all needed parameters, but requires storage_xx.csv to be defined as well. The file energyStorage.csv includes the following parameters:

fixcost.csv

The parameters must be filled for all three columns/components namely: distribution_grid, engineering and operation. The file fixcost.csv includes the following parameters:

project_data.csv

The file project_data.csv includes the following parameters:

simulation_settings.csv

The file simulation_settings.csv includes the following parameters:

storage_*.csv

The * in the storage filename is the number identifying the storage. It depends on the number of storage components (such as batteries, etc.) present in the system. For e.g., there should be two storage files named storage_01.csv and storage_02.csv if the system contains two storage components. The file storage_xx.csv contains the following parameters: