From cf467e90bd045834c9d0f358eb0ed017d9818149 Mon Sep 17 00:00:00 2001 From: Peter Mitri Date: Wed, 11 Sep 2024 09:58:45 +0200 Subject: [PATCH 1/2] Delete Hades2 doc --- .../ADNLimitReductionsParameters.md | 45 --- hades2/configuration/ADNLoadFlowParameters.md | 259 -------------- .../ADNSecurityAnalysisParameters.md | 99 ------ hades2/configuration/hades2.md | 45 --- hades2/features/action-simulator.md | 125 ------- hades2/features/loadflow.md | 63 ---- hades2/features/security-analysis.md | 70 ---- hades2/index.md | 134 ------- hades2/license.md | 331 ------------------ index.md | 5 +- 10 files changed, 3 insertions(+), 1173 deletions(-) delete mode 100644 hades2/configuration/ADNLimitReductionsParameters.md delete mode 100644 hades2/configuration/ADNLoadFlowParameters.md delete mode 100644 hades2/configuration/ADNSecurityAnalysisParameters.md delete mode 100644 hades2/configuration/hades2.md delete mode 100644 hades2/features/action-simulator.md delete mode 100644 hades2/features/loadflow.md delete mode 100644 hades2/features/security-analysis.md delete mode 100644 hades2/index.md delete mode 100644 hades2/license.md diff --git a/hades2/configuration/ADNLimitReductionsParameters.md b/hades2/configuration/ADNLimitReductionsParameters.md deleted file mode 100644 index e707835..0000000 --- a/hades2/configuration/ADNLimitReductionsParameters.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: ADNLimitReductionsParameters -layout: default ---- - -# ADNLimitReductionsParameters -The [ADNLimitReductionsParameters](https://javadoc.io/doc/com.rte-france.powsybl/powsybl-rte-core/latest/com/rte_france/powsybl/iidm/export/adn/ADNLimitReductionsParameters.html) -class is used to model limit reductions for a given voltage range (inclusive). It contains a coefficient for permanent -limits and a list of coefficients for temporary limits. - -## Optional properties - -### maxVoltage -The `maxVoltage` property is an optional property that defines the upper bound of the [minVoltage, maxVoltage] range. The -default value of this property is `Float.MAX_VALUE`. - -## minVoltage -The `minVoltage` property is an optional property that defines the lower bound of the [minVoltage, max] range. The -default value of this property is 0. - -## permanent -The `permanent` property is an optional property that define the limit reduction for permanent limits. The default value -of this property is 1 (e.g. 100%). - -## temporaries -The `temporaries` property is an optional property that defines the temporary limits reductions, model by the -`ADNTemporaryLimitsParameters` class. - -# ADNTemporaryLimitParameters -The `com.rte_france.powsybl.iidm.export.adn.ADNTemporaryLimitParameters` class is used to model limit reductions for -temporary limits in a given duration range (inclusive). - -## Optional properties - -### maxDuration -The `maxDuration` property is an optional property that defines the upper bound of the [minDuration, maxDuration] range. -The default value of this property is `Integer.MAX_VALUE`. - -### minDuration -The `minDuration` property is an optional property that defines the lower bound of the [minDuration, maxDuration] range. -The default value of this property is 0. - -### reduction -THe `reduction` property is an optional property that defines the limit reduction for temporary limits. The default -value of this property is 1 (e.g. 100%). diff --git a/hades2/configuration/ADNLoadFlowParameters.md b/hades2/configuration/ADNLoadFlowParameters.md deleted file mode 100644 index 6d918be..0000000 --- a/hades2/configuration/ADNLoadFlowParameters.md +++ /dev/null @@ -1,259 +0,0 @@ ---- -title: ADNLoadFlowParameters -layout: default ---- - -The [ADNLoadFlowParameters](https://javadoc.io/doc/com.rte-france.powsybl/powsybl-rte-core/latest/com/rte_france/powsybl/iidm/export/adn/ADNLoadFlowParameters.html) -is an extension of the [LoadFlowParameters](https://javadoc.io/doc/com.powsybl/powsybl-core/latest/com/powsybl/loadflow/LoadFlowParameters.html) -class that provides specific configuration for the load flow mode of Hades. - -Read this [documentation](http://powsybl.github.io/docs/configuration/parameters/LoadFlowParameters.html) page to learn -more about load flow generic parameters. - -# Optional properties - -## anglePerte -The `anglePerte` property is an optional property that defines if the ADN `anglePerte` attribute is exported during ADN export for tap changers or not. -The default value of this parameter is `true`. - -## balanceNormEpsilon -The `balanceNormEpsilon` property is an optional property that defines the epsilon on production-consumption balance. The -default value of this parameter is `-1`. - -## balanceType -The `balanceType` property is an optional property that defines the type of redistribution of production/consumption -unbalance. The default value of this parameter is `PROPORTIONAL_TO_GENERATION_P_MAX`. The supported values for this -parameter are: -- PROPORTIONAL_TO_GENERATION_P: Proportionnal to generator's active power setpoint -- PROPORTIONAL_TO_GENERATION_P_MAX: Proportional to generator's maximum active power capacity -- PROPORTIONAL_TO_LOAD: Proportional to the consumption - -## computedConnectedComponentNumber -The `computedConnectedComponentNumber` property is an optional property that defines the number of the connected -components to simulate. If `computedConnectedComponentNumber` is 0, the calculation is done on all the calculable connected components. -The default value of this parameter is `1`. - -## countriesToBalance -The `countriesToBalance` property is an optional property that defines the list of [ISO-3166](https://en.wikipedia.org/wiki/ISO_3166-1) -country codes used for unbalance redistribution. If this parameter is not set, there is no redistribution. - -## dcCosphi -The `dcCosphi` property is an optional property that defines the `cos(φ)` used during simulation. The default value of -this parameter is `1`. - -## dcMode -The `dcMode` property is an optional property that defines if the DC parameters should be pass to Hades. The default -value of this parameter is `false`. - -## dcUseTransformerRatio -The `dcUseTransformerRatio` property is an optional property that defines if ratio of transformers should be used in the -flow equations. The default value of this parameter is `false`. - -## dcVoltageCoeff225 -The `dcVoltageCoeff225` property is an optional property that defines the multiplication factor of the nominal voltage -for 225 kV voltage level. The default value of this parameter is `1.0`. If this parameter is set to `-1`, the nominal -voltages are used. - -## dcVoltageCoeff400 -The `dcVoltageCoeff400` property is an optional property that defines the multiplication factor of the nominal voltage -for 400 kV voltage level. The default value of this parameter is `1.0`. If this parameter is set to `-1`, the nominal -voltages are used. - -## dcVoltageInitMode -The `dcVoltageInitMode` property is an optional property that defines the voltage initialization mode. The default value -of this parameter is `V_NORMALISE_NDC`. The supported values for this parameter are: -- `V_CALCULE`: active/reactive load-flow -- `V_NORMALISE_NAC`: flat with reintegration of losses -- `V_NORMALISE_NDC`: flat - -## debugMode -The `debugMode` property is an optional property that defines the level of debug. The default value of this parameter is -`NO_DEBUG`. The supported values for this parameter are: -- `NO_DEBUG`: no debug information -- `ES_LF`: debug for load-flow -- `ES_AS`: debug for security analysis -- `ETATS_INTERMEDIAIRES`: debug the intermediate states - -## detectPermanentLimitViolation -The `detectPermanentLimitViolation` property is an optional property that defines if Hades has to detect current violations -for permanent limit if the equipments has temporary limits. The default value of this parameter is `false`. - -## hvdcAcEmulation -The `hvdcAcEmulation` property is an optional property that defines if AC emulation is simulated. The default value of -this parameter is `true`. - -## limitReductions -The `limitReductions` property is an optional property that defines the limit reductions for permanent and temporary -limits for a given range of voltage. See the [ADNLimitReductionsParameters](ADNLimitReductionsParameters.md) page for -more details. - -## logLevel -The `logLevel` property is an optional property that defines the log level. The default value of this parameter is `DEBUG`. -The supported values for this parameter are: -- `PAS`: minimal logging level -- `EXPERT`: expert logging level -- `DEBUG`: debug logging level - -## luFactorizationMode -The `luFactorizationMode` property is an optional property that defines the LU factorization implementation to use. The -default value of this parameter is `RLU`. The supported values for this parameter are: -- `RLU`: RTE LU factorization implementation -- `KLU`: SuiteSparse LU factorization implementation - -## maxRealisticVoltage -The `maxRealisticVoltage` property is an optional property that defines percentage of maximum realistic voltage regarding -the nominal voltage. The default value of this parameter is `150`. - -## minBusesNbInConnectedComponent -The `minBusesNbInConnectedComponent` property is an optional property that defines the minimum number of buses in a -connected component to be computed. The default value of this parameter is `1`. - -## minimumReactancePerUnit -The `minimumReactancePerUnit` property is an optional property that defines the minimal threshold for reactance per unit during ADN export. -When the resistance **and** reactance of a quad both equal to zero, the reactance per unit of this quad is cut to this `minimumReactancePerUnit`. -If the reactance per unit of a quad is lower than `minimumReactancePerUnit` **and** if the [`withMinimumReactance`](#withMinimumReactance) property is set to `true`, -the reactance per unit of this quad is cut to this `minimumReactancePerUnit`. The default value of this parameter is `0.000625`. - -## minRealisticVoltage -The `minRealisticVoltage` property is an optional property that defines percentage of minimum realistic voltage regarding -the nominal voltage. The default value of this parameter is `50`. - -## nbMaxIterations -The `nbMaxIterations` property is an optional property that defines the maximum number of iterations in the load flow. The -default value of this parameter is `-1`. - -## nbMaxVoltageRegulationSwitch -The `nbMaxVoltageRegulationSwitch` property is an optional property that defines the maximal number of allowed PV-PQ -switches. The default value of this parameter is `-1`. - -## nbThreads -The `nbThreads` property is an optional property that defines the number of threads used during simulation. The default -value of this parameter is `1`. - -## normEpsilon -The `normEpsilon` property is an optional property that defines the criterion of Newton-Raphson convergence. The default -value of this parameter is `-1`. - -## oldJacobian -The `oldJacobian` property is an optional property that defines the way to generate the Jacobian matrix. Use `false` to -have a human readable Jacobian matrix or `true` to increase performances. The default value of this parameter is `false`. - -## reactiveCapabilityCurveWithMoreThanThreePoints -The `reactiveCapabilityCurveWithMoreThanThreePoints` property is an optional property that proposes an approximation for generators which reactive capacibility curve has more than three (Qmin(P), Qmax(P)) points. By default, an expection is thrown because the simulator can not deal with reactive capability curve with more than 3 points. The supported values are: -- INFINITE_DIAGRAM: the curve is replaced by an infinite diagram -- THREE_POINTS_DIAGRAM: the curve is replaced by an approximative three points diagram - -## remoteVoltageGenerators -The `remoteVoltageGenerators` property is an optional property that defines if remote voltage regulation for generators is rendered as such -during ADN export or transformed into local voltage regulation using cross products. The default value of this parameter is `true`. - -## slackNodeDeterminationMode -The `slackNodeDeterminationMode` property is an optional property that defines the voltage range in which the slack node -can be chosen. The default value of this parameter is `BILAN_400`. The supported values for this parameter are: -- `BILAN_400`: the slack node can be chosen on 360-450 kV -- `BILAN_225_400`: the slack node can be chosen on 180-420 kV - -## svcRegulation -The `svcRegulation` property is an optional property that defines if the SVCs are simulated. The default value of this -parameter is `true`. - -## transformerVoltageControlSimulationMode -The `transformerVoltageControlSimulationMode` property is an optional property that defines the method of simulation of -tap changers in the load flow. The default value of this parameter is `SIMU_REG_HORS_NR`. The supported values for this -parameter are: -- `SIMU_REG_HORS_NR`: SVCs are simulated outside the Jacobian -- `SIMU_REG_DANS_NR`: SVCs are simulated in the Jacobian (experimental) -- `SIMU_REG_HORS_LF`: SVCs are simulated in an external loop (experimental) - -## withMinimumReactance -The `withMinimumReactance` property is an optional property that defines if there should be a minimal threshold for reactance during -ADN export or not (please see [`minimumReactancePerUnit`](#minimumReactancePerUnit) for more details). The default value of this parameter is `true`. - -## writeState -The `writeState` property is an optional property that defines if debug files should be exported. The default value of -this parameter is `false`. - -# Example -This is an example of a loadflow parameters file with the `ADNLoadFlowParameters` extension: -```json -{ - "version" : "1.0", - "voltageInitMode" : "PREVIOUS_VALUES", - "transformerVoltageControlOn" : true, - "phaseShifterRegulationOn" : false, - "noGeneratorReactiveLimits" : true, - "specificCompatibility" : false, - "extensions" : { - "ADNLoadFlowParameters" : { - "dcMode": false, - "svcRegulationOn" : true, - "balanceType" : "PROPORTIONAL_TO_GENERATION_P_MAX", - "countriesToBalance" : ["FR", "BE"], - - "dcVoltageInitMode" : "V_NORMALISE_NDC", - "dcApproxType" : "COURANT_CONTINU", - "dcCosphi" : 0.3, - "dcVoltageCoeff400" : 1.05, - "dcVoltageCoeff225" : 1.02, - "dcUseTransformerRatio" : false, - - "transformerVoltageControlSimulationMode" : "SIMU_REG_DANS_NR", - "nbMaxIterations" : 15, - "nbMaxVoltageRegulationSwitch" : 3, - - "logLevel" : "DEBUG", - "normEpsilon" : 0.01, - "balanceNormEpsilon" : 0.1, - "computedConnectedComponentNumber" : 1, - "minBusesNbInConnectedComponent" : 5, - "nbThreads" : 1, - "slackNodeDeterminationMode" : "BILAN_400", - "maxRealisticVoltage" : 120, - "minRealisticVoltage" : 80, - "detectPermanentLimitViolation" : false, - - "writeState" : false, - "oldJacobianComputation" : false, - "debugMode" : "NO_DEBUG", - "luFactorizationMode" : "KLU", - "limitReductions": [ - { - "minVoltage": 250.0, - "maxVoltage": 450.0, - "permanent": 1.0, - "temporaries": [ - { - "minDuration": 0.0, - "maxDuration": 300.0, - "reduction": 0.95 - }, - { - "minDuration": 300.0, - "maxDuration": 600.0, - "reduction": 0.98 - } - ] - }, - { - "minVoltage": 150.0, - "maxVoltage": 250.0, - "permanent": 1.0, - "temporaries": [ - { - "minDuration": 0.0, - "maxDuration": 300.0, - "reduction": 0.95 - }, - { - "minDuration": 300.0, - "maxDuration": 600.0, - "reduction": 0.98 - } - ] - } - ], - "hvdcAcEmulation" : true - } - } -} -``` diff --git a/hades2/configuration/ADNSecurityAnalysisParameters.md b/hades2/configuration/ADNSecurityAnalysisParameters.md deleted file mode 100644 index 6b55ff7..0000000 --- a/hades2/configuration/ADNSecurityAnalysisParameters.md +++ /dev/null @@ -1,99 +0,0 @@ ---- -title: ADNSecurityAnalysisParameters -layout: default ---- - -The [ADNSecurityAnalysisParameters](https://javadoc.io/doc/com.rte-france.powsybl/powsybl-rte-core/latest/com/rte_france/powsybl/iidm/export/adn/ADNSecurityAnalysisParameters.html) -is an extension of the [SecurityAnalysisParameters](https://javadoc.io/doc/com.powsybl/powsybl-core/latest/com/powsybl/security/SecurityAnalysisParameters.html) -class that provides specific configuration for the security analysis mode of Hades. -Read this [documentation](http://powsybl.github.io/docs/configuration/parameters/SecurityAnalysisParameters.html) page to -learn more about security analysis generic parameters. Read this [documentation](ADNLoadFlowParameters.md) page to learn -more about the Hades load-flow configuration. - -# Optional properties - -## afterContingencyBalanceEpsilon -The `afterContingencyBalanceEpsilon` property is an optional property that defines the maximum value accepted for the -unbalance at the slack node in contingency simulation. The default value for this parameter is `-1`. - -## constraints -The `contraints` property is an optional property that defines if violations should be computed. The default value for -this parameter is `true`. - -## fastMode -The `fastMode` property is an optional property that disable some features to improve performance. In practice, if this -parameter is set to `true`, the maximal number of allowed PV-PQ switches is set to 0. The default value for this parameter -is `false`. - -## flowConstraintReference -The `flowConstraintReference` property is an optional property that defines the current limits (permanent or temporary) -to use as reference for relative variation criteria. The default value for this parameter is 0. - -## minPowerTransferRatio -The `minPowerTransferRatio` property is an optional property that defines the threshold of lost MW caused by a contingency -to run a simulation for this contingency. The default value for this parameter is `3`. - -## minVMaxV -The `minVMaxV` property is an optional property that defines if the minimum and maximum voltage per substations for all -contingencies should be computed. The default value for this parameter is `false`. - -## powerTransferRatio -The `powerTransferRatio` property is an optional property that defines if the power transfer coefficients should be -computed. The default value for this parameter is `false`. - -## worsenedFlowConstraintsDelta -The `worsenedFlowConstraintsDelta` property is an optional property that defines the worsening delta for `CURRENT` -violations. The default value for this parameter is `-1`. - -## worsenedFlowConstraintsThreshold -The `worsenedFlowConstraintsThreshold` property is an optional property that defines the worsening threshold for -`CURRENT` violations. The default value for this parameter is `0.1`. - -## worsenedHighVoltageConstraintsDelta -The `worsenedHighVoltageConstraintsDelta` property is an optional property that defines the worsening delta for `HIGH_VOLTAGE` -violations. The default value for this parameter is `-1`. - -## worsenedHighVoltageConstraintsThreshold -The `worsenedHighVoltageConstraintsThreshold` property is an optional property that defines the worsening threshold for -`HIGH_VOLTAGE` violations. The default value for this parameter is `-1`. - -## worsenedLowVoltageConstraintsDelta -The `worsenedLowVoltageConstraintsDelta` property is an optional property that defines the worsening delta for `LOW_VOLTAGE` -violations. The default value for this parameter is `-1`. - -## worsenedLowVoltageConstraintsThreshold -The `worsenedLowVoltageConstraintsThreshold` property is an optional property that defines the worsening threshold for -`LOW_VOLTAGE` violations. The default value for this parameter is `-1`. - -## writeNState -The `writeNState` property is an optional property that defines if the pre-contingency results should be exported. The -default value for this parameter is `true`. - -# Example -This is an example of a security analysis parameters file with the `ADNSecurityAnalysisParameters` extension: -```json -{ - "version" : "1.0", - "load-flow-parameters" : { - ... - }, - "extensions" : { - "ADNSecurityAnalysisParameters": { - "afterContingencyBalanceEpsilon": 1.0, - "constraints": true, - "fastMode": true, - "flowConstraintReference": 0, - "minPowerTransferRatio": 3, - "minVMaxV": true, - "powerTransferRatio": true, - "worsenedHighVoltageConstraintsDelta": 4.0, - "worsenedHighVoltageConstraintsThreshold": 0.1, - "worsenedLowVoltageConstraintsDelta": 5.0, - "worsenedLowVoltageConstraintsThreshold": 0.1, - "worsenedFlowConstraintsDelta": -1, - "worsenedFlowConstraintsThreshold": 0.1, - "writeNState": true - } - } -} -``` diff --git a/hades2/configuration/hades2.md b/hades2/configuration/hades2.md deleted file mode 100644 index 7755f0a..0000000 --- a/hades2/configuration/hades2.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: hades2 -layout: default ---- - -The `hades2` module is used to configure Hades. - -# Required properties - -## homeDir -The `homeDir` property is a required property that defines the installation directory of your Hades distribution. - -# Optional properties - -## debug -The `debug` property is an optional property that defines if the `loadflow` command will be launched in debug mode. The -default value of this property is `false`. - -## timeout -The `timeout` property is an optional property that defines the maximum allowed calculation time (in seconds). The default -value of this property is `60`. - -## useSAX -The `useSAX` property is an optional property that defines if XML files are parsed with DOM or SAX. The default value of -this property is `false` which means XML files are parsed with DOM by default. - -# Examples -## YAML -```yaml -hades2: - homeDir: /home/user/hades2-V{{ site.hades2.version }} - timeout: 60 - debug: false - useSAX: true -``` - -## XML -```xml - - /home/user/hades2-V{{ site.hades2.version }} - 60 - false - false - -``` diff --git a/hades2/features/action-simulator.md b/hades2/features/action-simulator.md deleted file mode 100644 index b894602..0000000 --- a/hades2/features/action-simulator.md +++ /dev/null @@ -1,125 +0,0 @@ ---- -title: action-simulator -layout: default ---- - -# Configuration -To use Hades for remedial actions simulations, set the `load-flow-name` property of the -[load-flow-action-simulator](http://powsybl.github.io/docs/configuration/modules/load-flow-action-simulator.html) module -to `Hades2`. -**Note**: In previous Powsybl releases (before 3.0.0), this was configured in the `load-flow-factory` property with the value `com.rte_france.powsybl.hades2.Hades2Factory`. - -To setup Hades, configure the [hades2](../configuration/hades2.md) module. - -## YAML -```yaml -load-flow-action-simulator: - debug: false - ignore-pre-contingency-violations: true - load-flow-name: Hades2 - max-iterations: 10 - -hades2: - homeDir: /home/user/hades2-V{{ site.hades2.version }} - debug: false - useSax: true -``` - -## XML -```xml - - - false - true - Hades2 - 10 - - - - /home/user/hades2-V{{ site.hades2.version }} - false - true - - -``` - -# Examples -The following example shows how to run a [remedial actions simulation](http://powsybl.github.io/docs/tools/action-simulator.html): -```shell -$> itools action-simulator --case-file $HOME/eurostag-tutorial.xiidm --dsl-file $HOME/actions.groovy -Loading network '$HOME/eurostag-tutorial.xiidm' -Loading DSL 'file:$HOME/actions.groovy' -Using 'loadflow' rules engine -Starting pre-contingency analysis - Round 0 - No more violation -Starting post-contingency 'HV_line_1' analysis - Round 0 - Violations: -+---------------+-------+---------+--------------+----------------+-----------------+-----------+----------+------------------+----------------+ -| Equipment (2) | End | Country | Base voltage | Violation type | Violation name | Value | Limit | abs(value-limit) | Loading rate % | -+---------------+-------+---------+--------------+----------------+-----------------+-----------+----------+------------------+----------------+ -| NHV1_NHV2_2 | VLHV1 | FR | 380 | CURRENT | Permanent limit | 1008.9287 | 500.0000 | 508.9287 | 201.79 | -| NHV1_NHV2_2 | VLHV2 | FR | 380 | CURRENT | Permanent limit | 1047.8258 | 500.0000 | 547.8258 | 209.57 | -+---------------+-------+---------+--------------+----------------+-----------------+-----------+----------+------------------+----------------+ - Rule 'apply_shedding_for_line_2' evaluated to TRUE - Applying action 'load_shed_100' - Round 1 - Violations: -+---------------+-------+---------+--------------+----------------+-----------------+----------+----------+------------------+----------------+ -| Equipment (2) | End | Country | Base voltage | Violation type | Violation name | Value | Limit | abs(value-limit) | Loading rate % | -+---------------+-------+---------+--------------+----------------+-----------------+----------+----------+------------------+----------------+ -| NHV1_NHV2_2 | VLHV1 | FR | 380 | CURRENT | Permanent limit | 831.3489 | 500.0000 | 331.3489 | 166.27 | -| NHV1_NHV2_2 | VLHV2 | FR | 380 | CURRENT | Permanent limit | 871.7283 | 500.0000 | 371.7283 | 174.35 | -+---------------+-------+---------+--------------+----------------+-----------------+----------+----------+------------------+----------------+ - Rule 'apply_shedding_for_line_2' evaluated to TRUE - Applying action 'load_shed_100' - Round 2 - Violations: -+---------------+-------+---------+--------------+----------------+-----------------+----------+----------+------------------+----------------+ -| Equipment (2) | End | Country | Base voltage | Violation type | Violation name | Value | Limit | abs(value-limit) | Loading rate % | -+---------------+-------+---------+--------------+----------------+-----------------+----------+----------+------------------+----------------+ -| NHV1_NHV2_2 | VLHV1 | FR | 380 | CURRENT | Permanent limit | 667.6796 | 500.0000 | 167.6796 | 133.54 | -| NHV1_NHV2_2 | VLHV2 | FR | 380 | CURRENT | Permanent limit | 711.4252 | 500.0000 | 211.4252 | 142.29 | -+---------------+-------+---------+--------------+----------------+-----------------+----------+----------+------------------+----------------+ - Rule 'apply_shedding_for_line_2' evaluated to TRUE - Applying action 'load_shed_100' - Round 3 - Violations: -+---------------+-------+---------+--------------+----------------+-----------------+----------+----------+------------------+----------------+ -| Equipment (2) | End | Country | Base voltage | Violation type | Violation name | Value | Limit | abs(value-limit) | Loading rate % | -+---------------+-------+---------+--------------+----------------+-----------------+----------+----------+------------------+----------------+ -| NHV1_NHV2_2 | VLHV1 | FR | 380 | CURRENT | Permanent limit | 516.0706 | 500.0000 | 16.0706 | 103.21 | -| NHV1_NHV2_2 | VLHV2 | FR | 380 | CURRENT | Permanent limit | 566.1081 | 500.0000 | 66.1081 | 113.22 | -+---------------+-------+---------+--------------+----------------+-----------------+----------+----------+------------------+----------------+ - Max number of iterations reached -Starting post-contingency 'HV_line_2' analysis - Round 0 - Violations: -+---------------+-------+---------+--------------+----------------+-----------------+-----------+-----------+------------------+----------------+ -| Equipment (2) | End | Country | Base voltage | Violation type | Violation name | Value | Limit | abs(value-limit) | Loading rate % | -+---------------+-------+---------+--------------+----------------+-----------------+-----------+-----------+------------------+----------------+ -| NHV1_NHV2_1 | VLHV1 | FR | 380 | CURRENT | Permanent limit | 1008.9287 | 1000.0000 | 8.9287 | 100.89 | -| NHV1_NHV2_1 | VLHV2 | FR | 380 | CURRENT | Permanent limit | 1047.8258 | 1000.0000 | 47.8258 | 104.78 | -+---------------+-------+---------+--------------+----------------+-----------------+-----------+-----------+------------------+----------------+ - Rule 'apply_shedding_for_line_1' evaluated to TRUE - Applying action 'load_shed_100' - Round 1 - No more violation -Final result -Pre-contingency violations: -+--------+---------------+-----+---------+--------------+----------------+----------------+-------+-------+------------------+----------------+ -| Action | Equipment (0) | End | Country | Base voltage | Violation type | Violation name | Value | Limit | abs(value-limit) | Loading rate % | -+--------+---------------+-----+---------+--------------+----------------+----------------+-------+-------+------------------+----------------+ -Post-contingency limit violations: -+-------------+----------+---------------+---------------+-------+---------+--------------+----------------+-----------------+----------+----------+------------------+----------------+ -| Contingency | Status | Action | Equipment (2) | End | Country | Base voltage | Violation type | Violation name | Value | Limit | abs(value-limit) | Loading rate % | -+-------------+----------+---------------+---------------+-------+---------+--------------+----------------+-----------------+----------+----------+------------------+----------------+ -| HV_line_1 | converge | | Equipment (2) | | | | | | | | | | -| | | load_shed_100 | | | | | | | | | | | -| | | load_shed_100 | | | | | | | | | | | -| | | load_shed_100 | | | | | | | | | | | -| | | | NHV1_NHV2_2 | VLHV1 | FR | 380 | CURRENT | Permanent limit | 516.0706 | 500.0000 | 16.0706 | 103.21 | -| | | | NHV1_NHV2_2 | VLHV2 | FR | 380 | CURRENT | Permanent limit | 566.1081 | 500.0000 | 66.1081 | 113.22 | -+-------------+----------+---------------+---------------+-------+---------+--------------+----------------+-----------------+----------+----------+------------------+----------------+ -``` diff --git a/hades2/features/loadflow.md b/hades2/features/loadflow.md deleted file mode 100644 index cc56ff6..0000000 --- a/hades2/features/loadflow.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Hades - LoadFlow -layout: default ---- - -# Configuration -To use Hades for load-flow computations, set the `default` property of the [load-flow](http://powsybl.github.io/docs/configuration/modules/load-flow.html) module to `Hades2`. - -**Note**: In previous Powsybl releases (before 3.0.0), this was configured in the `load-flow-factory` property with the value `com.rte_france.powsybl.hades2.Hades2Factory`. - -To setup Hades, configure the [hades2](../configuration/hades2.md) module. - -## YAML -```yaml -load-flow: - default: Hades2 - -hades2: - homeDir: /home/user/hades2-V{{ site.hades2.version }} - debug: false - useSax: true -``` - -## XML -```xml - - - Hades2 - - - - /home/user/hades2-V{{ site.hades2.version }} - false - true - - -``` - -# Examples -The following example shows how to run a [load flow](http://powsybl.github.io/docs/tools/loadflow.html), using Hades and default configuration: -```shell -$> itools loadflow --case-file case.xiidm -Loading network 'case.xiidm' -loadflow results: -+--------+-----------------------------------------------------------------------------------------+ -| Result | Metrics | -+--------+-----------------------------------------------------------------------------------------+ -| true | {nbIter=4, dureeCalcul=0.006098, cause=0, contraintes=6, statut=OK, csprMarcheForcee=0} | -+--------+-----------------------------------------------------------------------------------------+ -``` - -The following example shows how to run a load flow, using Hades and a [specific parameters](../configuration/ADNLoadFlowParameters.md) -file: -```shell -$> itools loadflow --case-file case.xiidm --parameters-file hades-lf-parameters.json -Loading network 'case.xiidm' -loadflow results: -+--------+-----------------------------------------------------------------------------------------+ -| Result | Metrics | -+--------+-----------------------------------------------------------------------------------------+ -| true | {nbIter=4, dureeCalcul=0.006377, cause=0, contraintes=6, statut=OK, csprMarcheForcee=0} | -+--------+-----------------------------------------------------------------------------------------+ -``` diff --git a/hades2/features/security-analysis.md b/hades2/features/security-analysis.md deleted file mode 100644 index beee87a..0000000 --- a/hades2/features/security-analysis.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Hades - Security analysis -layout: default ---- - -# Configuration -To use Hades for security analysis computations, set the `SecurityAnalysisFactory` property of the -[componentDefaultConfig](http://powsybl.github.io/docs/configuration/modules/componentDefaultConfig.html) module to -[Hades2SecurityAnalysisFactory](https://javadoc.io/doc/com.rte-france.powsybl/powsybl-rte-core/latest/com/rte_france/powsybl/hades2/Hades2SecurityAnalysisFactory.html). - -To setup Hades, configure the [hades2](../configuration/hades2.md) module. - -## YAML -```yaml -componentDefaultConfig: - SecurityAnalysisFactory: com.rte_france.powsybl.hades2.Hades2SecurityAnalysisFactory - -hades2: - homeDir: /home/user/hades2-V{{ site.hades2.version }} - debug: false - useSax: true -``` - -## XML -```xml - - - com.rte_france.powsybl.hades2.Hades2SecurityAnalysisFactory - - - - /home/user/hades2-V{{ site.hades2.version }} - false - true - - -``` - -# Usage -The following example shows how to run a [security analysis](http://powsybl.github.io/docs/tools/security-analysis.html), -using Hades and default configuration: -```shell -$> itools security-analysis --case-file case.xiidm -Loading network '../../data/cases/recollement-auto-20180820-1430-enrichi.xiidm' -Pre-contingency violations: -+--------+----------------+---------+---------+--------------+----------------+-----------------+------------+-----------+------------------+----------------+ -| Action | Equipment (4) | End | Country | Base voltage | Violation type | Violation name | Value | Limit | abs(value-limit) | Loading rate % | -+--------+----------------+---------+---------+--------------+----------------+-----------------+------------+-----------+------------------+----------------+ -| | VL1_63KV | VL1 | LU | 63 | HIGH_VOLTAGE | | 69,2836 | 68,0000 | 1,2836 | 101,89 | -| | VL2_63KV | VL2 | BE | 63 | HIGH_VOLTAGE | | 69,5663 | 68,0000 | 1,5663 | 102,30 | -| | TR_225KV_63KV | VL4 | DE | 225 | CURRENT | Permanent limit | 532,7011 | 334,2105 | 198,4906 | 159,39 | -| | VL3_63KV | VL3 | LU | 63 | HIGH_VOLTAGE | | 69,2934 | 68,0000 | 1,2934 | 101,90 | -+--------+----------------+---------+---------+--------------+----------------+-----------------+------------+-----------+------------------+----------------+ -``` - -The following example shows how to run a [security analysis](http://powsybl.github.io/docs/tools/security-analysis.html), -using Hades and a [specific parameters](../configuration/ADNSecurityAnalysisParameters.md) file: -```shell -$> itools security-analysis --case-file case.xiidm --parameters-file hades-sa-parameters.json -Loading network '../../data/cases/recollement-auto-20180820-1430-enrichi.xiidm' -Pre-contingency violations: -+--------+----------------+---------+---------+--------------+----------------+-----------------+------------+-----------+------------------+----------------+ -| Action | Equipment (4) | End | Country | Base voltage | Violation type | Violation name | Value | Limit | abs(value-limit) | Loading rate % | -+--------+----------------+---------+---------+--------------+----------------+-----------------+------------+-----------+------------------+----------------+ -| | VL1_63KV | VL1 | LU | 63 | HIGH_VOLTAGE | | 69,2836 | 68,0000 | 1,2836 | 101,89 | -| | VL2_63KV | VL2 | BE | 63 | HIGH_VOLTAGE | | 69,5663 | 68,0000 | 1,5663 | 102,30 | -| | TR_225KV_63KV | VL4 | DE | 225 | CURRENT | Permanent limit | 532,7011 | 334,2105 | 198,4906 | 159,39 | -| | VL3_63KV | VL3 | LU | 63 | HIGH_VOLTAGE | | 69,2934 | 68,0000 | 1,2934 | 101,90 | -+--------+----------------+---------+---------+--------------+----------------+-----------------+------------+-----------+------------------+----------------+ -``` diff --git a/hades2/index.md b/hades2/index.md deleted file mode 100644 index d3a6435..0000000 --- a/hades2/index.md +++ /dev/null @@ -1,134 +0,0 @@ ---- -title: Hades -layout: default ---- - -Hades is a free software distributed by [RTE France](https://www.rte-france.com) to run loadflow, security analysis, sensitivity computations and remedial actions simulations on a grid. - -# License - -RTE provides closed-source jars to integrate Hades to an application based on [powsybl](http://www.powsybl.org). Hades2 is distributed in the form of closed source because it is a legacy software that is not suitable for open source collaboration. Please read the complete software [license](license.md) agreement before going further. - -# Installation guide -Hades is compatible with Linux (64 bits) and with Windows (64 bits) environments. - -## Requirements -Hades2 uses [OpenMP](https://www.openmp.org/) to compute in parallel. - -### Linux -Under GNU/Linux operating system, this library can be installed using the packages manager: -``` -$> yum install libgomp -``` - -### Windows -Under Windows operating system, you have to install [Visual C++ Redistributable for Visual Studio 2015](https://www.microsoft.com/en-US/download/details.aspx?id=48145). - -## Download - -
-To download and use Hades2, please agree to the license agreement by checking the following checkbox:
- - -

