-
Notifications
You must be signed in to change notification settings - Fork 43
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
Powerfactory lines: shunt admittance calculation. #2055
Conversation
Signed-off-by: José Antonio Marqués <marquesja@aia.es>
Signed-off-by: José Antonio Marqués <marquesja@aia.es>
Signed-off-by: José Antonio Marqués <marquesja@aia.es>
Signed-off-by: José Antonio Marqués <marquesja@aia.es>
return new TwoNodeRefs(nodeRefs.get(0), nodeRefs.get(1)); | ||
} | ||
|
||
static class TwoNodeRefs { |
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.
I think we do not need to create this class. We could keep the method checkNodes(obj, int connections)
returning directly a List<NodeRef>
. For 3-winding transformers we would need to extend it anyway
|
||
static Optional<LineModel> createFromTypLne(DataObject elmLne) { | ||
Optional<DataObject> typLne = elmLne.getObjectAttributeValue(TYP_ID).resolve(); | ||
if (typLne.isPresent()) { |
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.
use of isPresent
, Optional.of
and empty
can be simplified using map
Signed-off-by: Luma <zamarrenolm@aia.es>
Signed-off-by: Geoffroy Jamgotchian <geoffroy.jamgotchian@rte-france.com>
Kudos, SonarCloud Quality Gate passed! |
Signed-off-by: José Antonio Marqués <marquesja@aia.es> Signed-off-by: Luma <zamarrenolm@aia.es>
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 restWhat kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Feature
What is the current behavior? (You can also link to an open issue here)
An exception is thrown if
TypLne
parameters are not defined.tline
parameter of TypLne is managed as conductance.Only the
bline
parameter is accepted as susceptance.0.00001
factor is used to convert micro siemens to siemens.What is the new behavior (if this is a feature change)?
TypLne
parameters are managed as optional.Different alternatives are accepted to define conductance:
gline
parameter, conductance defined in terms of the insulation factorg = tline * b
Different alternatives are accepted to define susceptance:
bline
parameter,cline
parameter.0.000001
factor is used to convert micro siemens to siemens.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)