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

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

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

Network.newSubstation介绍

[英]Get a builder to create a new substation.
[中]找一个建设者来创建一个新的变电站。

代码示例

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

@Override
protected SubstationAdder createAdder(Network network) {
  return network.newSubstation();
}

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

if (substation == null) {
  LOGGER.trace("Create substation {}", substationId);
  substation = network.newSubstation()
      .setId(substationId)
      .setName(substationName)

代码示例来源:origin: com.powsybl/powsybl-cgmes-conversion

@Override
  public void convert() {
    String subRegion = p.getId("SubRegion");
    String subRegionName = p.get("subRegionName");
    String regionName = p.get("regionName");

    Country country = CountryConversion.fromRegionName(regionName)
        .orElse(CountryConversion.fromSubregionName(subRegionName)
            .orElse(CountryConversion.defaultCountry()));
    String geo = subRegion;

    // TODO add naminStrategy (for regions and substations)
    // After applying naming strategy it is possible that two CGMES substations are mapped
    // to the same Network substation, so we should check if corresponding substation has
    // already been created
    String geoTag = context.namingStrategy().getGeographicalTag(geo);

    String iidmSubstationId = context.substationIdMapping().iidm(id);
    Substation substation = context.network().getSubstation(iidmSubstationId);
    assert substation == null;
    context.network().newSubstation()
        .setId(iidmSubstationId)
        .setName(iidmName())
        .setEnsureIdUnicity(false)
        .setCountry(country)
        .setGeographicalTags(geoTag)
        .add();
  }
}

代码示例来源:origin: com.powsybl/powsybl-cgmes-conversion

public VoltageLevel createSubstationVoltageLevel(String nodeId, double nominalV) {
  String substationId = boundarySubstationId(nodeId);
  String vlId = boundaryVoltageLevelId(nodeId);
  String substationName = "boundary";
  String vlName = "boundary";
  return network()
      .newSubstation()
      .setId(namingStrategy().getId("Substation", substationId))
      .setName(substationName)
      // A non-null country code must be set
      // This is an arbitrary country code, Bangladesh code BD also matches with
      // BounDary
      .setCountry(Country.BD)
      .add()
      .newVoltageLevel()
      .setId(namingStrategy().getId("VoltageLevel", vlId))
      .setName(vlName)
      .setNominalV(nominalV)
      .setTopologyKind(TopologyKind.BUS_BREAKER)
      .add();
}

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

public static Network create() {
  Network network = NetworkFactory.create("test", "test");
  network.setCaseDate(DateTime.parse("2017-11-17T12:00:00+01:00"));
  Substation s = network.newSubstation()
      .setId("S")
      .setCountry(Country.FR)
      .add();
  VoltageLevel vl = s.newVoltageLevel()
      .setId("VL")
      .setTopologyKind(TopologyKind.BUS_BREAKER)
      .setNominalV(20.0f)
      .setLowVoltageLimit(15.0f)
      .setHighVoltageLimit(25.0f)
      .add();
  vl.getBusBreakerView().newBus()
      .setId("BUS")
      .add();
  Load load = vl.newLoad()
      .setId("LOAD")
      .setP0(0.0f)
      .setQ0(0.0f)
      .setBus("BUS")
      .setConnectableBus("BUS")
      .add();
  load.addExtension(LoadFooExt.class, new LoadFooExt(load));
  load.addExtension(LoadBarExt.class, new LoadBarExt(load));
  return network;
}

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

private static Network createBase() {
  Network network = NetworkFactory.create("hvdctest", "test");
  network.setCaseDate(DateTime.parse("2016-06-27T16:34:55.930+02:00"));
  Substation s1 = network.newSubstation()
      .setId("S1")
      .setCountry(Country.FR)
      .setId("B1")
      .add();
  Substation s2 = network.newSubstation()
      .setId("S2")
      .setCountry(Country.FR)

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

public static Network create() {
  Network network = NetworkFactory.create("test", "test");
  Substation substation = network.newSubstation()
        .setId("sub")
        .setCountry(Country.FR)

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

public static Network create() {
  Network network = NetworkFactory.create("svcTestCase", "code");
  network.setCaseDate(DateTime.parse("2016-06-29T14:54:03.427+02:00"));
  Substation s1 = network.newSubstation()
      .setId("S1")
      .setCountry(Country.FR)
      .setMaxP(150.0)
      .add();
  Substation s2 = network.newSubstation()
      .setId("S2")
      .setCountry(Country.FR)

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

public static Network create() {
  Network network = NetworkFactory.create("ReactiveLimits", "???");
  network.setCaseDate(DateTime.parse("2016-01-01T10:00:00.000+02:00"));
  Substation s = network.newSubstation()
      .setId("S")
      .setCountry(Country.FR)

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

public static Network create() {
  Network network = NetworkFactory.create("dangling-line", "test");
  Substation substation = network.newSubstation()
    .setId("S")
    .setCountry(Country.FR)

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

public static Network create() {
  Network network = NetworkFactory.create("sim1", "test");
  Substation p1 = network.newSubstation()
      .setId("P1")
      .setCountry(Country.FR)
      .setGeographicalTags("A")
    .add();
  Substation p2 = network.newSubstation()
      .setId("P2")
      .setCountry(Country.FR)

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

public static Network create() {
  Network network = NetworkFactory.create("phaseShifterTestCase", "code");
  network.setCaseDate(DateTime.parse("2016-10-18T10:06:00.000+02:00"));
  Substation s1 = network.newSubstation()
      .setId("S1")
      .setCountry(Country.FR)
      .add();
  g1.getTerminal().setP(-100.16797).setQ(-58.402832);
  Substation s2 = network.newSubstation()
      .setId("S2")
      .setCountry(Country.FR)

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

public static Network create() {
  Network network = NetworkFactory.create("test", "test");
  Substation s1 = network.newSubstation()
    .setId("S1")
    .setCountry(Country.FR)
    .add();
  Substation s2 = network.newSubstation()
    .setId("S2")
    .setCountry(Country.BE)

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

public static Network create() {
  Network network = NetworkFactory.create("network1", "test");
  Substation substation1 = network.newSubstation()
      .setId("substation1")
      .setCountry(Country.FR)

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

public static Network create() {
  Network network = NetworkFactory.create("three-windings-transformer", "test");
  network.setCaseDate(DateTime.parse("2018-03-05T13:30:30.486+01:00"));
  Substation substation = network.newSubstation()
    .setId("SUBSTATION")
    .setCountry(Country.FR)

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

network.setForecastDistance(0);
Substation s = network.newSubstation()
    .setId("A")
    .setCountry(Country.FR)

代码示例来源:origin: com.powsybl/powsybl-cgmes-conformity

public Network microBE(String modelId) {
  Network network = NetworkFactory.create(modelId, "no-format");
  Substation sBrussels = network.newSubstation()
      .setId("_37e14a0f-5e34-4647-a062-8bfd9305fa9d")
      .setName("PP_Brussels")
      .setGeographicalTags("_c1d5bfc88f8011e08e4d00247eb1f55e") // ELIA-Brussels
      .add();
  Substation sAnvers = network.newSubstation()
      .setId("_87f7002b-056f-4a6a-a872-1744eea757e3")
      .setName("Anvers")

相关文章

微信公众号

最新文章

更多