AmplConstants.java

/**
 * Copyright (c) 2016, All partners of the iTesla project (http://www.itesla-project.eu/consortium)
 * 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.ampl.converter;

import java.util.Locale;

/**
 * @author Geoffroy Jamgotchian {@literal <geoffroy.jamgotchian at rte-france.com>}
 */
public final class AmplConstants {

    private AmplConstants() {
    }

    public static final String XNODE_COUNTRY_NAME = "XNODE";

    // Column headers:
    public static final String FAULT = "fault";
    public static final String DESCRIPTION = "description";
    public static final String SUBSTATION = "substation";
    public static final String TARGET_V = "targetV (pu)";
    public static final String TARGET_Q = "targetQ (MVar)";
    public static final String CON_BUS = "con. bus";
    public static final String MINP = "minP (MW)";
    public static final String MAXP = "maxP (MW)";
    public static final String V_REGUL = "v regul.";
    public static final String V_REGUL_BUS = "v regul. bus";
    public static final String ACTIVE_POWER = "P (MW)";
    public static final String REACTIVE_POWER = "Q (MVar)";
    public static final String MIN_Q_MAX_P = "minQmaxP (MVar)";
    public static final String MIN_Q0 = "minQ0 (MVar)";
    public static final String MIN_Q_MIN_P = "minQminP (MVar)";
    public static final String MAX_Q_MAX_P = "maxQmaxP (MVar)";
    public static final String MAX_Q0 = "maxQ0 (MVar)";
    public static final String MAX_Q_MIN_P = "maxQminP (MVar)";
    public static final String NUM = "num";
    public static final String BUS = "bus";
    public static final String P0 = "p0 (MW)";
    public static final String Q0 = "q0 (MVar)";
    public static final String ID = "id";
    // End column headers

    public static final float INVALID_FLOAT_VALUE = -99999f;

    public static final Locale LOCALE = Locale.US;

    /**
     * Base power for computations = 100 MVA.
     */
    public static final float SB = 100f;

    public static final String RATIO_TABLE_SUFFIX = "_ratio_table";
    public static final String PHASE_TABLE_SUFFIX = "_phase_table";
    public static final String LEG1_SUFFIX = "_leg1";
    public static final String LEG2_SUFFIX = "_leg2";
    public static final String LEG3_SUFFIX = "_leg3";

    public static final String VARIANT = "variant";
    public static final int DEFAULT_VARIANT_INDEX = 1;
}