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 :

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 :

  1. Achat et Facturation : TURPE, CEE

  2. Données et Production : Météo, PV

  3. Transformation : Cycles thermodynamiques

  4. Distribution : Transfert de chaleur, Hydraulique, Aéraulique

  5. Usages finaux : CTA, Pinch, IPMVP, Modèle RC

Pour plus d’informations, consultez :

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.