{% extends "base.html" %} {% block title %}Create New Simulation{% endblock %} {% block extra_css %} {% endblock %} {% block extra_js %} {% endblock %} {% block content %}

Create New Simulation

Configure your STEEL-IQ simulation:

{% include "steeloweb/partials/messages.html" %}
{% csrf_token %}
Simulation Name
{{ form.name }} {% if form.name.errors %}
{{ form.name.errors }}
{% endif %} {{ form.name.help_text }}
Simulation Period
{{ form.start_year }} {% if form.start_year.errors %}
{{ form.start_year.errors }}
{% endif %} {{ form.start_year.help_text }}
{{ form.end_year }} {% if form.end_year.errors %}
{{ form.end_year.errors }}
{% endif %} {{ form.end_year.help_text }}
Data Input
{{ form.data_preparation }} {% if form.data_preparation.errors %}
{{ form.data_preparation.errors }}
{% endif %} Select the prepared data package to use for this simulation. Each data package is generated from a master Excel input file. {% if not form.data_preparation.field.queryset.exists %}
No data preparations available. {% endif %}
To use a custom master Excel input file:
  1. Upload your modified master Excel file
  2. Click "Prepare Data with This Master Excel" on the file's detail page
  3. The new data preparation will appear in the dropdown above
Loading dataset information...
Loading dataset information...
Plant Construction Settings
Selection of New Business Opportunities
{{ form.priority_pct }} {% if form.priority_pct.errors %}
{{ form.priority_pct.errors }}
{% endif %} {{ form.priority_pct.help_text }}
{{ form.top_n_loctechs_as_business_op }} {% if form.top_n_loctechs_as_business_op.errors %}
{{ form.top_n_loctechs_as_business_op.errors }}
{% endif %} {{ form.top_n_loctechs_as_business_op.help_text }}

Timing
Note: Construction and consideration time must be between 1 and 10 years.
{{ form.plant_lifetime }} {% if form.plant_lifetime.errors %}
{{ form.plant_lifetime.errors }}
{% endif %} Plant lifetime in years for this simulation. This can be different from the dataset's prepared lifetime - the system will automatically recalculate plant lifecycles based on the dataset's metadata.
{{ form.construction_time }} {% if form.construction_time.errors %}
{{ form.construction_time.errors }}
{% endif %} {{ form.construction_time.help_text }}
{{ form.consideration_time }} {% if form.consideration_time.errors %}
{{ form.consideration_time.errors }}
{% endif %} {{ form.consideration_time.help_text }}

Probability
{{ form.probabilistic_agents }} {% if form.probabilistic_agents.errors %}
{{ form.probabilistic_agents.errors }}
{% endif %} {{ form.probabilistic_agents.help_text }}
{{ form.probability_of_announcement }} {% if form.probability_of_announcement.errors %}
{{ form.probability_of_announcement.errors }}
{% endif %} {{ form.probability_of_announcement.help_text }}
{{ form.probability_of_construction }} {% if form.probability_of_construction.errors %}
{{ form.probability_of_construction.errors }}
{% endif %} {{ form.probability_of_construction.help_text }}

