diff --git a/assets/css/style.scss b/assets/css/style.scss
index 6bb21760..7c65f067 100644
--- a/assets/css/style.scss
+++ b/assets/css/style.scss
@@ -67,10 +67,22 @@ a.nav-button {
display: block;
}
+.table-wrapper {
+ overflow-x: auto;
+}
+
+code {
+ overflow-x: auto;
+}
+
+p code {
+ word-break: break-word;
+}
+
// Small devices
@media screen and (max-width: 480px) {
.inner {
max-width: 480px;
}
-}
+}
\ No newline at end of file
diff --git a/docs/iidm/model/busbarSection.md b/docs/iidm/model/busbarSection.md
index 72c2f6f6..f3660849 100644
--- a/docs/iidm/model/busbarSection.md
+++ b/docs/iidm/model/busbarSection.md
@@ -8,11 +8,15 @@ element used in a node/breaker substation topology to connect equipments. In IID
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| V | double | kV | no | - | The voltage magnitude of the busbar section |
| Angle | double | ° | no | - | The voltage angle of the busbar section |
+
+
# Examples
This example shows how to create a new Busbar Section in a network:
```java
diff --git a/docs/iidm/model/danglingLine.md b/docs/iidm/model/danglingLine.md
index 6b5dd31e..2024a91e 100644
--- a/docs/iidm/model/danglingLine.md
+++ b/docs/iidm/model/danglingLine.md
@@ -8,6 +8,8 @@ that aggregates a line chunk and a constant power injection. The active and reac
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| P0 | double | MW | yes | - | The active power setpoint |
@@ -18,6 +20,8 @@ that aggregates a line chunk and a constant power injection. The active and reac
| B | double | S | yes | - | The shunt susceptance |
| UcteXnodeCode | String | - | no | - | The dangling line's UCTE Xnode code |
+
+
## Electrical characteristics
R, X, G and B correspond to a percent of the original line and have to be consistent with the declared length of the
dangling line.
diff --git a/docs/iidm/model/generator.md b/docs/iidm/model/generator.md
index 2a7aefb3..51e6a719 100644
--- a/docs/iidm/model/generator.md
+++ b/docs/iidm/model/generator.md
@@ -7,6 +7,8 @@ The `com.powsybl.iidm.network.Generator` interface is used to model a generator.
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| EnergySource | `EnergySource` | - | yes | `OTHER` | The energy source |
@@ -19,6 +21,8 @@ The `com.powsybl.iidm.network.Generator` interface is used to model a generator.
| TargetV | double | kV | no | - | The voltage target |
| RatedS | double | MVA | yes | - | The rated nominal power |
+
+
## EnergySource
The `com.powsybl.iidm.network.EnergySource` enum contains these six values:
- HYDRO
diff --git a/docs/iidm/model/hvdcConverterStation.md b/docs/iidm/model/hvdcConverterStation.md
index 4fc3bc5f..46c70497 100644
--- a/docs/iidm/model/hvdcConverterStation.md
+++ b/docs/iidm/model/hvdcConverterStation.md
@@ -10,11 +10,15 @@ class for [VSC]() and [LCC](). As such, its sub interfaces are:
## Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| HvdcType | `HvdcType` | - | yes | - | The HVDC type |
| LossFactor | float | % | yes | - | The loss factor |
+
+
## HVDC Type
The `com.powsybl.iidm.network.HvdcConverterStation.HvdcType` enum contains these two values:
- LCC
diff --git a/docs/iidm/model/hvdcLine.md b/docs/iidm/model/hvdcLine.md
index ed543f02..d17c129d 100644
--- a/docs/iidm/model/hvdcLine.md
+++ b/docs/iidm/model/hvdcLine.md
@@ -8,6 +8,8 @@ converters](hvdcConverterStation.md) on DC side.
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| R | double | $$\Omega\$$ | yes | - | The resistance of the line |
@@ -18,6 +20,8 @@ converters](hvdcConverterStation.md) on DC side.
| ConverterStationId1 | String | - | yes | - | The ID of the HVDC converter station connected on side 1 |
| ConverterStationId2 | String | - | yes | - | The ID of the HVDC converter station connected on side 2 |
+
+
## ConvertersMode
The `com.powsybl.iidm.network.HvdcLine.ConvertersMode` enum contains these two values:
- SIDE_1_RECTIFIER_SIDE_2_INVERTER,
diff --git a/docs/iidm/model/lccConverterStation.md b/docs/iidm/model/lccConverterStation.md
index 716a9d96..61fc4aa8 100644
--- a/docs/iidm/model/lccConverterStation.md
+++ b/docs/iidm/model/lccConverterStation.md
@@ -8,10 +8,14 @@ a sub interface of [HvdcConverterStation](hvdcConverterStation.md).
## Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| PowerFactor | float | % | yes | - | The power factor |
+
+
## Examples
This example shows how to create a new `LccConverterStation` in a network:
```java
diff --git a/docs/iidm/model/line.md b/docs/iidm/model/line.md
index b7b08795..98397650 100644
--- a/docs/iidm/model/line.md
+++ b/docs/iidm/model/line.md
@@ -7,6 +7,8 @@ The `com.powsybl.iidm.network.Line` interface is used to model an AC line. A lin
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| id | string | - | yes | - | Unique identifier of the line|
@@ -18,6 +20,8 @@ The `com.powsybl.iidm.network.Line` interface is used to model an AC line. A lin
| $$g_2$$ | double | S | yes | - | The second side shunt conductance |
| $$b_2$$ | double | S | yes | - | The second side shunt susceptance |
+
+
# Model
Power lines are modelled using a standard $$\pi$$ model with distributed parameters.
diff --git a/docs/iidm/model/load.md b/docs/iidm/model/load.md
index c96652c8..9efe24b1 100644
--- a/docs/iidm/model/load.md
+++ b/docs/iidm/model/load.md
@@ -8,12 +8,16 @@ setpoints are fixed.
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- |-------- | ------------- | ----------- |
| LoadType | `LoadType` | - | no | `UNDEFINED` | The type of the load |
| P0 | double | MW | yes | - | The active power setpoint |
| Q0 | double | MVar | yes | - | The reactive power setpoint |
+
+
## LoadType
The `com.powsybl.iidm.network.LoadType` enum contains these three values:
- UNDEFINED
diff --git a/docs/iidm/model/network.md b/docs/iidm/model/network.md
index ac291b16..32c05eff 100644
--- a/docs/iidm/model/network.md
+++ b/docs/iidm/model/network.md
@@ -9,6 +9,8 @@ The `Network` class contains [substations](substation.md), [AC lines](line.md),
# Characteristics
+
+
| Attribute | Type | Required | Default value | Description |
| --------- | ---- | -------- | ------------- | ----------- |
| id | String | yes | - | The ID of the network |
@@ -16,6 +18,8 @@ The `Network` class contains [substations](substation.md), [AC lines](line.md),
| caseDate | `DateTime` | no | Now | The date of the the case |
| ForecastDistance | Integer | no | 0 | The number of minutes between the date of the case generation and the case date |
+
+
# Example
This example shows how to create a new `Network` object:
```java
diff --git a/docs/iidm/model/phaseTapChanger.md b/docs/iidm/model/phaseTapChanger.md
index 15a7f7ec..0b4aee73 100644
--- a/docs/iidm/model/phaseTapChanger.md
+++ b/docs/iidm/model/phaseTapChanger.md
@@ -8,6 +8,8 @@ It can be added to both [two windings transformers](./twoWindingsTransformer.md)
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| Low tap position | int | - | no | 0 | Position index of the tap changer's low tap |
@@ -17,8 +19,12 @@ It can be added to both [two windings transformers](./twoWindingsTransformer.md)
| Regulation value | double | MW or A | yes | - | The target value, depending on the regulation mode |
| Regulation terminal | Terminal | - | no | - | The terminal where regulation is done |
+
+
Each step of a phase tap changer has the following attributes:
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| $$r_{\phi, tap}$$ | double | % | yes | - | Resistance deviation in percent of nominal value |
@@ -28,6 +34,8 @@ Each step of a phase tap changer has the following attributes:
| $$\rho_{\phi, tap}$$ | double | p.u. | yes | - | Voltage ratio in per unit of the rated voltages |
| $$\alpha_{\phi, tap}$$ | double | $$^{\circ}$$ | yes | - | Angle difference |
+
+
# Model
A phase tap changer is regulating if **Regulating** is set to ```true```.
diff --git a/docs/iidm/model/ratioTapChanger.md b/docs/iidm/model/ratioTapChanger.md
index 78af664c..62fc1483 100644
--- a/docs/iidm/model/ratioTapChanger.md
+++ b/docs/iidm/model/ratioTapChanger.md
@@ -8,6 +8,8 @@ It can be added to both [two windings transformers](./twoWindingsTransformer.md)
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| Low tap position | int | - | no | 0 | Position index of the tap changer's low tap |
@@ -17,8 +19,12 @@ It can be added to both [two windings transformers](./twoWindingsTransformer.md)
| Target V | double | kV | yes | - | The target voltage |
| Regulation terminal | Terminal | - | no | - | The terminal which voltage is regulated |
+
+
Each step of a ratio tap changer has the following attributes:
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| $$r_{r, tap}$$ | double | % | yes | - | Resistance deviation in percent of nominal value |
@@ -27,6 +33,8 @@ Each step of a ratio tap changer has the following attributes:
| $$b_{r, tap}$$ | double | % | yes | - | Susceptance deviation in percent of nominal value |
| $$\rho_{r, tap}$$ | double | p.u. | yes | - | Voltage ratio in per unit of the rated voltages |
+
+
# Model
A ratio tap changer is regulating if both **Load tap changing capabilities** and **Regulating** are set to ```true```.
Remote control can be modelled by putting a distant terminal as regulation terminal.
diff --git a/docs/iidm/model/shuntCompensator.md b/docs/iidm/model/shuntCompensator.md
index 6543b5d2..8b28ff7b 100644
--- a/docs/iidm/model/shuntCompensator.md
+++ b/docs/iidm/model/shuntCompensator.md
@@ -7,12 +7,16 @@ The `com.powsybl.iidm.network.ShuntCompensator` interface is used to model a shu
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- |-------- | ------------- | ----------- |
| bPerSection | double | S | yes | - | Positive sequence shunt (charging) susceptance per section |
| MaximumSectionCount| integer | int | yes | - | The maximum number of sections that may be switched on |
| CurrentSectionCount | integer | int | yes | - | The current number of section that may be switched on |
+
+
## Section
A section of a shunt compensator is an individual capacitor or reactor.
diff --git a/docs/iidm/model/staticVarCompensator.md b/docs/iidm/model/staticVarCompensator.md
index 5373fa34..969ed91d 100644
--- a/docs/iidm/model/staticVarCompensator.md
+++ b/docs/iidm/model/staticVarCompensator.md
@@ -7,6 +7,8 @@ The `com.powsybl.iidm.network.StaticVarCompensator` interface is used to model a
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- |-------- | ------------- | ----------- |
| Bmin | double | S | yes | - | The minimum susceptance |
@@ -15,6 +17,8 @@ The `com.powsybl.iidm.network.StaticVarCompensator` interface is used to model a
| ReactivePowerSetpoint | double | MVar | no | - | The reactive power setpoint |
| RegulationMode | `RegulationMode` | - | yes | - | The regulation mode |
+
+
## RegulationMode
The `com.powsybl.iidm.network.StaticVarCompensator.RegulationMode` enum contains these three values:
- VOLTAGE
diff --git a/docs/iidm/model/substation.md b/docs/iidm/model/substation.md
index d1664ee3..bb1e02ba 100644
--- a/docs/iidm/model/substation.md
+++ b/docs/iidm/model/substation.md
@@ -11,6 +11,8 @@ A substation is located in a single country and belongs to one TSO.
# Characteristics
+
+
| Attribute | Type | Required | Default value | Description |
| --------- | ---- | -------- | ------------- | ----------- |
| id | String | yes | - | The ID of the substation |
@@ -19,6 +21,8 @@ A substation is located in a single country and belongs to one TSO.
| tso | String | no | - | The TSO this substations belongs to |
| geographicalTags | List of String | no | - | A list of geographical tags |
+
+
# Example
This example shows how to create a new `Substation` object:
```java
diff --git a/docs/iidm/model/switch.md b/docs/iidm/model/switch.md
index 5be4c51f..225b4243 100644
--- a/docs/iidm/model/switch.md
+++ b/docs/iidm/model/switch.md
@@ -7,6 +7,8 @@ The `com.powsybl.iidm.network.Switch` interface is used to a switch which connec
# Characteristics
+
+
| Attribute | Type | Required | Default value | Description |
| --------- | ---- | -------- | ------------- | ----------- |
| Kind | `SwitchKind` | yes | - | The kind of switch |
@@ -18,6 +20,8 @@ The `com.powsybl.iidm.network.Switch` interface is used to a switch which connec
| Bus1 | String | no | - | The first bus the switch is connected to |
| Bus2 | String | no | - | The second bus the switch is connected to |
+
+
Node1 and Node2 are required in a node/breaker topology.
Bus1 and Bus2 are required in a bus/breaker topology.
diff --git a/docs/iidm/model/terminal.md b/docs/iidm/model/terminal.md
index 76dd8ed3..8c45c34c 100644
--- a/docs/iidm/model/terminal.md
+++ b/docs/iidm/model/terminal.md
@@ -8,6 +8,8 @@ topology. A terminal is created when the equipment it is connected to is created
# Characteristics
+
+
| Attribute | Type | Required | Default value | Description |
| --------- | ---- | -------- | ------------- | ----------- |
| VoltageLevel | `VoltageLevel` | yes | - | The voltage level to which the terminal belongs |
@@ -20,6 +22,8 @@ topology. A terminal is created when the equipment it is connected to is created
| I | double | no | - | The current at the terminal |
| Connected | boolean | yes | - | The connection status of the terminal (true if the terminal is connected, else false) |
+
+
## View
The available views for the terminal depends of the topology level (node/breaker or bus/breaker) of the voltage level it
belongs to. More information about topology levels can be found on the [voltage level](voltageLevel.md) page.
@@ -30,32 +34,44 @@ breakers and disconnectors.
**Characteristics**
+
+
| Attribute | Type | Required | Default value | Description |
| --------- | ---- | -------- | ------------- | ----------- |
| Node | int | yes | - | The connection node of the viewed terminal in a node/breaker topology |
+
+
### BusBreakerView
`BusBreakerView` is a view available in a node/breaker or a bus/breaker topology. It presents an aggregated view of the
topology made of buses and switches.
**Characteristics**
+
+
| Attribute | Type | Required | Default value | Description |
| --------- | ---- | -------- | ------------- | ----------- |
| Bus | `Bus` | yes | - | The connection bus of the viewed terminal in a bus/breaker topology |
| ConnectableBus | `Bus` | yes | - | A bus that can be used to connect the viewed terminal in a bus/breaker topology |
+
+
### BusView
`BusView` is a view available in a node/breaker, a bus/breaker or a bus only topology. It presents an aggregated view of
the topology made of buses.
**Characteristics**
+
+
| Attribute | Type | Required | Default value | Description |
| --------- | ---- | -------- | ------------- | ----------- |
| Bus | `Bus` | yes | - | The connection bus of the viewed terminal in a bus only topology |
| ConnectableBus | `Bus` | yes | - | A bus that can be used to connect the viewed terminal in a bus only topology |
+
+
# Examples
This example shows how to use the terminal of an [injection](injection.md):
```java
diff --git a/docs/iidm/model/threeWindingsTransformer.md b/docs/iidm/model/threeWindingsTransformer.md
index 76eac97c..1a6d0b0c 100644
--- a/docs/iidm/model/threeWindingsTransformer.md
+++ b/docs/iidm/model/threeWindingsTransformer.md
@@ -12,17 +12,23 @@ A [Ratio Tap Changer]() can be associated to the side 2 or the side 3 of a three
# Characteristics
+
+
| Attribute | Type | Required | Default value | Description |
| --------- | ---- | -------- | ------------- | ----------- |
| Leg1 | `ThreeWindingsTransformer.Leg1` | yes | - | The leg at the primary side |
| Leg2 | `ThreeWindingsTransformer.Leg2or3` | yes | - | The leg at the secondary side |
| Leg3 | `ThreeWindingsTransformer.Leg2or3` | yes | - | The leg at the tertiary side |
+
+
## Leg1
`ThreeWindingsTransformer.Leg1` is a nested interface used to model the primary side of a three windings power transformer.
### Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- |-------- | ------------- | ----------- |
| Terminal | `Terminal` | - | yes | - | The terminal the leg is connected to |
@@ -32,12 +38,16 @@ A [Ratio Tap Changer]() can be associated to the side 2 or the side 3 of a three
| B | double | S | yes | - | The nominal magnetizing susceptance specified at the voltage of the leg |
| RatedU | double | kV | yes | - | The rated voltage |
+
+
## Leg2or3
`ThreeWindingsTransformer.Leg2or3` is a nested interface used to model the secondary or the tertiary side of a three windings
power transformer.
### Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| Terminal | `Terminal` | - | yes | - | The terminal the leg is connected to |
@@ -45,6 +55,8 @@ power transformer.
| X | double | $$\Omega\$$ | yes | - | The nominal series reactance specified at the voltage of the leg |
| RatedU | double | kV | yes | - | The rated voltage |
+
+
# Examples
This is an example of how to create a new ThreeWindingsTransformer in the network:
```java
diff --git a/docs/iidm/model/tieLine.md b/docs/iidm/model/tieLine.md
index 8ab11af7..1924a25b 100644
--- a/docs/iidm/model/tieLine.md
+++ b/docs/iidm/model/tieLine.md
@@ -8,15 +8,21 @@ The `com.powsybl.iidm.network.TieLine` interface is used to model a Tie Line. In
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| HalfLine1 | `TieLine.HalfLine` | - | yes | - | The first half of the line characteristics |
| HalfLine2 | `TieLine.HalfLine` | - | yes | - | The second half of the line characteristics |
| UcteXnodeCode | String | - | no | - | The UCTE Xnode code corresponding to this line |
+
+
## Half Line
An Half Line has the following characteristics:
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| ID | String | - | yes | - | The ID of the Half Line |
@@ -30,6 +36,8 @@ An Half Line has the following characteristics:
| XnodeP | double | MW | yes | - | The active power consumption |
| XnodeQ | double | MVar | yes | - | The reactive power consumption |
+
+
A Tie Line is composed of two Half Lines.
## UCTE Xnode Code
diff --git a/docs/iidm/model/twoWindingsTransformer.md b/docs/iidm/model/twoWindingsTransformer.md
index ca5819d4..19697b62 100644
--- a/docs/iidm/model/twoWindingsTransformer.md
+++ b/docs/iidm/model/twoWindingsTransformer.md
@@ -9,6 +9,8 @@ A [ratio tap changer](./ratioTapChanger.md) and/or a [phase tap changer](./phase
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| id | string | - | yes | - | Unique identifier of the transformer |
@@ -20,6 +22,8 @@ A [ratio tap changer](./ratioTapChanger.md) and/or a [phase tap changer](./phase
| $$V_{1\ nom}$$ | double | kV | yes | - | The primary winding rated voltage |
| $$V_{2\ nom}$$ | double | kV | yes | - | The secondary winding rated voltage |
+
+
# Model
Two windings transformer are modelled with the following equivalent $$\pi$$ model:
diff --git a/docs/iidm/model/voltageLevel.md b/docs/iidm/model/voltageLevel.md
index d7ffa450..1ef9ed76 100644
--- a/docs/iidm/model/voltageLevel.md
+++ b/docs/iidm/model/voltageLevel.md
@@ -12,6 +12,8 @@ A voltage level is located in a [substation](substation.md).
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| id | String | - | yes | - | The ID of the voltage level |
@@ -21,6 +23,8 @@ A voltage level is located in a [substation](substation.md).
| HighVoltageLimit | double | kV | no | - | The high voltage limit |
| TopologyKind | `TopologyKind` | - | yes | - | The kind of topology |
+
+
## TopologyKind
`TopologyKind` describes the topology model of the voltage level i.e. how equipments are connected together. The
`com.powsybl.iidm.network.TopologyKind` enum contains these two values:
diff --git a/docs/iidm/model/vscConverterStation.md b/docs/iidm/model/vscConverterStation.md
index 776c4028..f2bd69f8 100644
--- a/docs/iidm/model/vscConverterStation.md
+++ b/docs/iidm/model/vscConverterStation.md
@@ -8,12 +8,16 @@ a sub interface of [HVDC Converter Station](hvdcConverterStation.md).
# Characteristics
+
+
| Attribute | Type | Unit | Required | Default value | Description |
| --------- | ---- | ---- | -------- | ------------- | ----------- |
| VoltageRegulatorOn | boolean | - | yes | - | The voltage regulator status |
| VoltageSetpoint | double | kV | no | - | The voltage setpoint |
| ReactivePowerSetpoint | double | MVar | no | - | The reactive power setpoint |
+
+
## Setpoints
The voltage setpoint is required if the voltage regulator is on.
The reactive power setpoint is required if the voltage regulator is off.
diff --git a/docs/index.md b/docs/index.md
index 2d06baf0..db020e3e 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -30,6 +30,8 @@ and the [exporter](iidm/exporter/index.md) documentation pages to learn more abo
The `iTools` script provides a common way to run powsybl commands using the command line. It provides several tools,
sorted by themes:
+
+
| Theme | Command | Description |
| ----- | ------- | ----------- |
| Application file system | [afs](tools/afs.md) | Application File System CLI |
@@ -45,6 +47,8 @@ sorted by themes:
| Script | [run-script](tools/run-script.md) | Run a script |
| Misc | [plugins-info](tools/plugins-info.md) | Displays the available plugins |
+
+
Read this [documentation](tools/index.md) page to learn more about powsybl command line interface.
# Tutorials
diff --git a/docs/tools/index.md b/docs/tools/index.md
index a84d044e..88ac306c 100644
--- a/docs/tools/index.md
+++ b/docs/tools/index.md
@@ -31,6 +31,8 @@ Use the `--parallel` parameter to run the command in parallel. This option is su
The `iTools` commands are discovered at runtime: depending of the jars present in the classpath, some commands could be
unavailable. The commands are classified in themes, to help identifying their purpose.
+
+
| Theme | Command | Description |
| ----- | ------- | ----------- |
| Application file system | [afs](afs.md) | Application File System CLI |
@@ -46,6 +48,8 @@ unavailable. The commands are classified in themes, to help identifying their pu
| Script | [run-script](run-script.md) | Run a script |
| Misc | [plugins-info](plugins-info.md) | Displays the available plugins |
+
+
# Learn more
Read this [page](../configuration/itools.md) to learn how to configure the framework and this [page](../configuration/logback.md)
to learn how to set up the logging system used in powsybl.
diff --git a/docs/tools/loadflow-validation.md b/docs/tools/loadflow-validation.md
index 07bac63e..a631d5a6 100644
--- a/docs/tools/loadflow-validation.md
+++ b/docs/tools/loadflow-validation.md
@@ -136,6 +136,8 @@ parameters, and the corresponding case states validated and written in the outpu
- some combinations are not available, e.g. if you use the `compare-results` parameter, with the `COMPUTATION` value,
you have to use the `run-computation` (or `load-flow`) parameter.
+
+
| Number | compare-results | run-computation | groovy-script | State 1 | State 2 (_postComp) |
| ------- | ------- | ------- | ------- | ------- | ------- |
| 1 | absent | absent | absent | Case 1 after import | None |
@@ -149,8 +151,12 @@ you have to use the `run-computation` (or `load-flow`) parameter.
| 9 | `COMPUTATION` | `loadflow`/`loadflowResultsCompletion` | absent | Case 1 after import | Case 1 after import and computation |
| 10 | `COMPUTATION` | `loadflow`/`loadflowResultsCompletion` | script | Case 1 after import and Groovy script | Case 1 after import, Groovy script and computation |
+
+
The following table depicts, in another way, the states that can be validated by the itools command, referring to the combinations of parameters listed in the table above.
+
+
| **State 1 / State 2** | **None** | **Case 2 after import** | **Case 1 after import and computation** | **Case 1 after import, Groovy script and computation** |
| ------- | ------- | ------- | ------- | ------- |
| **Case 1 after import** | 1 | 5 | 9 | N.A. |
@@ -158,6 +164,8 @@ The following table depicts, in another way, the states that can be validated by
| **Case 1 after import and Groovy script** | 3 | 7 | N.A. | 10 |
| **Case 1 after import, Groovy script and computation** | 4 | 8 | N.A. | N.A. |
+
+
# Configuration
To learn how to configure the `loadflow-validation` command, read the documentation of the
[loadflow-validation](../configuration/modules/loadflow-validation.md) module.