API Reference

Cette page récapitule les points d’entrée réels de la bibliothèque (chemins d’import valides avec PYTHONPATH=src) et renvoie vers le chapitre détaillé de chaque module, où figurent des exemples exécutables avec leurs sorties réelles.

Note

En local (dépôt), les modules s’importent sans préfixe energysystemmodels. : le nom d’import est celui du sous-paquet, par exemple from ThermodynamicCycles.Compressor import Compressor.

Transfert de chaleur — HeatTransfer

from HeatTransfer import CompositeWall, ParallelepipedicBody
from HeatTransfer import PipeInsulationAnalysis, PlateHeatTransfer

Chaque composant s’instancie via .Object(...) puis .calculate() ; résultats dans .df (et attributs comme R_total, Q, q_total). Détails : 1. Transfert de chaleur et Transfert de Chaleur.

Cycles thermodynamiques — ThermodynamicCycles

from ThermodynamicCycles.Source import Source
from ThermodynamicCycles.Sink import Sink
from ThermodynamicCycles.Compressor import Compressor
from ThermodynamicCycles.Turbine import Turbine
from ThermodynamicCycles.Chiller import Object as Chiller
from ThermodynamicCycles.HEX import NUT_HEX, DTLM_HEX
from ThermodynamicCycles.Combustion import NG_Heating_Value
from ThermodynamicCycles.Connect import Fluid_connect

Les composants s’assemblent par Fluid_connect(aval.Inlet, amont.Outlet). Détails : <no title>.

Hydraulique et aéraulique

from ThermodynamicCycles.Hydraulic import StraightPipe, TA_Valve
from ThermodynamicCycles.Aeraulic import StraightPipe as AirDuct

Détails : 4. Modèles Hydrauliques et 5. Modèles Aerauliques.

Traitement d’air — AHU

from AHU.FreshAir import FreshAir
from AHU.Coil import HeatingCoil, CoolingCoil
from AHU.Humidification import Humidifier
from AHU.air_humide import air_humide
from AHU.GenericAHU.AirRecyclingAHU import Object as AirRecyclingAHU
from AHU.GenericAHU.AirRecoveryAHU import Object as AirRecoveryAHU

Détails : 3. Centrales de Traitement d’Air.

Analyse Pinch — PinchAnalysis

from PinchAnalysis import PinchAnalysis

pinch = PinchAnalysis.Object(df)   # df avec colonnes id, name, Ti, To, mCp, dTmin2
pinch.Pinch_Temperature            # attributs réels : Heating_duty, Cooling_duty,
                                   # heat_recovery, df_hcc, df_ccc, df_combined

Détails : 6. Analyse de pincement.

Mesure & Vérification — IPMVP

from IPMVP.IPMVP import Mathematical_Models   # retourne un tuple de 9 éléments

Détails : IPMVP - Mesure et Vérification.

Météorologie

from MeteoCiel.MeteoCiel_Scraping import MeteoCiel_histoScraping
from MeteoCiel.DJU_costic import DJU_costic
from OpenWeatherMap import OpenWeatherMap_call_location

Détails : 8. Données Météorologiques.

Photovoltaïque — PV

from PV.ProductionElectriquePV import SolarSystem

Détails : Créer un système et calculer la production.

Achat d’énergie — Facture

from Facture.TURPE import TurpeCalculator, input_Contrat, input_Tarif, input_Facture
from Facture.SONALGAZ_Elec import Sonalgaz_Elec
from Facture.SONALGAZ_gaz import Sonalgaz_Gaz
from Facture.ATR_Transport_Distribution import ATR_calculation

Détails : 10. Achat d’énergie.

Certificats d’Économies d’Énergie — CEE

from CEE.CEE import calcul_CEE, list_fiches   # module de fonctions (pas de classe CEE)

Détails : 11. Certificats d’Économies d’Énergie.