All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.powsybl.matpower.model.MBranch Maven / Gradle / Ivy

The newest version!
/**
 * Copyright (c) 2020, RTE (http://www.rte-france.com)
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 * SPDX-License-Identifier: MPL-2.0
 */
package com.powsybl.matpower.model;

/**
 * Branch data
 *
 * 

* @see https://matpower.org/doc/ *

* * @author Christian Biasuzzi {@literal } */ public class MBranch { /** * from bus number */ private int from; /** * to bus number */ private int to; /** * BR R resistance (p.u.) */ private double r; /** * BR X reactance (p.u.) */ private double x; /** * BR B total line charging susceptance (p.u.) */ private double b; /** * MVA rating A (long term rating), set to 0 for unlimited */ private double rateA; /** * MVA rating B (short term rating), set to 0 for unlimited */ private double rateB; /** * MVA rating C (emergency rating), set to 0 for unlimited */ private double rateC; /** * transformer off nominal turns ratio */ private double ratio; /** * transformer phase shift angle (degrees), positive ) delay */ private double phaseShiftAngle; /** * initial branch status, 1 = in-service, 0 = out-of-service */ private int status; /** * minimum angle difference, ThetaF - ThetaT (degrees) */ private double angMin; /** * maximum angle difference, ThetaF - ThetaT (degrees) */ private double angMax; public int getFrom() { return from; } public void setFrom(int from) { this.from = from; } public int getTo() { return to; } public void setTo(int to) { this.to = to; } public double getB() { return b; } public void setB(double b) { this.b = b; } public double getX() { return x; } public void setX(double x) { this.x = x; } public double getR() { return r; } public void setR(double r) { this.r = r; } public double getRateA() { return rateA; } public void setRateA(double rateA) { this.rateA = rateA; } public double getRateB() { return rateB; } public void setRateB(double rateB) { this.rateB = rateB; } public double getRateC() { return rateC; } public void setRateC(double rateC) { this.rateC = rateC; } public double getRatio() { return ratio; } public void setRatio(double ratio) { this.ratio = ratio; } public double getPhaseShiftAngle() { return phaseShiftAngle; } public void setPhaseShiftAngle(double phaseShiftAngle) { this.phaseShiftAngle = phaseShiftAngle; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } public double getAngMin() { return angMin; } public void setAngMin(double angMin) { this.angMin = angMin; } public double getAngMax() { return angMax; } public void setAngMax(double angMax) { this.angMax = angMax; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy