-
Notifications
You must be signed in to change notification settings - Fork 8
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
Refactor parameters #438
Refactor parameters #438
Conversation
Signed-off-by: Geoffroy Jamgotchian <[email protected]>
@annetill It was not my intend for this PR, but I think I fixed an ugly bug. In the security analysis, when phase shifter control is activated in |
Signed-off-by: Geoffroy Jamgotchian <[email protected]>
@@ -327,4 +351,178 @@ public static OpenLoadFlowParameters get(LoadFlowParameters parameters) { | |||
} | |||
return parametersExt; | |||
} | |||
|
|||
public static void logDc(LoadFlowParameters parameters, OpenLoadFlowParameters parametersExt) { | |||
LOGGER.info("Slack bus selection mode: {}", parametersExt.getSlackBusSelectionMode()); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe you have to add here LOGGER.info("Direct current: {}", parameters.isDc());
, no ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
return acParameters; | ||
} | ||
|
||
public static AcLoadFlowParameters createAcParameters(LoadFlowParameters parameters, OpenLoadFlowParameters parametersExt, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why is this class public? Finally only the two previous ones are used in the rest of the code.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is used in another private project
return dcParameters; | ||
} | ||
|
||
public static DcLoadFlowParameters createDcParameters(LoadFlowParameters parameters, OpenLoadFlowParameters parametersExt, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same remark here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It might be used in another private project
Signed-off-by: Geoffroy Jamgotchian <[email protected]>
Kudos, SonarCloud Quality Gate passed! |
Signed-off-by: Geoffroy Jamgotchian [email protected]
Please check if the PR fulfills these requirements (please use
'[x]'
to check the checkboxes, or submit the PR and then click the checkboxes)Does this PR already have an issue describing the problem ? If so, link to this issue using
'#XXX'
and skip the restNo
What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
A refactoring bu also a bug fix...
What is the current behavior? (You can also link to an open issue here)
All code for converting powsybl api
LoadflowParameters
to internal parameters (AcLoadFlowParameters
andDcLoadFlowParameters
) is inOpenLoadProvider
which is not the right place.What is the new behavior (if this is a feature change)?
Everything has been moved to
OpenLoadFlowParameters
Does this PR introduce a breaking change or deprecate an API? If yes, check the following:
Other information:
(if any of the questions/checkboxes don't apply, please delete them entirely)