Corps parallélépipédique
Utilisation
from HeatTransfer import ParallelepipedicBody
# Définir la configuration thermique de chaque face
thermal_measurements = {
'top': {'Tp': 60.0, 'isolated': False},
'bottom': {'Tp': 60.0, 'isolated': False},
'front': {'Tp': 60.0, 'isolated': False},
'back': {'Tp': 60.0, 'isolated': False},
'left': {'Tp': 60.0, 'isolated': False},
'right': {'Tp': 60.0, 'isolated': False}
}
# Créer l'objet
objet = ParallelepipedicBody.Object(
L=0.6, # Longueur [m]
W=0.8, # Largeur [m]
H=1.5, # Hauteur [m]
Ta=25, # Température ambiante [°C]
faces_config=thermal_measurements
)
# Calculer les transferts
objet.calculate()
# Afficher les résultats
print(f"Transfert total: {objet.get_total_heat_transfer():.2f} W")
print(objet.df)
Résultats
Transfert total: 1956.56 W
Face Orientation Surface (m²) Tp (°C) Ta (°C) ΔT (°C) Isolated Heat Transfer (W) Heat Flux (W/m²)
0 top Horizontal (up) 0.48 60.0 25 35.0 False 191.19 398.31
1 bottom Horizontal (down) 0.48 60.0 25 35.0 False 189.98 395.80
2 front Vertical 1.20 60.0 25 35.0 False 450.11 375.09
3 back Vertical 1.20 60.0 25 35.0 False 450.11 375.09
4 left Vertical 0.90 60.0 25 35.0 False 337.58 375.09
5 right Vertical 0.90 60.0 25 35.0 False 337.58 375.09
6 TOTAL - 5.16 - 25 - - 1956.56 379.18
Le calcul retourne :
Transfert thermique total : Somme des pertes par toutes les faces [W]
DataFrame détaillé : Pour chaque face (top, bottom, front, back, left, right)
Surface [m²]
Température de paroi [°C]
Coefficient de convection [W/m²·K]
Transfert par convection [W]
Transfert par rayonnement [W]
Transfert total par face [W]
Paramètres possibles
Configuration des faces (dictionnaire faces_config) :
Chaque face peut avoir :
'Tp': Température de paroi [°C]'isolated':TrueouFalse(face isolée ou non)
Faces disponibles : 'top', 'bottom', 'front', 'back', 'left', 'right'
Explication du modèle
Ce modèle calcule le transfert thermique d’un corps parallélépipédique (boîte rectangulaire) vers l’environnement ambiant.
Le calcul prend en compte :
Convection naturelle : Échange thermique entre la surface et l’air ambiant
Rayonnement : Émission de chaleur par radiation vers l’environnement
Pour chaque face, le modèle :
Calcule la surface d’échange
Détermine le coefficient de convection selon l’orientation (horizontale/verticale)
Calcule les flux de convection et de rayonnement
Somme les contributions pour obtenir le transfert total