- - - -
- -## Install -To install Hades, simply extract the content of the archive. -```shell -$> tar xf hades2-V{{ site.hades2.version }}-linux.tar.gz -$> cd hades2-V{{ site.hades2.version }} -$> ./hades2 -init iodico -RTE load flow tool - RTE HADES trial and academic license expiring the 31/10/2019 -usage : - -commands : - hades2 LF [] [] [] : calcul - - hades2 RSCT : calcul matrices RSCT - - hades2 TD : calcul sensibilites TD - - hades2 txt : sorties adn en txt - hades2 adntxt : sorties adn en txt - -where : - : ADN input file name - : ADN output file name - : fichiers _noeuds.txt et _quads.txt avec resultats - -``` - -## Integration in powsybl -Hades integration jars are published to maven central. Thus, to integrate Hades in a powsybl bundle, add the following -dependencies to the `pom.xml` file: -```xml - - com.rte-france.powsybl - powsybl-hades2-integration - {{ site.hades2.integration_version }} - runtime - - - org.slf4j - log4j-over-slf4j - 1.7.21 - runtime - -``` - -Read how to create a powsybl bundle based on [itools](http://powsybl.github.io/docs/installation/itools-packager.html) -or on the [Grid Study Environment](http://powsybl.github.io/docs/installation/javafx-packager.html), a JavaFX desktop -application. - -The `itools-packager` plugin of powsybl-core will copy all the maven dependencies to the share/java folder of the distribution. -To enable a feature, you have to add a runtime dependency to the `pom.xml` file. - -If you do not want to modify the `pom.xml` file, you have to download the dependencies for Hades2 integration in the `share/java` -folder of the itools distribution. The dependencies are available on Maven Central following that [link](https://mvnrepository.com/artifact/com.rte-france.powsybl). -The following jar files have to be downloaded: -``` -powsybl-adn-api -powsybl-hades2-integration -powsybl-rte-commons -powsybl-adn-export -powsybl-iidm-cvg-extensions -powsybl-iidm-shortcircuits -powsybl-adn-xml -powsybl-rte-core -powsybl-adn -``` - -# Features - -## Load-flow -Read this [documentation](features/loadflow.md) page to learn how to configure powsybl to use Hades for load-flow computations. - -## Security Analysis -Read this [documentation](features/security-analysis.md) page to learn how to configure powsybl to use Hades for security analysis -computations. - -## Remedial Action simulation -Read this [documentation](features/action-simulator.md) page to learn how to configure powsybl to use Hades for remedial -actions simulations. - -# What's next ? - -Our goal is to have also open source computation modules integrated to PowSyBl (load flows, time domain simulators, optimizers, etc.). -This is however work in progress and we would welcome contributions in that field. - -Please also note that a simple DC load-flow is currently being developed mainly for demo purposes. The code is in the repository -[powsybl-open-loadflow](https://github.com/powsybl/powsybl-open-loadflow). diff --git a/hades2/license.md b/hades2/license.md deleted file mode 100644 index bfe9af6..0000000 --- a/hades2/license.md +++ /dev/null @@ -1,331 +0,0 @@ ---- -title: Hades Software License Agreement -layout: default ---- - -**PLEASE READ THIS AGREEMENT CAREFULLY BEFORE DOWNLOADING OR USING HADES - RTE SOFTWARE.** - -**BETWEEN** - -**RTE Réseau de transport d’électricité**, a limited company governed by a Management Board and a Supervisory Board, listed in the Nanterre Trade and Business Register under the number 444 619 258, having its head office located at Batiment Window, 7C Place du Dôme, 92800 LA DEFENSE, represented herein by Yannick Jacquemart, in his capacity of head of the R&D Direction, authorised for this purpose, referred to in the present document as *"RTE"*, **ON THE FIRST PART**, - -**AND** - -Any user of the HADES-RTE Software that accepts the terms of this Agreement by purchasing, downloading or using HADES-RTE -Software, referred to as the "LICENSEE", **ON THE SECOND PART**, - -As used herein, the term “Party” shall mean RTE or the LICENSEE and the term “Parties” shall mean both of them. - -# RECITALS - -WHEREAS THE “ITESLA POWER SYSTEM TOOLS” (IPST) PROJECT AIMS AT DEVELOPING OF AN OPEN-SOURCE PLATFORM DEDICATED TO LARGE -POWER GRID SECURITY ANALYSIS. - -WHEREAS HADES-RTE SOFTWARE PERFORMS LOAD-FLOWS AND NETWORK SECURITY ANALYSIS. HADES-RTE IS ONE OF THE POSSIBLE SOFTWARE -THAT PERFORM THESE FUNCTIONS AND THAT CAN BE USED IN THE IPST PLATFORM. - -WHEREAS, RTE HOLDS THE NECESSARY RIGHTS ON THE SOFTWARE, INCLUDING THE RIGHT TO PROVIDE A LICENSE TO THE LICENSEE AND -GRANT THE RIGHTS GRANTED HEREIN. - -# ARTICLE 1 - DEFINITIONS -For the purpose of the present license agreement, referred to as the "AGREEMENT", the capital terms below shall have the -meanings set forth: - -***COMPUTER SYSTEM*** means the computer(s) and peripheral device(s) used by the LICENSEE; - -***INTELLECTUAL PROPERTY RIGHTS*** patents, utility models, rights to inventions, copyright and related rights, trademarks -and service marks, trade names and domain names, rights in get-up, goodwill and the right to sue for passing off or unfair -competition, rights in designs, rights in computer software, database rights, rights to preserve the confidentiality of -information (including know-how and trade secrets) and any other intellectual property rights, including all applications -for (and rights to apply for and be granted), renewals or extensions of, and rights to claim priority from, such rights -and all similar or equivalent rights or forms of protection which subsist or will subsist, now or in the future, in any -part of the world. - -***LICENSE*** means the license provided under this AGREEMENT, as defined in Article 2. - -***OBJECT CODE*** means the form of the SOFTWARE resulting from a translation or processing of Source Code by a computer -into machine language or intermediate code, which is not convenient to human understanding of the logic, but which is -appropriate for execution or interpretation by a computer. - -***SOFTWARE*** means the HADES-RTE software that performs load-flows and network security analysis and relevant documentation -(including the installation guide and the user guide) hereinafter designated as the “*DOCUMENTATION*” . - -***SOURCE CODE*** means a form of any version of the SOFTWARE from which the logic is easily deduced by a human being, -such as printed listing or in an encoded machine readable form such as might be recorded on disks or tapes, from which a -printed listing can be made by processing it with a computer. - -# ARTICLE 2 – NATURE AND SCOPE OF THE AGREEMENT - -## 2.1 GRANT OF LICENCE -RTE grant to the LICENSEE a worldwide, royalty-free, personal, non-exclusive, non-sublicensable, non-transferable and -terminable LICENSE to use the SOFTWARE. - -Use of the SOFTWARE shall be restricted to use of the SOFTWARE in Object Code form for non-commercial R&D research, tests -for internal business purposes and academic purposes of the LICENSEE, (which shall not include allowing the use of the -SOFTWARE by, or for the benefit of any person other than the LICENSEE). - -Pursuant to the rights which are granted under this AGREEMENT, the LICENSEE is authorised to display the SOFTWARE, to -load and execute it. - -The LICENSEE may make archival or back-up copies of the SOFTWARE for archival or back-up purposes only. - -The LICENSEE may (i) install and use copies of the SOFTWARE on COMPUTER SYSTEMS; or (ii) copy the SOFTWARE into the local -memory or storage device of a computer that he/she is currently using; or (iii) install a copy of the SOFTWARE on a network -storage device, such as a local area network ("LAN") or secure intranet, and allow access devices, such as a personal -computers, to access and use that licensed copy of the SOFTWARE over a private network. - -## 2.2 LIMITATIONS -The LICENSEE is not authorized to: -- sub-license or transfer the SOFTWARE, and more generally to transfer the rights and obligations set forth in this AGREEMENT, -- reproduce the SOFTWARE (by any means and/or on any medium) , unless explicitly stated otherwise in the present AGREEMENT, -adapt, amend, transform, modify the SOFTWARE, -- publish, distribute, make available to the public the SOFTWARE, -- edit, broadcast, use, hire, commercialise, integrate by any means in a secondary work, create derivative works, for any -kind of use, the SOFTWARE. -- compile, decompile, disassemble, reverse engineer or translate the SOFTWARE, and more generally carry out or attempt to -carry out any reverse engineering operation on the SOFTWARE, outside of the limits set down by Law; -- make or have a third party make any change to the SOFTWARE, including to correct any errors. - -# ARTICLE 3 – TERM AND TERMINATION -This AGREEMENT shall come into force on the date that LICENSEE accepts this Agreement or the date that Licensee first -downloads or uses Software (“Effective Date”). - -The SOFTWARE is time disabled at a fixed future date which is mentioned in the printed output of the SOFTWARE. - -The LICENSE is granted to the LICENSEE up to the fixed future date at which the SOFTWARE is disabled. - -Furthermore, RTE reserves its right to terminate the AGREEMENT by full right and without legal process at any time and -by any mean, in the case of non-compliance with confidentiality and/or intellectual property provisions, in the case of -transmission to a non-authorized third party, or non-authorized copying of the SOFTWARE or DOCUMENTATION and especially -as stipulated in the LICENSE. - -# ARTICLE 4 - INTELLECTUAL PROPERTY RIGHTS -This AGREEMENT shall not be interpreted as granting to the LICENSEE any property rights on the SOFTWARE and associated -documentation. The LICENSEE shall have no rights in or to the SOFTWARE other than the right to use it in accordance with -the terms of the AGREEMENT. - -This AGREEMENT does not affect the moral rights of RTE. The LICENSEE shall mention the ownership of RTE on all the -documents it generates concerning the SOFTWARE and the SOFTWARE USE. - -The LICENSEE is not authorized to delete or modify the Copyright notice mentioned on the SOFTWARE nor on whatever support -(advertising materials, brochures, etc.) - -# ARTICLE 5 - WARRANTY - -5.1 The SOFTWARE is provided “as is”, consequently, RTE does not warrant that the functions contained in the program will -meet LICENSEE’s requirements or that the operation of the SOFTWARE will be uninterrupted or error free. RTE is not -responsible in the event any errors or miscalculations occur. - -5.2 The LICENSEE’s assume all responsibility for the selection of the SOFTWARE to achieve its intended results, and for -the installation, use and results obtained from the SOFTWARE. RTE is under no obligation to develop, maintain or market -the SOFTWARE. - -5.3 The LICENSEE acknowledges that any open-source software incorporated in the SOFTWARE (as listed in Annex 1) is -provided "as is" and expressly subject to the disclaimer in Article 5.4. - -5.4 All other conditions, warranties or other terms which might have effect between the Parties or be implied or -incorporated into this AGREEMENT or any collateral contract, are hereby excluded, including warranties or other terms as -to satisfactory quality, fitness for purpose or the use of reasonable skill and care. - -# ARTICLE 6 – CONFIDENTIALITY -Any information concerning RTE or the LICENSEE and any information relating to the SOFTWARE (hereinafter "Confidential(s) -Information(s)") is subject to the following confidentiality obligations. - -The LICENSEE and RTE agree not to disclose, convey or transfer it, in any form whatsoever, including verbally, to third -parties without the prior written consent of the Party which has transmitted the Confidential Information. - -Therefore, the LICENSEE and RTE agree, throughout the duration of the AGREEMENT as well as for three (3) years following -its term or termination: -- not to use Confidential Information received in a context other than that of using the SOFTWARE, under the conditions -set forth in this AGREEMENT; -- to protect and keep confidential the Confidential Information within the framework of this AGREEMENT; -- to treat Confidential Information with the same degree of precaution and protection as that granted to their own -confidential information; -- to state the confidential nature of Confidential Information before any meeting during which Confidential Information -will be communicated; -- to maintain quotes of intellectual property rights, confidentiality, the ban on making copies or any other property or -confidentiality statements appearing in the various elements communicated, whether originals or copies. - -The LICENSEE and RTE agree and acknowledge that Confidential Information shall not include any information which (a) is -publicly available prior to this AGREEMENT or is made publicly available by the disclosing Party without restriction; -(b) is rightfully received by the receiving Party from third parties without accompanying secrecy obligations; (c) is -already in the receiving Party’s possession and was lawfully received from sources other than the disclosing Party. - -# ARTICLE 7 - LIABILITY -RTE shall not be held liable under the terms herein for any damages resulting from the use, by the LICENSEE, of the -SOFTWARE or more generally of the rights granted under this AGREEMENT. - -The LICENSEE shall in all cases be entirely and solely liable for the use to which it puts the information and materials -provided by RTE within the framework of this AGREEMENT. - -RTE shall not be held liable in case of infringement of intellectual property rights of a third party, provided that it -complied with the obligation of best efforts set forth in Article 8. - -# ARTICLE 8 - THIRD PARTY CLAIM -8.1 RTE shall make all its best efforts to ensure that the SOFTWARE does not infringe third party rights, including but -not limited to Intellectual Property Rights. - -8.2 In case of third party Infringement Claim against the LICENSEE, the LICENSEE will promptly deliver written notice in -order to inform RTE. Subject to prior notification, RTE will defend at its expense or settle any third-party claim against -the LICENSEE that the SOFTWARE infringe Intellectual Property Rights (“Infringement Claim”). - -8.3 For the avoidance of doubt, Article 8.2 shall not apply where the Infringement Claim in question is attributable to -possession, use, modification of the SOFTWARE (or any part thereof) by the LICENSEE other than in accordance with the -terms of the AGREEMENT. - -8.4 The LICENSEE hereby waives any right to claim any additional compensation if an infringement of third party rights -occurs. - -# ARTICLE 9 – GENERAL -No waiver or amendment shall be effective unless made by a written instrument signed by both Parties. - -Therefore, the LICENSEE shall not transfer, pledge or assign the present AGREEMENT nor delegate any duties hereunder -without first obtaining in each instance the prior written consent of RTE. - -# ARTICLE 10 - LANGUAGE AND AUTHENTICITY -The language to the AGREEMENT is English. - -In the case of the AGREEMENT being translated, only the original version in English language will hold faith. - -# ARTICLE 11 - NOTICES -Any notice, demand or other communication concerning this AGREEMENT shall be in writing and sent to: -``` -RTE -7C Place du Dôme -92800 Paris La Défense -FRANCE -Sébastien Murgey -with a copy to Mr Yannick Jacquemart, same address. -``` - -# ARTICLE 12 – APPLICABLE LAW AND JURISDICTION -The AGREEMENT shall be governed by and construed in accordance with the laws of France. - -In case of dispute, after attempting to seek an amicable settlement through negotiations at senior executive level, any -dispute relating to the AGREEMENT shall be settled with the Paris courts. - -## Annex 1 – Open-Source components -HADES-RTE SOFTWARE contains software components licensed under Open-Source license (Open-Source Software). The Open Source -Software components and their licenses are listed hereafter: - -| Components | License | -| ---------- | ------- | -| Xalan | APACHE Licence V. 2.0, January 2004 | -| Xerces | APACHE Licence V. 2.0, January 2004 | - -The provisions of the abovementioned Open-Source licenses are reproduced below. - -The following terms relate only to the Open-Source Software identified below and not to the HADES- -RTE SOFTWARE. - ---- - -**Apache License** - -**Version 2.0, January 2004** - -http://www.apache.org/licenses/ - - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -### 1. Definitions. -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 -of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are -under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or -indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of -fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, -documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but -not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated -by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and -for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original -work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, -or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or -additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work -by the copyright owner or by an individual or Legal Entity authorized t submit on behalf of the copyright owner. For the -purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the -Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code -control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of -discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in -writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has -been received by Licensor and subsequently incorporated within the Work. - -### 2. Grant of Copyright License. -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license -to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the -Work and such Derivative Works in Source or Object form. - -### 3. Grant of Patent License. -Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, -non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, -use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims -licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their -Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against -any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated -within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under -this License for that Work shall terminate as of the date such litigation is filed. - -### 4. Redistribution. -You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, -and in Source or Object form, provided that You meet the following conditions: -1. You must give any other recipients of the Work or Derivative Works a copy of this License; and -2. You must cause any modified files to carry prominent notices stating that You changed the files; and -3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and -attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the -Derivative Works; and -4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute -must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that -do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file -distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the -Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices -normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. -You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the -NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. -You may add Your own copyright statement to Your modifications and may provide additional or different license terms and -conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, -provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for -inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any -additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any -separate license agreement you may have executed with Licensor regarding such Contributions. -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names -of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing -the content of the NOTICE file. -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and -each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either -express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, -or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or -redistributing the Work and assume any risks associated with Your exercise of permissions under this License. -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or -otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, -shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential -damages of any character arising as a result of this License or out of the use or inability to use the Work (including -but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other -commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose -to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights -consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your -sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each -Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your -accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS diff --git a/index.md b/index.md index 8999763..0cc2200 100644 --- a/index.md +++ b/index.md @@ -1,5 +1,6 @@ --- title: -layout: redirect -redirect: /hades2/index.html +layout: default --- + +# This website is under construction From 6d733bf266cdec6788bd12f2d74d2f8037c71edb Mon Sep 17 00:00:00 2001 From: Peter Mitri Date: Wed, 11 Sep 2024 10:48:22 +0200 Subject: [PATCH 2/2] cleanup config file --- _config.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/_config.yml b/_config.yml index 20d740d..0cbc969 100644 --- a/_config.yml +++ b/_config.yml @@ -7,8 +7,3 @@ github: show_downloads: false owner_name: RTE France owner_url: https://www.rte-france.com - -hades2: - release: 6.7.1 - version: 6.7.1.1 - integration_version: 3.0.0