Interface AreaBoundary

All Known Implementing Classes:
AreaBoundaryImpl

public interface AreaBoundary
An AreaBoundary is a boundary of an Area.

It is composed of a terminal or a DanglingLine Boundary, associated with a boolean telling if it is an AC or DC boundary.

To create and add an AreaBoundary, see AreaAdder.addAreaBoundary(Terminal, boolean) or AreaAdder.addAreaBoundary(Boundary, boolean)

Characteristics

Attribute Type Unit Required Default value Description
Terminal Terminal - no - Terminal at the border of an Area/td>
Boundary Boundary - no - Boundary at the border of an Area
AC boolean - yes - True if this corresponds to an AC AreaBoundary, false otherwise
Author:
Marine Guibert <marine.guibert at artelys.com>, Valentin Mouradian <valentin.mouradian at artelys.com>
See Also:
  • Method Details

    • getArea

      Area getArea()
      Returns:
      the Area this AreaBoundary belongs to
    • getTerminal

      Optional<Terminal> getTerminal()
      Returns:
      If the boundary is defined by a Terminal, the Terminal of this AreaBoundary
    • getBoundary

      Optional<Boundary> getBoundary()
      Returns:
      If the boundary is defined by a DanglingLine's Boundary, the DanglingLine's Boundary of this AreaBoundary
    • isAc

      boolean isAc()
      Returns:
      true is the boundary was defined as AC
    • getP

      double getP()
      Returns:
      active power through area boundary
    • getQ

      double getQ()
      Returns:
      reactive power through area boundary