Section 7 : Autres
7.1. Modules détaillés - Référence complète
Pour une documentation détaillée de chaque module, consultez les sections correspondantes du sommaire général :
TURPE / achat d’énergie : 10. Achat d’énergie
Météorologie (OpenWeatherMap, MeteoCiel, DJU) : 8. Données Météorologiques
Photovoltaïque : Créer un système et calculer la production
Cycles thermodynamiques : <no title>
Transfert de chaleur : 1. Transfert de chaleur
Hydraulique : 4. Modèles Hydrauliques
Aéraulique : 5. Modèles Aerauliques
CTA / traitement d’air : 3. Centrales de Traitement d’Air
Analyse Pinch : 6. Analyse de pincement
IPMVP : IPMVP - Mesure et Vérification
7.2. Imports et dépendances
Imports essentiels
# Modules de base
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# Modules EnergySystemModels : ce sont des packages top-level
# (il n'existe PAS de package « energysystemmodels » à préfixer).
# Facturation et finance
from Facture.TURPE import TurpeCalculator, input_Contrat, input_Tarif, input_Facture
from CEE.CEE import calcul_CEE, list_fiches
# Données météorologiques
from OpenWeatherMap import OpenWeatherMap_call_location
from MeteoCiel.DJU_costic import DJU_costic
from MeteoCiel.MeteoCiel_Scraping import MeteoCiel_histoScraping
# Production photovoltaïque
from PV.ProductionElectriquePV import SolarSystem
# Thermodynamique — un sous-module par composant ; la classe s'appelle Object
# (usage : src = Source.Object() ; cmp = Compressor.Object() ; ...)
from ThermodynamicCycles.Source import Source
from ThermodynamicCycles.Sink import Sink
from ThermodynamicCycles.Compressor import Compressor
from ThermodynamicCycles.Condenser import Condenser
from ThermodynamicCycles.Evaporator import Evaporator
from ThermodynamicCycles.Expansion_Valve import Expansion_Valve
from ThermodynamicCycles.Chiller import Object as Chiller
from ThermodynamicCycles.Connect import Fluid_connect
# Transfert de chaleur
from HeatTransfer import CompositeWall, ParallelepipedicBody
from HeatTransfer import PipeInsulationAnalysis, PlateHeatTransfer
# Hydraulique (sous-package de ThermodynamicCycles)
from ThermodynamicCycles.Hydraulic import StraightPipe, TA_Valve
# CTA et traitement d'air humide
from AHU import FreshAir, HeatingCoil, CoolingCoil_Sensible, Humidifier
from AHU.air_humide import air_humide
# Analyse Pinch et mesure & vérification (IPMVP)
from PinchAnalysis import PinchAnalysis
from IPMVP.IPMVP import Mathematical_Models, incertitude_savings
Dépendances externes
Le package EnergySystemModels nécessite les dépendances suivantes :
numpy>=1.20.0
pandas>=1.3.0
matplotlib>=3.4.0
scipy>=1.7.0
pvlib>=0.9.0
CoolProp>=6.4.0
requests>=2.26.0
psychrolib>=2.5.0
Installation :
$ pip install EnergySystemModels
Le paquet installe l’ensemble des dépendances ; il n’existe pas d”« extras »
optionnels ([pv], [hvac]…). Certaines fonctions restent tributaires de
dépendances lourdes ou d’un accès réseau (pvlib + PVGIS pour le PV,
beautifulsoup4 pour le scraping MeteoCiel).
7.3. Conclusion
Cette documentation couvre l’ensemble des fonctionnalités d’EnergySystemModels selon la chaîne de valeur énergétique :
Achat et Facturation : TURPE, CEE
Données et Production : Météo, PV
Transformation : Cycles thermodynamiques
Distribution : Transfert de chaleur, Hydraulique, Aéraulique
Usages finaux : CTA, Pinch, IPMVP, Modèle RC
Pour plus d’informations, consultez :
Code source : https://github.com/ZoheirHADID/EnergySystemModels
Issues : https://github.com/ZoheirHADID/EnergySystemModels/issues
Licence
EnergySystemModels est distribué sous licence MIT.
Copyright (c) 2024 EnergySystemModels Contributors
Pour les détails complets de la licence, voir le fichier LICENSE dans le dépôt source.