Capacity
{{ form.expanded_capacity }} {% if form.expanded_capacity.errors %}
{{ form.expanded_capacity.errors }}
{% endif %} {{ form.expanded_capacity.help_text }}
{{ form.capacity_limit_iron }} {% if form.capacity_limit_iron.errors %}
{{ form.capacity_limit_iron.errors }}
{% endif %} {{ form.capacity_limit_iron.help_text }}
{{ form.capacity_limit_steel }} {% if form.capacity_limit_steel.errors %}
{{ form.capacity_limit_steel.errors }}
{% endif %} {{ form.capacity_limit_steel.help_text }}
{{ form.new_capacity_share_from_new_plants }} {% if form.new_capacity_share_from_new_plants.errors %}
{{ form.new_capacity_share_from_new_plants.errors }}
{% endif %} {{ form.new_capacity_share_from_new_plants.help_text }}
Economic Parameters
{{ form.global_risk_free_rate }} {% if form.global_risk_free_rate.errors %}
{{ form.global_risk_free_rate.errors }}
{% endif %} {{ form.global_risk_free_rate.help_text }}
{{ form.steel_price_buffer }} {% if form.steel_price_buffer.errors %}
{{ form.steel_price_buffer.errors }}
{% endif %} {{ form.steel_price_buffer.help_text }}
{{ form.iron_price_buffer }} {% if form.iron_price_buffer.errors %}
{{ form.iron_price_buffer.errors }}
{% endif %} {{ form.iron_price_buffer.help_text }}
Policy Settings
{{ form.use_iron_ore_premiums }}
{% if form.use_iron_ore_premiums.errors %}
{{ form.use_iron_ore_premiums.errors }}
{% endif %}
{{ form.include_tariffs }}
{% if form.include_tariffs.errors %}
{{ form.include_tariffs.errors }}
{% endif %}
{% if technologies %} {# Server-rendered with preserved user input - keep HTMX for preparation changes but don't trigger on load #}
{% include "steeloweb/partials/_technology_table.html" %}
{% else %} {# Initial state - load dynamically via HTMX #}
Loading technologies...
Loading technologies...
Technology Configuration
Select a data preparation above to load available technologies...
{% endif %}
Geospatial Settings
Power and Hydrogen
Disclaimer: Baseload power price is precalculated due to long runtimes and cannot be modified further.
{{ form.included_power_mix }} {% if form.included_power_mix.errors %}
{{ form.included_power_mix.errors }}
{% endif %} {{ form.included_power_mix.help_text }}
Note: New plants' energy costs usually correspond to the power mix used for location prioritization, with one exception: If the power mix is set to "Not included" for location prioritization, the grid power price is used to set the energy costs of new plants. Reason: A plant cannot operate with zero energy costs.
{{ form.hydrogen_ceiling_percentile }} {% if form.hydrogen_ceiling_percentile.errors %}
{{ form.hydrogen_ceiling_percentile.errors }}
{% endif %} {{ form.hydrogen_ceiling_percentile.help_text }}
{{ form.intraregional_trade_allowed }}
{% if form.intraregional_trade_allowed.errors %}
{{ form.intraregional_trade_allowed.errors }}
{% endif %}
{{ form.long_dist_pipeline_transport_cost }} {% if form.long_dist_pipeline_transport_cost.errors %}
{{ form.long_dist_pipeline_transport_cost.errors }}
{% endif %} {{ form.long_dist_pipeline_transport_cost.help_text }}

Infrastructure and Transportation
{{ form.include_infrastructure_cost }}
{% if form.include_infrastructure_cost.errors %}
{{ form.include_infrastructure_cost.errors }}
{% endif %}
{{ form.include_transport_cost }}
{% if form.include_transport_cost.errors %}
{{ form.include_transport_cost.errors }}
{% endif %}
{{ form.iron_mine_to_plant }} {% if form.iron_mine_to_plant.errors %}
{{ form.iron_mine_to_plant.errors }}
{% endif %} {{ form.iron_mine_to_plant.help_text }}
{{ form.iron_to_steel_plant }} {% if form.iron_to_steel_plant.errors %}
{{ form.iron_to_steel_plant.errors }}
{% endif %} {{ form.iron_to_steel_plant.help_text }}
{{ form.steel_to_demand }} {% if form.steel_to_demand.errors %}
{{ form.steel_to_demand.errors }}
{% endif %} {{ form.steel_to_demand.help_text }}

Feasibility and Land Cover

Feasibility mask: Hard-to-access locations in which it is not possible to build plants are filtered out.

{{ form.max_altitude }} {% if form.max_altitude.errors %}
{{ form.max_altitude.errors }}
{% endif %} {{ form.max_altitude.help_text }}
{{ form.max_slope }} {% if form.max_slope.errors %}
{{ form.max_slope.errors }}
{% endif %} {{ form.max_slope.help_text }}
{{ form.max_latitude }} {% if form.max_latitude.errors %}
{{ form.max_latitude.errors }}
{% endif %} {{ form.max_latitude.help_text }}

Land Use Land Cover: Bare areas are preferred over busy locations (e.g., cities) or areas with high ecological value (e.g., forests) to build new plants.

{{ form.include_lulc_cost }}
{% if form.include_lulc_cost.errors %}
{{ form.include_lulc_cost.errors }}
{% endif %}
{% if form.errors %}
Please correct the following errors:
    {% if form.non_field_errors %} {% for error in form.non_field_errors %}
  • {{ error }}
  • {% endfor %} {% endif %} {% for field, errors in form.errors.items %} {# Skip '__all__' errors - these are technology errors shown in technology section #} {% if field != '__all__' %} {% for error in errors %}
  • {{ field }}: {{ error }}
  • {% endfor %} {% endif %} {% endfor %}
{% endif %}
Cancel
{% endblock %}