Corps parallélépipédique ======================== Utilisation ----------- .. image:: ../images/001_heat_transfer_parallelepiped.png :alt: Plate Heat Transfer :width: 400px :align: center .. code-block:: python 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'`` : ``True`` ou ``False`` (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 : 1. **Convection naturelle** : Échange thermique entre la surface et l'air ambiant 2. **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