Class CgmesExportContext

java.lang.Object
com.powsybl.cgmes.conversion.export.CgmesExportContext

public class CgmesExportContext extends Object
Author:
Miora Ralambotiana <miora.ralambotiana at rte-france.com>
  • Field Details

    • SUB_REGION_ID

      public static final String SUB_REGION_ID
      See Also:
    • EXPORT_BOUNDARY_POWER_FLOWS_DEFAULT_VALUE

      public static final boolean EXPORT_BOUNDARY_POWER_FLOWS_DEFAULT_VALUE
      See Also:
    • EXPORT_POWER_FLOWS_FOR_SWITCHES_DEFAULT_VALUE

      public static final boolean EXPORT_POWER_FLOWS_FOR_SWITCHES_DEFAULT_VALUE
      See Also:
    • EXPORT_TRANSFORMERS_WITH_HIGHEST_VOLTAGE_AT_END1_DEFAULT_VALUE

      public static final boolean EXPORT_TRANSFORMERS_WITH_HIGHEST_VOLTAGE_AT_END1_DEFAULT_VALUE
      See Also:
    • ENCODE_IDS_DEFAULT_VALUE

      public static final boolean ENCODE_IDS_DEFAULT_VALUE
      See Also:
    • EXPORT_LOAD_FLOW_STATUS_DEFAULT_VALUE

      public static final boolean EXPORT_LOAD_FLOW_STATUS_DEFAULT_VALUE
      See Also:
    • MAX_P_MISMATCH_CONVERGED_DEFAULT_VALUE

      public static final double MAX_P_MISMATCH_CONVERGED_DEFAULT_VALUE
      See Also:
    • MAX_Q_MISMATCH_CONVERGED_DEFAULT_VALUE

      public static final double MAX_Q_MISMATCH_CONVERGED_DEFAULT_VALUE
      See Also:
    • EXPORT_SV_INJECTIONS_FOR_SLACKS_DEFAULT_VALUE

      public static final boolean EXPORT_SV_INJECTIONS_FOR_SLACKS_DEFAULT_VALUE
      See Also:
    • DEFAULT_MODELING_AUTHORITY_SET_VALUE

      public static final String DEFAULT_MODELING_AUTHORITY_SET_VALUE
      See Also:
    • DEFAULT_UUID_NAMESPACE

      public static final UUID DEFAULT_UUID_NAMESPACE
    • DEFAULT_BUSINESS_PROCESS

      public static final String DEFAULT_BUSINESS_PROCESS
      See Also:
  • Constructor Details

  • Method Details

    • updateDependencies

      public void updateDependencies()
      Update dependencies in a way that: SV depends on TP and SSH TP depends on EQ SSH depends on EQ If the boundaries subset have been defined: EQ depends on EQ_BD SV depends on TP_BD
    • getFictitiousContainerFor

      public String getFictitiousContainerFor(Identifiable<?> id)
    • setFictitiousContainerFor

      public void setFictitiousContainerFor(Identifiable<?> id, String containerId)
    • addIidmMappings

      public void addIidmMappings(Network network)
    • isExportEquipment

      public boolean isExportEquipment()
    • setExportEquipment

      public CgmesExportContext setExportEquipment(boolean exportEquipment)
    • isExportedEquipment

      public boolean isExportedEquipment(Identifiable<?> c)
    • setBoundaryEqId

      public CgmesExportContext setBoundaryEqId(String boundaryEqId)
    • setBoundaryTpId

      public CgmesExportContext setBoundaryTpId(String boundaryTpId)
    • getCimVersion

      public int getCimVersion()
    • setCimVersion

      public CgmesExportContext setCimVersion(int cimVersion)
    • getTopologyKind

      public CgmesTopologyKind getTopologyKind()
    • setTopologyKind

      public CgmesExportContext setTopologyKind(CgmesTopologyKind topologyKind)
    • getScenarioTime

      public ZonedDateTime getScenarioTime()
    • setScenarioTime

      public CgmesExportContext setScenarioTime(ZonedDateTime scenarioTime)
    • getExportedEQModel

      public CgmesMetadataModel getExportedEQModel()
    • getExportedTPModel

      public CgmesMetadataModel getExportedTPModel()
    • getExportedSVModel

      public CgmesMetadataModel getExportedSVModel()
    • getExportedSSHModel

      public CgmesMetadataModel getExportedSSHModel()
    • exportBoundaryPowerFlows

      public boolean exportBoundaryPowerFlows()
    • setExportBoundaryPowerFlows

      public CgmesExportContext setExportBoundaryPowerFlows(boolean exportBoundaryPowerFlows)
    • exportFlowsForSwitches

      public boolean exportFlowsForSwitches()
    • setExportFlowsForSwitches

      public CgmesExportContext setExportFlowsForSwitches(boolean exportFlowsForSwitches)
    • exportTransformersWithHighestVoltageAtEnd1

      public boolean exportTransformersWithHighestVoltageAtEnd1()
    • setExportTransformersWithHighestVoltageAtEnd1

      public CgmesExportContext setExportTransformersWithHighestVoltageAtEnd1(boolean exportTransformersWithHighestVoltageAtEnd1)
    • isExportLoadFlowStatus

      public boolean isExportLoadFlowStatus()
    • setExportLoadFlowStatus

      public CgmesExportContext setExportLoadFlowStatus(boolean exportLoadFlowStatus)
    • getMaxPMismatchConverged

      public double getMaxPMismatchConverged()
    • setMaxPMismatchConverged

      public CgmesExportContext setMaxPMismatchConverged(double maxPMismatchConverged)
    • getMaxQMismatchConverged

      public double getMaxQMismatchConverged()
    • setMaxQMismatchConverged

      public CgmesExportContext setMaxQMismatchConverged(double maxQMismatchConverged)
    • isExportSvInjectionsForSlacks

      public boolean isExportSvInjectionsForSlacks()
    • setExportSvInjectionsForSlacks

      public CgmesExportContext setExportSvInjectionsForSlacks(boolean exportSvInjectionsForSlacks)
    • encode

      public String encode(String id)
    • setEncodeIds

      public CgmesExportContext setEncodeIds(boolean encodeIds)
    • getCim

      public CgmesNamespace.Cim getCim()
    • getNamingStrategy

      public NamingStrategy getNamingStrategy()
    • setNamingStrategy

      public CgmesExportContext setNamingStrategy(NamingStrategy namingStrategy)
    • getBaseVoltageByNominalVoltage

      public BaseVoltageMapping.BaseVoltageSource getBaseVoltageByNominalVoltage(double nominalV)
    • writeConnectivityNodes

      public boolean writeConnectivityNodes()
    • getRegionsIds

      public Collection<String> getRegionsIds()
    • getRegionName

      public String getRegionName(String regionId)
    • getSubRegionName

      public String getSubRegionName(String subRegionId)
    • setReportNode

      public CgmesExportContext setReportNode(ReportNode reportNode)
    • getReportNode

      public ReportNode getReportNode()
    • putTopologicalNode

      public void putTopologicalNode(String tn, Bus bus)
    • containsTopologicalNode

      public boolean containsTopologicalNode(String tn)
    • getTopologicalNodes

      public Map<String,Bus> getTopologicalNodes(Network network)
    • getBusinessProcess

      public String getBusinessProcess()
      The business process related to the export, used to get a unique ID for EQ, TP, SSH and SV FullModel.
    • setBusinessProcess

      public CgmesExportContext setBusinessProcess(String businessProcess)