Skip to content

feat(chauffage): exposer la longueur lb dans la donnée intermédiaire de l'installation de chauffage - #326

Merged
michaeldesigaud merged 1 commit into
mainfrom
feat/donnee-intermediaire-lb-chauffage
Oct 29, 2026
Merged

michaeldesigaud merged 1 commit into
mainfrom
feat/donnee-intermediaire-lb-chauffage

Conversation

@elliot-redfroggy

Copy link
Copy Markdown
Collaborator

Objet

Ajoute installation_chauffage_collection.installation_chauffage.donnee_intermediaire.lb (m), même formule que la longueur de bouclage de l'installation ECS :

Lb = 4 × (Sh / Niv)^0,5 + 6 × (Niv − 0,5)
  • Sh = surface_chauffee de l'installation de chauffage (repli sur la surface habitable si absente)
  • Niv = nombre_niveau_installation_ch (repli sur 1)

Nouvelle fonction pure calc_lb_installation_ch dans 9_chauffage.js, appelée dans calc_chauffage.

Impact

Exposition uniquement, aucune modification du calcul.

Vérification

  • 9_chauffage.spec.js : 91 tests verts, 100 % de couverture sur 9_chauffage.js
  • ESLint + Prettier OK
  • Suite complète : mêmes échecs préexistants que sur main (35, fixtures manquantes), aucun nouvel échec
  • 297 DPE de test/fixtures comparés main → branche : 0 différence (hors lb). lb présent sur 344/344 installations de chauffage.

…de l'installation de chauffage

- installation_chauffage.donnee_intermediaire.lb : Lb = 4 × (Sh / Niv)^0,5 + 6 × (Niv − 0,5)
  (même formule que la longueur de bouclage ECS), avec Sh = surface_chauffee de
  l'installation et Niv = nombre_niveau_installation_ch

Aucun impact sur les résultats de calcul.
@michaeldesigaud
michaeldesigaud self-requested a review October 29, 2026 19:06
@michaeldesigaud
michaeldesigaud merged commit a8767d9 into main Oct 29, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants