Skip to content
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

Psy4 #1119

Merged
merged 507 commits into from
Jun 27, 2024
Merged

Psy4 #1119

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
507 commits
Select commit Hold shift + click to select a range
479e4e6
update code in main to new IS code
jd-lara Apr 25, 2024
6fa3985
import container constants
rodrigomha Apr 25, 2024
33cc24a
fix branch constructor typo
rodrigomha Apr 25, 2024
6c367b6
update ic_model_container typo
rodrigomha Apr 25, 2024
c402f68
update run status conditions
rodrigomha Apr 25, 2024
ea0ec8f
fix status check
rodrigomha Apr 25, 2024
f17525e
update tests typo
rodrigomha Apr 25, 2024
2805166
add three thermal formulations
rodrigomha Apr 26, 2024
f76fadd
Merge pull request #1068 from NREL-Sienna/jd/move_structs_to_is
jd-lara Apr 26, 2024
1d5339c
update formulation typo
rodrigomha Apr 26, 2024
f294d93
update docstring
rodrigomha Apr 26, 2024
cdf7410
add additional thermal formulations
rodrigomha Apr 26, 2024
48a2733
Merge pull request #1087 from NREL-Sienna/jd/improvements_to_interface
jd-lara Apr 27, 2024
5177413
update variable symbols
rodrigomha Apr 29, 2024
346a313
update docstrings for formulations
rodrigomha Apr 29, 2024
add41c3
export slack for flows
rodrigomha Apr 29, 2024
ff2b8f1
add service TODO docs
rodrigomha Apr 29, 2024
018b28b
update network docs
rodrigomha Apr 29, 2024
d332f45
update renewable docs
rodrigomha Apr 29, 2024
7164f3a
update load docs
rodrigomha Apr 29, 2024
2b4a6bc
update branch docs
rodrigomha Apr 29, 2024
21f8ab8
export slack flow variables
rodrigomha Apr 29, 2024
d888e17
update use of resolution and horizon
jd-lara Apr 29, 2024
7a071a0
fix typo
rodrigomha Apr 30, 2024
35dbe3a
update docstrings of branch variables
rodrigomha Apr 30, 2024
0080677
update export of branch variables
rodrigomha Apr 30, 2024
a54f7b5
finish branch docs
rodrigomha Apr 30, 2024
e5f5f06
use horizon and resolution from settings
jd-lara Apr 30, 2024
abf995f
more changes to horizon
jd-lara Apr 30, 2024
ba622f0
reimplement calculation of no_load cost
jd-lara Apr 30, 2024
218ecc1
change horizon implementation
jd-lara Apr 30, 2024
6ede0db
compact data validation
jd-lara Apr 30, 2024
9086f4b
update function names
jd-lara Apr 30, 2024
2676003
update pwl docstring
rodrigomha Apr 30, 2024
28514e7
update old docs
rodrigomha Apr 30, 2024
edb65c5
add pwl docs
rodrigomha Apr 30, 2024
9898bc2
add note to PWL docs
rodrigomha Apr 30, 2024
63f58e9
add ref to formulation intro
rodrigomha Apr 30, 2024
13132c1
add debugging models docs
rodrigomha Apr 30, 2024
8d7c6ee
update ref of templates
rodrigomha Apr 30, 2024
b237ffe
complete finish a simulation docs
rodrigomha Apr 30, 2024
e336a1e
update definitions
rodrigomha Apr 30, 2024
ea9be22
remove tips and tricks
rodrigomha Apr 30, 2024
feaab82
use new method
jd-lara May 1, 2024
c9e5929
remove the use of raw data
jd-lara May 1, 2024
ce7b166
implement all new parameters
jd-lara May 1, 2024
e4ab8a1
update thermal objective function implementations
jd-lara May 1, 2024
7fe072d
reorder definitions
rodrigomha May 2, 2024
178f9f9
add read results
rodrigomha May 2, 2024
0e74605
some horizon changes
jd-lara May 2, 2024
ff284bb
changes to handle horizons in time
jd-lara May 2, 2024
dfb7ed5
changes for cost functions
jd-lara May 2, 2024
f7f7fa9
more tests passing
jd-lara May 2, 2024
7847032
update docstrings
rodrigomha May 3, 2024
f58e28d
minor docs updates
rodrigomha May 3, 2024
45fc122
add range reserve service
rodrigomha May 3, 2024
ec2250d
add additional constructor for model store params
jd-lara May 3, 2024
800b8ff
use horizon count
jd-lara May 3, 2024
1f8811c
change solver
jd-lara May 3, 2024
257b17f
use horizon in time for simulations
jd-lara May 3, 2024
0a61083
use horizon count
jd-lara May 3, 2024
bdc42f0
use horizon in time for checks
jd-lara May 3, 2024
7ff2385
update testing
jd-lara May 3, 2024
dd002dd
formatter
jd-lara May 3, 2024
05ca9c7
add docstrings
rodrigomha May 4, 2024
5327f77
add new service docs
rodrigomha May 4, 2024
3c42876
avoid errors unrelated to model build
jd-lara May 4, 2024
5e7f88e
remove AGC variables
rodrigomha May 4, 2024
6c609f5
add toc to existing docs
rodrigomha May 7, 2024
a81fb12
finish service docs
rodrigomha May 7, 2024
2663eac
update refs for API
rodrigomha May 7, 2024
c4f4bf5
update definitions for services
rodrigomha May 7, 2024
4cb7a7d
update docstrings
rodrigomha May 7, 2024
c0eac04
formatter
rodrigomha May 7, 2024
b62f2b8
add AreaDispatchBalance constraint
rodrigomha May 7, 2024
a10fc2d
update network constraint docstrings
rodrigomha May 7, 2024
c9ebafb
update power variable limit constraints
rodrigomha May 7, 2024
16a8e84
fix services test
jd-lara May 7, 2024
09f23e4
more fixes for tests
jd-lara May 7, 2024
fc7cf84
add service docstrings
rodrigomha May 7, 2024
621aeb2
add more docstrings
rodrigomha May 7, 2024
8916b5e
update docstrings
rodrigomha May 7, 2024
284d073
use correct setter
jd-lara May 7, 2024
c95e02a
use setters
jd-lara May 7, 2024
dfb2f0c
disable some tests
jd-lara May 7, 2024
7e68cb9
move service specific methods to the correct file
jd-lara May 7, 2024
4947115
add file for market bid cost
jd-lara May 7, 2024
70d3aa1
remove duplicate code
jd-lara May 7, 2024
641e030
add file to includes
jd-lara May 7, 2024
a282737
fix commented code
jd-lara May 7, 2024
8426aa1
update prop cost to per unit
rodrigomha May 7, 2024
54ca5b2
formatter
rodrigomha May 7, 2024
a8952a8
Merge pull request #1105 from NREL-Sienna/jd/fixes_to_thermal_multistart
jd-lara May 8, 2024
b94e0e8
add cost methods for incremental and average
rodrigomha May 9, 2024
80140d3
update ff docstrings and docs
rodrigomha May 11, 2024
55ff09c
remove ref to export results
rodrigomha May 11, 2024
9241aec
remove ref in docs
rodrigomha May 11, 2024
9ac53f8
finish reserve docs
rodrigomha May 11, 2024
fb5e024
add phaseshifter docs
rodrigomha May 11, 2024
3c45bb5
update docstrings
rodrigomha May 11, 2024
704559f
fix continous typo to continuous
rodrigomha May 11, 2024
24b0ba2
add docstring to ff slack variables
rodrigomha May 11, 2024
c70185b
add docstrings to ff structs
rodrigomha May 11, 2024
1603655
update ff docstrings
rodrigomha May 11, 2024
69fb26e
finish ff docs
rodrigomha May 11, 2024
9ee8324
Merge branch 'psy4' into team/psi_docs_efforts
rodrigomha May 11, 2024
ebee15c
Merge branch 'rh/cost_funcs_updates_psy4' into team/psi_docs_efforts
rodrigomha May 11, 2024
45e9cce
update typos
rodrigomha May 11, 2024
ebb93ef
add new const value
jd-lara May 13, 2024
ff020a6
more code to relevant file
jd-lara May 13, 2024
7e56ee9
move code to psy utils
jd-lara May 13, 2024
ac78128
use new const
jd-lara May 13, 2024
9e02d30
use correct getter
jd-lara May 13, 2024
c38841e
add tests for cost functions
jd-lara May 13, 2024
5cc1064
white space changes
jd-lara May 13, 2024
54885b1
organize code for fuel cost
jd-lara May 13, 2024
bb78ab0
add methods for no load cost with fuel
jd-lara May 13, 2024
1d966a8
add value to test
jd-lara May 13, 2024
56866f3
reenable proper check
jd-lara May 13, 2024
7b553c4
fix old weird code
jd-lara May 13, 2024
e533447
Merge branch 'jd/ts_cf_updates_psy4' into rh/cost_funcs_updates_psy4
jd-lara May 13, 2024
8f1a859
clean up dispatch on enums
jd-lara May 13, 2024
c8f7fe3
WIP: implementation of no_load_cost functions correctly
jd-lara May 13, 2024
abd8295
Merge branch 'rh/cost_funcs_updates_psy4' into team/psi_docs_efforts
rodrigomha May 13, 2024
7b1ab3e
update reactive power note
rodrigomha May 13, 2024
59c0ba4
update comments
rodrigomha May 13, 2024
2fce166
fix typo
rodrigomha May 13, 2024
34b9c5e
Merge pull request #1099 from NREL-Sienna/team/psi_docs_efforts
rodrigomha May 13, 2024
d455fb1
move code of obj functions
rodrigomha May 13, 2024
3e83d91
update fixed costs
rodrigomha May 13, 2024
b4030ef
fix method in PSY
rodrigomha May 13, 2024
2e772a9
update piecewise linear methods
rodrigomha May 14, 2024
24a6c7d
update tests
rodrigomha May 14, 2024
0169482
fix typo
rodrigomha May 14, 2024
fb8862d
revert rate of change constraint formulation
rodrigomha May 15, 2024
28c095b
add pwl for thermaldispatch no min
rodrigomha May 15, 2024
ef6b674
update quadratic to avoid compact formulation
rodrigomha May 15, 2024
abd9fe8
add new test
jd-lara May 15, 2024
db4cfd7
update horizon setter
rodrigomha May 15, 2024
7fc3395
fix test typos
rodrigomha May 15, 2024
bb3d791
change compact to standard due to quadratic cost
rodrigomha May 15, 2024
55340d2
change compact to standard in quadratic costs
rodrigomha May 15, 2024
ca8c9b1
Merge branch 'rh/cost_funcs_updates_psy4' of https://github.com/NREL-…
jd-lara May 16, 2024
7702b12
add market struct constraints
rodrigomha May 16, 2024
d21e401
add sparse variable types for sparse variables
rodrigomha May 16, 2024
2a32c6b
add normalization for incremental model
rodrigomha May 16, 2024
303303e
add fixed marketbid model
rodrigomha May 16, 2024
a8e22f2
update tests
rodrigomha May 16, 2024
6528c14
fix typo docstring
rodrigomha May 16, 2024
4257407
Merge branch 'rh/cost_funcs_updates_psy4' of https://github.com/NREL-…
rodrigomha May 16, 2024
331db89
Merge pull request #1104 from NREL-Sienna/rh/cost_funcs_updates_psy4
jd-lara May 16, 2024
a19f255
remove market bid from cost tests
rodrigomha May 16, 2024
bcc026b
remove TODO on horizon
rodrigomha May 17, 2024
c36cfb1
update transform time series with new method
rodrigomha May 17, 2024
7248d17
bring back pwl for reserves (ORDC)
rodrigomha May 17, 2024
c5e62b2
update tests
rodrigomha May 17, 2024
fc1d32f
Merge pull request #1102 from NREL-Sienna/jd/ts_cf_updates_psy4
jd-lara May 17, 2024
e17b6b9
add area balance
jd-lara May 20, 2024
aba3fbf
add constructor methods
jd-lara May 20, 2024
b4e1cfa
add missing returns
jd-lara May 20, 2024
b05a9de
add add_to_expression code
jd-lara May 20, 2024
84d7c44
formatter
jd-lara May 20, 2024
c7e1383
add new compact pwl constraints
rodrigomha May 20, 2024
3025453
remove unused constraints
jd-lara May 21, 2024
05fdceb
fix docs headers
jd-lara May 21, 2024
b7433eb
add additional network model
jd-lara May 21, 2024
7b6999b
implemen area PTDF model
jd-lara May 21, 2024
9ee63aa
add new make systems expressions
jd-lara May 21, 2024
49f6ae4
implement new ptdf methods
jd-lara May 21, 2024
4c99c5e
add new tests
jd-lara May 21, 2024
50b8c06
fix typo
jd-lara May 21, 2024
f931460
fix test
jd-lara May 21, 2024
78ce840
add method to avoid ambiguity
jd-lara May 21, 2024
d2693ac
fix storage name
jd-lara May 21, 2024
6321f1d
disable test
jd-lara May 21, 2024
c256f2d
disable services tests
jd-lara May 21, 2024
8fb4482
fix resolution checker
jd-lara May 28, 2024
ad18465
Merge pull request #1109 from NREL-Sienna/rh/add_pwl_for_compact_form
jd-lara May 28, 2024
7faed2b
Merge branch 'jd/misc_fixes' of https://github.com/NREL-SIIP/PowerSim…
jd-lara May 28, 2024
562c4f7
delete stale code
jd-lara May 28, 2024
4a9b225
made validate time series a single method
jd-lara May 28, 2024
f7fdf49
fix subtype
jd-lara May 28, 2024
55da658
Merge pull request #1111 from NREL-Sienna/jd/misc_fixes
jd-lara May 29, 2024
c6d558d
fix service initialization template
jd-lara May 29, 2024
0b768b9
add Area models slacks
jd-lara Jun 3, 2024
883bf3c
use model in container init
jd-lara Jun 3, 2024
abaa0a6
use get_available_components
jd-lara Jun 3, 2024
0c83355
change arguments
jd-lara Jun 3, 2024
075188d
remove duplicate code
jd-lara Jun 4, 2024
edc888a
implement methods for AreaPTDF
jd-lara Jun 4, 2024
26c9a7c
remove unused code
jd-lara Jun 4, 2024
afa0875
change loops
jd-lara Jun 4, 2024
58ac585
add new constraints
jd-lara Jun 10, 2024
84a6795
new container
jd-lara Jun 10, 2024
88af2b2
PTDF area interchange implementation
jd-lara Jun 10, 2024
4e597ef
add time probing
jd-lara Jun 11, 2024
b71335e
fix constraints for Interchange
jd-lara Jun 11, 2024
dec4ee4
improve logging
jd-lara Jun 11, 2024
249ac4f
add new probing for branch building
jd-lara Jun 12, 2024
831514d
test using spawn
jd-lara Jun 12, 2024
71f3880
use abstract vector
jd-lara Jun 12, 2024
948626b
change print to debug
jd-lara Jun 12, 2024
d6bf777
formatter
jd-lara Jun 12, 2024
8973fa2
implement serial for benchmark
jd-lara Jun 12, 2024
8924838
add modeled branches field
jd-lara Jun 12, 2024
09b8002
add warning
jd-lara Jun 12, 2024
48649d7
fix mistake
jd-lara Jun 12, 2024
297fa88
use modeled branches in constructor
jd-lara Jun 12, 2024
724056d
enable use of spawn
jd-lara Jun 12, 2024
136f4a7
fix return
jd-lara Jun 12, 2024
3450a2b
refactor branch map
jd-lara Jun 13, 2024
3f67db8
fix branch map for interchange
jd-lara Jun 13, 2024
bcedc2f
update renewablefix and staticreserve
rodrigomha Jun 13, 2024
b065928
remove regulation device
rodrigomha Jun 13, 2024
df0756f
update docs
rodrigomha Jun 13, 2024
55e0035
improve the checker
jd-lara Jun 13, 2024
fc44e66
remove agc template export
rodrigomha Jun 13, 2024
3ff29a7
remove AGC tests
rodrigomha Jun 13, 2024
f8a63c4
fix ambiguities
jd-lara Jun 13, 2024
20dc798
move set resolution
rodrigomha Jun 13, 2024
91b127d
revert set resolution
rodrigomha Jun 13, 2024
45fd8e7
Merge branch 'jd/area_balance_network_models' into rh/psy4_renaming
rodrigomha Jun 13, 2024
7383ea1
formatter
rodrigomha Jun 13, 2024
8f26910
update get_rate to rating
rodrigomha Jun 14, 2024
f612772
update set rating
rodrigomha Jun 14, 2024
b1053b3
update rating docs
rodrigomha Jun 14, 2024
c276cb1
comment timing for PTDF build
rodrigomha Jun 14, 2024
79c4789
fix typo
rodrigomha Jun 14, 2024
08f9944
update tests
rodrigomha Jun 14, 2024
d674201
formatter
rodrigomha Jun 14, 2024
0c927e5
fix emulation tests
jd-lara Jun 14, 2024
ef1d8f2
comment AGC test
rodrigomha Jun 15, 2024
a530304
Merge pull request #1114 from NREL-Sienna/rh/psy4_renaming
jd-lara Jun 17, 2024
759357c
add meta for ORDC and comment AGC
rodrigomha Jun 17, 2024
917b9cb
add model for ORDC
rodrigomha Jun 17, 2024
86f3f06
formatter
rodrigomha Jun 17, 2024
51a4685
update ambiguity for ORDC
rodrigomha Jun 17, 2024
68af098
update test numbers after ORDC update
rodrigomha Jun 17, 2024
95a77ac
Ignore known-benign extraneous files in simulation results
GabrielKS Jun 21, 2024
f6e1966
Make minimal tweaks for backwards compatibility
GabrielKS Jun 21, 2024
accd5b3
Merge pull request #1118 from NREL-Sienna/gks/bit_of_backwards_compat…
jd-lara Jun 24, 2024
d2db0bf
Merge pull request #1117 from NREL-Sienna/gks/ignore_extraneous
jd-lara Jun 24, 2024
4cca4b8
make suggested change
rodrigomha Jun 24, 2024
57db2b5
Merge pull request #1115 from NREL-Sienna/rh/update_ordc_model
jd-lara Jun 24, 2024
28c80ac
address PR comments
jd-lara Jun 24, 2024
d4c034d
Merge pull request #1110 from NREL-Sienna/jd/area_balance_network_models
jd-lara Jun 24, 2024
d3c1f7a
comment out code
jd-lara Jun 24, 2024
cc55fc8
update duplicate
jd-lara Jun 24, 2024
6ca9ae5
bump package versions
jd-lara Jun 26, 2024
1820a6d
bump pnm
jd-lara Jun 26, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ PowerNetworkMatrices = "bed98974-b02a-5e2f-9fe0-a103f5c450dd"
PowerSystems = "bcd98974-b02a-5e2f-9ee0-a103f5c450dd"
PrettyTables = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d"
ProgressMeter = "92933f4c-e287-5a05-a399-4b506db050ca"
SHA = "ea8e919c-243c-51af-8825-aaa63cd721ce"
Serialization = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
TimeSeries = "9e3dc215-6440-5c97-bce1-76c03772f85e"
TimerOutputs = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f"
Expand All @@ -37,7 +36,7 @@ Dates = "1"
Distributed = "1"
DocStringExtensions = "~v0.9"
HDF5 = "~0.17"
InfrastructureSystems = "^1.21"
InfrastructureSystems = "2"
InteractiveUtils = "1"
JSON = "0.21"
JSON3 = "1"
Expand All @@ -46,11 +45,10 @@ LinearAlgebra = "1"
Logging = "1"
MathOptInterface = "1"
PowerModels = "^0.20"
PowerNetworkMatrices = "^0.10"
PowerSystems = "^3.3"
PowerNetworkMatrices = "^0.11"
PowerSystems = "4"
PrettyTables = "2"
ProgressMeter = "^1.5"
SHA = "0.7"
Serialization = "1"
TimeSeries = "~0.23, ~0.24"
TimerOutputs = "~0.5"
Expand Down
8 changes: 6 additions & 2 deletions docs/make.jl
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ pages = OrderedDict(
"modeler_guide/psi_structure.md",
"modeler_guide/problem_templates.md",
"modeler_guide/running_a_simulation.md",
"modeler_guide/read_results.md",
"modeler_guide/simulation_recorder.md",
"modeler_guide/logging.md",
"modeler_guide/tips_and_tricks.md",
"modeler_guide/debugging_infeasible_models.md",
"modeler_guide/parallel_simulations.md",
"modeler_guide/modeling_faq.md",
Expand All @@ -31,12 +31,16 @@ pages = OrderedDict(
"Troubleshooting" => "code_base_developer_guide/troubleshooting.md",
],
"Formulation Library" => Any[
"Introduction" => "formulation_library/Introduction.md",
"General" => "formulation_library/General.md",
"Network" => "formulation_library/Network.md",
"Thermal Generation" => "formulation_library/ThermalGen.md",
"Renewable Generation" => "formulation_library/RenewableGen.md",
"Load" => "formulation_library/Load.md",
"Network" => "formulation_library/Network.md",
"Branch" => "formulation_library/Branch.md",
"Services" => "formulation_library/Service.md",
"Feedforwards" => "formulation_library/Feedforward.md",
"Piecewise Linear Cost" => "formulation_library/Piecewise.md",
],
"API Reference" => "api/PowerSimulations.md",
)
Expand Down
145 changes: 89 additions & 56 deletions docs/src/api/PowerSimulations.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,42 @@ end

# API Reference

### Table of Contents
## Table of Contents

* [Device Models](#Device-Models)
* [Formulations](#Formulations)
* [Problem Templates](#Problem-Templates)
* [Decision Models](#Decision-Models)
* [Emulation Models](#Emulation-Models)
* [Service Models](#Service-Models)
* [Simulation Models](#Simulation-Models)
* [Variables](#Variables)
* [Common Variables](#Common-Variables)
* [Thermal Unit Variables](#Thermal-Unit-Variables)
* [Storage Unit Variables](#Storage-Unit-Variables)
* [Branches and Network Variables](#Branches-and-Network-Variables)
* [Services Variables](#Services-Variables)
* [Feedforward Variables](#Feedforward-Variables)
* [Constraints](#Constraints)
* [Common Constraints](#Common-Constraints)
* [Network Constraints](#Network-Constraints)
* [Power Variable Limit Constraints](#Power-Variable-Limit-Constraints)
* [Services Constraints](#Services-Constraints)
* [Thermal Unit Constraints](#Thermal-Unit-Constraints)
* [Renewable Unit Constraints](#Renewable-Unit-Constraints)
* [Branches Constraints](#Branches-Constraints)
* [Feedforward Constraints](#Feedforward-Constraints)
* [Parameters](#Parameters)
* [Time Series Parameters](#Time-Series-Parameters)
* [Variable Value Parameters](#Variable-Value-Parameters)
* [Objective Function Parameters](#Objective-Function-Parameters)

1. [Device Models](#device-models)
2. [Decision Models](#decision-models)
3. [Emulation Models](#emulation-models)
4. [Service Models](#service-models)
5. [Simulation Models](#simulation-models)
6. [Variables](#variables)
7. [Constraints](#constraints)
8. [Parameters](#parameters)
```@raw html
 
 
```

# Device Models
## Device Models

List of structures and methods for Device models

Expand All @@ -34,24 +58,15 @@ Refer to the [Formulations Page](@ref formulation_library) for each Abstract Dev

Refer to the [Problem Templates Page](@ref op_problem_template) for available `ProblemTemplate`s.

### Problem Templates

Refer to the [Problem Templates Page](https://nrel-siip.github.io/PowerSimulations.jl/latest/modeler_guide/problem_templates/) for available `ProblemTemplate`s.

```@raw html
 
 
```

# Service Models

List of structures and methods for Service models

```@docs
ServiceModel
```
---

# Decision Models
## Decision Models

```@docs
DecisionModel
Expand All @@ -66,7 +81,9 @@ solve!(::DecisionModel)
 
```

# Emulation Models
---

## Emulation Models

```@docs
EmulationModel
Expand All @@ -81,7 +98,24 @@ run!(::EmulationModel)
 
```

# Simulation Models
---

## Service Models

List of structures and methods for Service models

```@docs
ServiceModel
```

```@raw html
 
 
```

---

## Simulation Models

Refer to the [Simulations Page](@ref running_a_simulation) to explanations on how to setup a Simulation, with Sequencing and Feedforwards.

Expand All @@ -99,6 +133,8 @@ execute!(::Simulation)
 
```

---

# Variables

For a list of variables for each device refer to its Formulations page.
Expand All @@ -122,6 +158,7 @@ HotStartVariable
WarmStartVariable
ColdStartVariable
PowerAboveMinimumVariable
PowerOutput
```

### Storage Unit Variables
Expand All @@ -134,6 +171,8 @@ ReservationVariable

```@docs
FlowActivePowerVariable
FlowActivePowerSlackUpperBound
FlowActivePowerSlackLowerBound
FlowActivePowerFromToVariable
FlowActivePowerToFromVariable
FlowReactivePowerFromToVariable
Expand All @@ -145,29 +184,33 @@ VoltageMagnitude
VoltageAngle
```

### Regulation and Services Variables
### Services Variables

```@docs
ActivePowerReserveVariable
ServiceRequirementVariable
DeltaActivePowerUpVariable
DeltaActivePowerDownVariable
AdditionalDeltaActivePowerUpVariable
AdditionalDeltaActivePowerDownVariable
AreaMismatchVariable
SteadyStateFrequencyDeviation
SmoothACE
SystemBalanceSlackUp
SystemBalanceSlackDown
ReserveRequirementSlack
InterfaceFlowSlackUp
InterfaceFlowSlackDown
```

### Feedforward Variables

```@docs
UpperBoundFeedForwardSlack
LowerBoundFeedForwardSlack
```

```@raw html
 
 
```

# Constraints
---

## Constraints

### Common Constraints

Expand All @@ -179,11 +222,7 @@ PieceWiseLinearCostConstraint
### Network Constraints

```@docs
AreaDispatchBalanceConstraint
AreaParticipationAssignmentConstraint
BalanceAuxConstraint
CopperPlateBalanceConstraint
FrequencyResponseConstraint
NodalBalanceActiveConstraint
NodalBalanceReactiveConstraint
```
Expand All @@ -198,13 +237,11 @@ InputActivePowerVariableLimitsConstraint
OutputActivePowerVariableLimitsConstraint
```

### Regulation and Services Constraints
### Services Constraints

```@docs
ParticipationAssignmentConstraint
RegulationLimitsConstraint
RequirementConstraint
ReserveEnergyCoverageConstraint
ParticipationFractionConstraint
ReservePowerConstraint
```

Expand All @@ -215,7 +252,6 @@ ActiveRangeICConstraint
CommitmentConstraint
DurationConstraint
RampConstraint
RampLimitConstraint
StartupInitialConditionConstraint
StartupTimeLimitTemperatureConstraint
```
Expand All @@ -224,57 +260,54 @@ StartupTimeLimitTemperatureConstraint

```@docs
EqualityConstraint

```

### Branches Constraints

```@docs
AbsoluteValueConstraint
FlowLimitFromToConstraint
FlowLimitToFromConstraint
FlowLimitConstraint
FlowRateConstraint
FlowRateConstraintFromTo
FlowRateConstraintToFrom
HVDCDirection
HVDCLossesAbsoluteValue
HVDCPowerBalance
NetworkFlowConstraint
RateLimitConstraint
RateLimitConstraintFromTo
RateLimitConstraintToFrom
PhaseAngleControlLimit
```

### Feedforward Constraints

```@docs
FeedforwardSemiContinousConstraint
FeedforwardIntegralLimitConstraint
FeedforwardSemiContinuousConstraint
FeedforwardUpperBoundConstraint
FeedforwardLowerBoundConstraint
FeedforwardEnergyTargetConstraint
```

# Parameters
```@raw html
 
 
```

---

## Parameters

## Time Series Parameters
### Time Series Parameters

```@docs
ActivePowerTimeSeriesParameter
ReactivePowerTimeSeriesParameter
RequirementTimeSeriesParameter
```

## Variable Value Parameters
### Variable Value Parameters

```@docs
UpperBoundValueParameter
LowerBoundValueParameter
OnStatusParameter
EnergyLimitParameter
FixValueParameter
EnergyTargetParameter
```

### Objective Function Parameters
Expand Down
Loading
Loading