# -*- coding: utf-8 -*-

"""
SPDX-FileCopyrightText: Deutsches Zentrum für Luft und Raumfahrt
SPDX-FileCopyrightText: kehag Energiehandel GMbH
SPDX-FileCopyrightText: Patrik Schönfeldt
SPDX-FileCopyrightText: Lucas Schmeling

SPDX-License-Identifier: MIT
"""

from ._constants import (
    H2O_DENSITY,
    H2O_HEAT_CAPACITY,
    H2O_HEAT_FUSION,
    HHV_WP,
    HS_PER_HI_GAS,
    HS_PER_HI_WP,
    IDEAL_GAS_CONSTANT,
    SECONDS_PER_HOUR,
    TC_CONCRETE,
    TC_INSULATION,
    ZERO_CELSIUS,
)
from ._gas_definition import (
    BIO_METHANE,
    BIOGAS,
    HYDROGEN,
    NATURAL_GAS,
    Gas,
    calc_biogas_heating_value,
    calc_hydrogen_density,
    molar_mass
)
from ._helper_functions import (
    bar_to_pascal,
    calc_cop,
    calc_isothermal_compression_energy,
    celsius_to_kelvin,
    kelvin_to_celsius,
    kilo_to_mega,
    kJ_to_MWh,
    logarithmic_mean_temperature,
    lorenz_cop,
    mega_to_one,
    one_to_mega,
)

__all__ = [
    "kilo_to_mega",
    "molar_mass",
    "celsius_to_kelvin",
    "kelvin_to_celsius",
    "kJ_to_MWh",
    "bar_to_pascal",
    "logarithmic_mean_temperature",
    "lorenz_cop",
    "calc_cop",
    "ZERO_CELSIUS",
    "HS_PER_HI_GAS",
    "HS_PER_HI_WP",
    "HHV_WP",
    "H2O_HEAT_CAPACITY",
    "H2O_HEAT_FUSION",
    "H2O_DENSITY",
    "IDEAL_GAS_CONSTANT",
    "TC_CONCRETE",
    "TC_INSULATION",
    "SECONDS_PER_HOUR",
    "calc_isothermal_compression_energy",
    "calc_hydrogen_density",
    "calc_biogas_heating_value",
    "Gas",
    "HYDROGEN",
    "NATURAL_GAS",
    "BIO_METHANE",
    "BIOGAS",
    "mega_to_one",
    "one_to_mega",
]
