Skip to content

Commit

Permalink
build based on 6dfccfa
Browse files Browse the repository at this point in the history
  • Loading branch information
Documenter.jl committed Nov 26, 2024
1 parent b97bd79 commit 5dccd15
Show file tree
Hide file tree
Showing 484 changed files with 6,398 additions and 3 deletions.
2 changes: 1 addition & 1 deletion stable
2 changes: 1 addition & 1 deletion v0.9
1 change: 1 addition & 0 deletions v0.9.2/.documenter-siteinfo.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"documenter":{"julia_version":"1.11.1","generation_timestamp":"2024-11-26T14:58:25","documenter_version":"1.8.0"}}
2 changes: 2 additions & 0 deletions v0.9.2/advanced_concepts/Lossless_DC_power_flow/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>Lossless nodal DC power flows · SpineOpt.jl</title><meta name="title" content="Lossless nodal DC power flows · SpineOpt.jl"/><meta property="og:title" content="Lossless nodal DC power flows · SpineOpt.jl"/><meta property="twitter:title" content="Lossless nodal DC power flows · SpineOpt.jl"/><meta name="description" content="Documentation for SpineOpt.jl."/><meta property="og:description" content="Documentation for SpineOpt.jl."/><meta property="twitter:description" content="Documentation for SpineOpt.jl."/><script data-outdated-warner src="../../assets/warner.js"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/lato-font/3.0.0/css/lato-font.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/juliamono/0.050/juliamono.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/fontawesome.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/solid.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/brands.min.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min.css" rel="stylesheet" type="text/css"/><script>documenterBaseURL="../.."</script><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="../../assets/documenter.js"></script><script src="../../search_index.js"></script><script src="../../siteinfo.js"></script><script src="../../../versions.js"></script><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../../assets/themes/catppuccin-mocha.css" data-theme-name="catppuccin-mocha"/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../../assets/themes/catppuccin-macchiato.css" data-theme-name="catppuccin-macchiato"/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../../assets/themes/catppuccin-frappe.css" data-theme-name="catppuccin-frappe"/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../../assets/themes/catppuccin-latte.css" data-theme-name="catppuccin-latte"/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../../assets/themes/documenter-dark.css" data-theme-name="documenter-dark" data-theme-primary-dark/><link class="docs-theme-link" rel="stylesheet" type="text/css" href="../../assets/themes/documenter-light.css" data-theme-name="documenter-light" data-theme-primary/><script src="../../assets/themeswap.js"></script><link href="../../assets/style.css" rel="stylesheet" type="text/css"/></head><body><div id="documenter"><nav class="docs-sidebar"><a class="docs-logo" href="../../"><img src="../../assets/logo.png" alt="SpineOpt.jl logo"/></a><div class="docs-package-name"><span class="docs-autofit"><a href="../../">SpineOpt.jl</a></span></div><button class="docs-search-query input is-rounded is-small is-clickable my-2 mx-auto py-1 px-2" id="documenter-search-query">Search docs (Ctrl + /)</button><ul class="docs-menu"><li><a class="tocitem" href="../../">Introduction</a></li><li><span class="tocitem">Getting Started</span><ul><li><a class="tocitem" href="../../getting_started/installation/">Installation</a></li><li><a class="tocitem" href="../../getting_started/recommended_workflow/">Verify installation</a></li><li><a class="tocitem" href="../../getting_started/troubleshooting/">Troubleshooting</a></li></ul></li><li><span class="tocitem">Tutorials</span><ul><li><a class="tocitem" href="../../tutorial/webinars/">Webinars</a></li><li><a class="tocitem" href="../../tutorial/simple_system/">Simple system</a></li><li><a class="tocitem" href="../../tutorial/temporal_resolution/">Temporal resolution</a></li><li><a class="tocitem" href="../../tutorial/stochastic_system/">Stochastic structure</a></li><li><a class="tocitem" href="../../tutorial/capacity_planning/">Capacity planning</a></li><li><a class="tocitem" href="../../tutorial/multi-year_investment/">Multi-year investments using economic parameters</a></li><li><a class="tocitem" href="../../tutorial/reserves/">Reserve requirements</a></li><li><a class="tocitem" href="../../tutorial/ramping/">Ramping constraints</a></li><li><a class="tocitem" href="../../tutorial/unit_commitment/">Unit Commitment</a></li></ul></li><li><span class="tocitem">How to</span><ul><li><a class="tocitem" href="../../how_to/change_the_solver/">Change the solver</a></li><li><a class="tocitem" href="../../how_to/compile_julia_system_image/">Compile julia system image</a></li><li><a class="tocitem" href="../../how_to/define_an_efficiency/">Define an efficiency</a></li><li><a class="tocitem" href="../../how_to/impose_renewable_energy_targets/">Impose renewable energy targets</a></li><li><a class="tocitem" href="../../how_to/manage_output/">Manage output</a></li><li><a class="tocitem" href="../../how_to/model_hydro_power_coupling/">Model hydro power coupling</a></li><li><a class="tocitem" href="../../how_to/print_the_model/">Print the model</a></li><li><a class="tocitem" href="../../how_to/set_up_representative_days_for_investment_problems/">Set up representative days for investment problems</a></li></ul></li><li><a class="tocitem" href="../../gallery/gallery/">Example gallery</a></li><li><span class="tocitem">Database structure</span><ul><li><a class="tocitem" href="../../concept_reference/the_basics/">Basics of the data structure</a></li><li><a class="tocitem" href="../../concept_reference/archetypes/">Archetypes</a></li></ul></li><li><span class="tocitem">Standard model framework</span><ul><li><a class="tocitem" href="../temporal_framework/">Temporal Framework</a></li><li><a class="tocitem" href="../stochastic_framework/">Stochastic Framework</a></li></ul></li><li><span class="tocitem">Standard model features</span><ul><li><a class="tocitem" href="../unit_commitment/">Unit Commitment</a></li><li><a class="tocitem" href="../investment_optimization/">Investment Optimization</a></li><li><a class="tocitem" href="../multi-year/">Multi-year Investments</a></li><li><a class="tocitem" href="../reserves/">Reserves</a></li><li><a class="tocitem" href="../ramping/">Ramping</a></li><li class="is-active"><a class="tocitem" href>Lossless nodal DC power flows</a><ul class="internal"><li><a class="tocitem" href="#key-concepts-advanced-nodal-DC"><span>Key concepts</span></a></li></ul></li><li><a class="tocitem" href="../powerflow/">PTDF-Based Powerflow</a></li><li><a class="tocitem" href="../pressure_driven_gas_transfer/">Pressure driven gas transfer</a></li><li><a class="tocitem" href="../user_constraints/">User Constraints</a></li></ul></li><li><span class="tocitem">Algorithms</span><ul><li><a class="tocitem" href="../decomposition/">Decomposition</a></li><li><a class="tocitem" href="../mga/">Modelling to generate alternatives</a></li><li><a class="tocitem" href="../multi_stage/">Multi-stage optimisation</a></li></ul></li><li><span class="tocitem">SpineOpt Template</span><ul><li><a class="tocitem" href="../../concept_reference/Object Classes/">Object Classes</a></li><li><a class="tocitem" href="../../concept_reference/Relationship Classes/">Relationship Classes</a></li><li><a class="tocitem" href="../../concept_reference/Parameters/">Parameters</a></li><li><a class="tocitem" href="../../concept_reference/Parameter Value Lists/">Parameter Value Lists</a></li></ul></li><li><span class="tocitem">Mathematical Formulation</span><ul><li><a class="tocitem" href="../../mathematical_formulation/variables/">Variables</a></li><li><a class="tocitem" href="../../mathematical_formulation/objective_function/">Objective</a></li><li><a class="tocitem" href="../../mathematical_formulation/constraints_automatically_generated/">Constraints</a></li></ul></li><li><span class="tocitem">Implementation details</span><ul><li><a class="tocitem" href="../../implementation_details/documentation/">Documentation</a></li><li><a class="tocitem" href="../../implementation_details/how_does_the_model_update_itself/">How does the model update itself</a></li><li><a class="tocitem" href="../../implementation_details/how_to_write_a_constraint/">How to write a constraint</a></li><li><a class="tocitem" href="../../implementation_details/time_slices/">Time slices</a></li></ul></li><li><a class="tocitem" href="../../library/">Library</a></li></ul><div class="docs-version-selector field has-addons"><div class="control"><span class="docs-label button is-static is-size-7">Version</span></div><div class="docs-selector control is-expanded"><div class="select is-fullwidth is-size-7"><select id="documenter-version-selector"></select></div></div></div></nav><div class="docs-main"><header class="docs-navbar"><a class="docs-sidebar-button docs-navbar-link fa-solid fa-bars is-hidden-desktop" id="documenter-sidebar-button" href="#"></a><nav class="breadcrumb"><ul class="is-hidden-mobile"><li><a class="is-disabled">Standard model features</a></li><li class="is-active"><a href>Lossless nodal DC power flows</a></li></ul><ul class="is-hidden-tablet"><li class="is-active"><a href>Lossless nodal DC power flows</a></li></ul></nav><div class="docs-right"><a class="docs-navbar-link" href="https://github.com/spine-tools/SpineOpt.jl" title="View the repository on GitHub"><span class="docs-icon fa-brands"></span><span class="docs-label is-hidden-touch">GitHub</span></a><a class="docs-navbar-link" href="https://github.com/spine-tools/SpineOpt.jl/blob/master/docs/src/advanced_concepts/Lossless_DC_power_flow.md" title="Edit source on GitHub"><span class="docs-icon fa-solid"></span></a><a class="docs-settings-button docs-navbar-link fa-solid fa-gear" id="documenter-settings-button" href="#" title="Settings"></a><a class="docs-article-toggle-button fa-solid fa-chevron-up" id="documenter-article-toggle-button" href="javascript:;" title="Collapse all docstrings"></a></div></header><article class="content" id="documenter-page"><h1 id="Lossless-nodal-DC-power-flows"><a class="docs-heading-anchor" href="#Lossless-nodal-DC-power-flows">Lossless nodal DC power flows</a><a id="Lossless-nodal-DC-power-flows-1"></a><a class="docs-heading-anchor-permalink" href="#Lossless-nodal-DC-power-flows" title="Permalink"></a></h1><p>Currently, there are two different methods to represent lossless DC power flows. In the following the implementation of the nodal model is presented, based of node voltage angles.</p><h2 id="key-concepts-advanced-nodal-DC"><a class="docs-heading-anchor" href="#key-concepts-advanced-nodal-DC">Key concepts</a><a id="key-concepts-advanced-nodal-DC-1"></a><a class="docs-heading-anchor-permalink" href="#key-concepts-advanced-nodal-DC" title="Permalink"></a></h2><p>In the following, it is described how to set up a connection in order to represent a nodal lossless DC power flow network. Therefore, key object - and relationship classes as well as parameters are introduced.</p><ol><li><strong><a href="../../concept_reference/Object Classes/#connection">connection</a></strong>: A connection represents the electricity line being modelled. A physical property of a connection is its <a href="../../concept_reference/Parameters/#connection_reactance">connection_reactance</a>, which is defined on the connection object. Furthermore, if the reactance is given in a p.u. different from the standard unit used (e.g. p.u. = 100MVA), the parameter <a href="../../concept_reference/Parameters/#connection_reactance_base">connection_reactance_base</a> can be used to perform this conversion.</li><li><strong><a href="../../concept_reference/Object Classes/#node">node</a></strong>: In a lossless DC power flow model, nodes correspond to buses. To use voltage angles for the representation of a lossless DC model, the <a href="../../concept_reference/Parameters/#has_voltage_angle">has_voltage_angle</a> needs to be <code>true</code> for these nodes (which will trigger the generation of the <a href="../../mathematical_formulation/variables/#node_voltage_angle">node_voltage_angle</a> variable). Limits on the voltage angle can be enforced through the <a href="../../concept_reference/Parameters/#max_voltage_angle">max_voltage_angle</a> and <a href="../../concept_reference/Parameters/#min_voltage_angle">min_voltage_angle</a> parameters. The reference node of the system should have a voltage angle equal to zero, assigned through the parameter <a href="../../concept_reference/Parameters/#fix_node_voltage_angle">fix_node_voltage_angle</a>.</li><li><strong><a href="../../concept_reference/Relationship Classes/#connection__to_node">connection__to_node</a> and <a href="../../concept_reference/Relationship Classes/#connection__from_node">connection__from_node</a></strong> : These relationships need to be introduced between the connection and each node, in order to allow power flows (i.e. <a href="../../mathematical_formulation/variables/#connection_flow">connection_flow</a>). Furthermore, a capacity limit on the connection line can be introduced on these relationships through the parameter <a href="../../concept_reference/Parameters/#connection_capacity">connection_capacity</a>.</li><li><strong><a href="../../concept_reference/Relationship Classes/#connection__node__node">connection__node__node</a></strong>: To ensure energy conservation across the power line, a fixed ratio between incoming and outgoing flows should be given. The <a href="../../concept_reference/Parameters/#fix_ratio_out_in_connection_flow">fix_ratio_out_in_connection_flow</a> parameter enforces a fixed ratio between outgoing flows (i.e. to_node) and incoming flows (i.e. from_node). This parameter should be defined for both flow direction.</li></ol><p>The mathematical formulation of the lossless DC power flow model using voltage angles is fully described <a href="@ref nodal-lossless-DC">here</a>.</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../ramping/">« Ramping</a><a class="docs-footer-nextpage" href="../powerflow/">PTDF-Based Powerflow »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.8.0 on <span class="colophon-date" title="Tuesday 26 November 2024 14:58">Tuesday 26 November 2024</span>. Using Julia version 1.11.1.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
2 changes: 2 additions & 0 deletions v0.9.2/advanced_concepts/decomposition/index.html

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions v0.9.2/advanced_concepts/investment_optimization/index.html

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions v0.9.2/advanced_concepts/mga/index.html

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions v0.9.2/advanced_concepts/multi-year/index.html

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions v0.9.2/advanced_concepts/multi_stage/index.html

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions v0.9.2/advanced_concepts/powerflow/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions v0.9.2/advanced_concepts/ramping/index.html

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions v0.9.2/advanced_concepts/reserves/index.html

Large diffs are not rendered by default.

Loading

0 comments on commit 5dccd15

Please sign in to comment.