com.powsybl.iidm.network.Line.getB2()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(100)

本文整理了Java中com.powsybl.iidm.network.Line.getB2()方法的一些代码示例,展示了Line.getB2()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Line.getB2()方法的具体详情如下:
包路径:com.powsybl.iidm.network.Line
类名称:Line
方法名:getB2

Line.getB2介绍

暂无

代码示例

代码示例来源:origin: itesla/ipst

@Override
public void visitLine(Line l, Line.Side side) {
  visitBranch(l, side, l.getR(), l.getX(), l.getG1(), l.getB1(), l.getG2(), l.getB2(), 1);
}

代码示例来源:origin: com.powsybl/powsybl-iidm-api

public SV otherSide(Line l) {
  return otherSide(l.getR(), l.getX(), l.getG1() + l.getG2(), l.getB1() + l.getB2(), 1);
}

代码示例来源:origin: com.powsybl/powsybl-iidm-api

public SV otherSideY1Y2(Line l) {
  return otherSide(l.getR(), l.getX(), l.getG1(), l.getB1(), l.getG2(), l.getB2(), 1);
}

代码示例来源:origin: itesla/ipst

if ((line.getB1() == line.getB2()) && (line.getG1() == line.getG2())) {
  LineRecord lineRecord = ModelConverter.getModelicaRecord(line, modContext, _ddbManager, modelicaSim, SNREF);
  this.addRecord(lineRecord, writerMo, modContext, _ddbManager, modelicaSim);

代码示例来源:origin: itesla/ipst

&& (Math.abs(l.getB1() - l.getB2()) < B_EPSILON
  || (Math.abs(l.getG1()) < G_EPSILON && Math.abs(l.getG2()) < G_EPSILON))) {
ConnectionBus bNode = null;
double g = (l.getG1() + l.getG2()) / 2.0;
double vNom = 0.0;
if (l.getB1() < l.getB2() - B_EPSILON) {
  bNode = bus2;
  b = l.getB1();
  diffB = l.getB2() - l.getB1();
  vNom = l.getTerminal2().getVoltageLevel().getNominalV();
} else if (l.getB2() < l.getB1() - B_EPSILON) {
  bNode = bus1;
  b = l.getB2();
  diffB = l.getB1() - l.getB2();
  vNom = l.getTerminal1().getVoltageLevel().getNominalV();
} else {
  b = (l.getB1() + l.getB2()) / 2.0;
      l.getR(), l.getX(), l.getG1(), l.getB1(), l.getG2(), l.getB2(), parameters));
} else {
  LOGGER.warn("line {}: half connected dissymmetrical branches are not allowed; removes the dissymmetry by averaging line's B1 {} and B2 {} , G1 {} and  G2 {}", l, l.getB1(), l.getB2(), l.getG1(), l.getG2());
  esgNetwork.addLine(createLine(l.getId(), bus1, bus2, l.getTerminal1().getVoltageLevel().getNominalV(),
      l.getR(), l.getX(), (l.getG1() + l.getG2()) / 2, (l.getB1() + l.getB2()) / 2, parameters));

代码示例来源:origin: com.powsybl/powsybl-iidm-api

g2 = line.getG2();
b1 = line.getB1();
b2 = line.getB2();
p1 = line.getTerminal1().getP();
q1 = line.getTerminal1().getQ();

代码示例来源:origin: itesla/ipst

double lineChargingB = (l.getB1() + l.getB2()) * zBase;

代码示例来源:origin: com.powsybl/powsybl-iidm-reducer

private void replaceLineByDanglingLine(Line line, VoltageLevel vl, Terminal terminal) {
  Branch.Side side = line.getSide(terminal);
  DanglingLineAdder dlAdder = vl.newDanglingLine()
      .setId(line.getId())
      .setName(line.getName())
      .setR(line.getR() / 2)
      .setX(line.getX() / 2)
      .setB(side == Branch.Side.ONE ? line.getB1() : line.getB2())
      .setG(side == Branch.Side.ONE ? line.getG1() : line.getG2())
      .setP0(checkP(terminal))
      .setQ0(checkQ(terminal));
  fillNodeOrBus(dlAdder, terminal);
  line.remove();
  DanglingLine dl = dlAdder.add();
  dl.getTerminal()
      .setP(terminal.getP())
      .setQ(terminal.getQ());
  observers.forEach(o -> o.lineReplaced(line, dl));
}

代码示例来源:origin: com.powsybl/powsybl-iidm-xml-converter

@Override
protected void writeRootElementAttributes(Line l, Network n, NetworkXmlWriterContext context) throws XMLStreamException {
  XmlUtil.writeDouble("r", l.getR(), context.getWriter());
  XmlUtil.writeDouble("x", l.getX(), context.getWriter());
  XmlUtil.writeDouble("g1", l.getG1(), context.getWriter());
  XmlUtil.writeDouble("b1", l.getB1(), context.getWriter());
  XmlUtil.writeDouble("g2", l.getG2(), context.getWriter());
  XmlUtil.writeDouble("b2", l.getB2(), context.getWriter());
  writeNodeOrBus(1, l.getTerminal1(), context);
  writeNodeOrBus(2, l.getTerminal2(), context);
  if (context.getOptions().isWithBranchSV()) {
    writePQ(1, l.getTerminal1(), context.getWriter());
    writePQ(2, l.getTerminal2(), context.getWriter());
  }
}

代码示例来源:origin: com.powsybl/powsybl-ampl-converter

.writeCell(l.getG2() * zb)
.writeCell(l.getB1() * zb)
.writeCell(l.getB2() * zb)
.writeCell(1f) // constant ratio
.writeCell(-1) // no ratio tap changer

相关文章