{% if is_granted('ROLE_DEMO') %} {{ include('watermark/_watermark.html.twig') }} {% endif %}

Résultats détaillés - Étude n° {{ project.id }} {{ app.request.get('displayWet') == 1 and project.techDataValueForService('displayWet') == 1 ? '- Service consultatif WET' : '' }}

Conduit {{ infosConfig['modelDuct'] }} - {{ infosConfig['brandDuct'] }} - diamètre {{ diameter }}

{% if infosConfig['connectingDuct'] %}

Diamètre du conduit de raccordement : {{ infosConfig['connectingDuct']['dimension2'] is defined ? 'section 1 : ' ~ infosConfig['connectingDuct']['dimension1'] ~ ' mm - section 2 : ' ~ infosConfig['connectingDuct']['dimension2'] : infosConfig['connectingDuct']['dimension1'] }} mm (buse : {{ buse }} mm)

{% endif %}

RÉSULTATS

Calcul de conduit {{ isResultOK ? '' : 'non ' }}conforme :
{% if isResultOK == false %}

{% for comb,det1 in detail %} {% for puissance,det2 in det1 %} {% if det2['result']['refoulement'][puissance ~ 'IsValid'] === false or det2['result']['condensats'][puissance ~ 'IsValid'] === false or (puissance == 'pnominale' and det2['result']['tirage'][puissance ~ 'IsValid'] === false) or det2['PZ_PB'] < 0 %} {% if puissance == 'pnominale' %} À puissance nominale {% elseif puissance == 'preduite' %} À puissance réduite {% else %} En foyer ouvert {% endif %} avec {{ comb|lower }}
{% endif %} {% endfor %} {% endfor %}

{% endif %}
{% if isBigPN == false %} {% if isAacForfaitaire == false %}
Section libre d'amenée d'air (grille ou conduit) {{ CiErreurAACFinale=='AACOK' ? '' :'non' }} conforme :

{% if CiErreurAACFinale == 'messageerreur1' %} La section libre d’amenée d’air (grille ou conduit) que vous avez saisie est inférieure au mini réglementaire de 200 cm². {% elseif CiErreurAACFinale =='messageerreur2' %} La section libre d’amenée d’air (grille ou conduit) que vous avez saisie est inférieure au mini réglementaire (section indiquée dans la notice du feu ouvert). {% elseif CiErreurAACFinale == 'messageerreur3' %} La section libre d’amenée d’air (grille ou conduit) que vous avez saisie est inférieure au mini réglementaire (200 cm² ou section mini de la notice). {% elseif CiErreurAACFinale == 'messageerreur4' %} La section libre d’amenée d’air (grille ou conduit) que vous avez saisie est inférieure au mini réglementaire (50 cm² ou section mini de la notice). {% elseif CiErreurAACFinale == 'messageerreur5' %} La section libre d’amenée d’air (grille ou conduit) que vous avez saisie est inférieure au mini réglementaire (70 cm² ou section mini de la notice). {% elseif CiErreurAACFinale == 'messageerreur6' %} La section libre d’amenée d’air (grille ou conduit) que vous avez saisie est inférieure au mini réglementaire (100 cm² ou section mini de la notice). {% elseif CiErreurAACFinale == 'messageerreur7' %} La section libre d’amenée d’air (grille ou conduit) que vous avez saisie est inférieure au mini réglementaire (50 cm² ou section mini de la notice). {% elseif CiErreurAACFinale == 'messageerreur8' %} La section libre d’amenée d’air (grille ou conduit) que vous avez saisie est inférieure au mini réglementaire (70 cm² ou section mini de la notice). {% elseif CiErreurAACFinale == 'messageerreur9' %} La section libre d’amenée d’air (grille ou conduit) que vous avez saisie est inférieure au mini réglementaire (100 cm² ou section mini de la notice). {% elseif CiErreurAACFinale == 'messageerreur10' %} La section libre d’amenée d’air (grille ou conduit) que vous avez saisie est inférieure au mini réglementaire (150 cm² ou section mini de la notice). {% elseif CiErreurAACFinale == 'messageerreur11' %} La section libre d’amenée d’air (grille ou conduit) que vous avez saisie est inférieure au mini réglementaire (200 cm² en absence de section mini indiquée dans la notice). {% elseif CiErreurAACFinale == 'messageerreur12' %} La section libre d’amenée d’air (grille ou conduit) que vous avez saisie est inférieure au mini réglementaire (1/4 de la section du conduit de fumée). {% endif %}

{% endif %} {% if app.request.get('displayWet')=='0' || ( app.request.get('displayWet')=='1' and isDTUOK==false) %}
DTU-Conception {{ isDTUOK ? '' : 'non' }} conforme :
{{ include('project/_block/show_service_result_detail_careful.html.twig') }}
{% endif %} {% endif %}

DÉTAILS DU CALCUL

{% set hasPn = false %} {% set hasPr = false %} {% set hasFo = false %} {% set numberOfColumns = 0 %} {% for detailCombustible in detail %} {% if detailCombustible['pnominale'] is defined %} {% set hasPn = true %} {% set numberOfColumns = numberOfColumns+1 %} {% endif %} {% if detailCombustible['preduite'] is defined %} {% set hasPr = true %} {% set numberOfColumns = numberOfColumns+1 %} {% endif %} {% if detailCombustible['foyerOuvert'] is defined %} {% set hasFo = true %} {% set numberOfColumns = numberOfColumns+1 %} {% endif %} {% endfor %} {% set sizeBlock = "85%" %} {% if numberOfColumns==1 %} {% set sizeBlock = "85%" %} {% elseif numberOfColumns==2 %} {% set sizeBlock = "42.5%" %} {% elseif numberOfColumns==3 %} {% set sizeBlock = "28.33%" %} {% endif %} {# !!! Beware when multiple combustibles change conditions for wording !!! #} {% if hasPn %} {% endif %} {% if hasPr %} {% endif %} {% if hasFo %} {% endif %} {% set nbLoop = 0 %} {% for label,detailCombustible in detail %} {% set nbLoop = nbLoop + 1 %} {% set borderColor = "#FED7A8" %} {% if (nbLoop % 2 === 0) %} {% set borderColor = "#ED7D31" %} {% endif %} {% for labelCase,detailCombustibleCase in detailCombustible %} {% set margeCondens = '' %} {% if detailCombustibleCase['ambiance'] == 1 %} {% set margeCondens = 'Marge par rapport gel des condensats (Tiob - Tg) = ' %} {% elseif detailCombustibleCase['ambiance'] == 0 %} {% set margeCondens = 'Marge par rapport condensation (Tiob - Tp) = ' %} {% endif %} {% endfor %} {% endfor %}
Puissance nominale en conditions {{ detail|first['pnominale']['ambiance'] == 1 ? 'humides' : 'sèches' }}Puissance réduite en conditions {{ detail|first['preduite']['ambiance'] == 1 ? 'humides' : 'sèches' }}Feu ouvert en conditions {{ detail|first['foyerOuvert']['ambiance'] == 1 ? 'humides' : 'sèches' }}
{{ label }}
{% if detailCombustibleCase['result']['refoulement'][labelCase] is defined %} Marge sur le tirage dans les conditions minimales (PZ - PZe) = {{ (detailCombustibleCase['result']['refoulement'][labelCase]|round(2, 'common'))|number_format(2, ',', '') }} Pa. {% endif %} = 0 ? '' : 'style="color:red;font-weight:bold"' }}>Marge sur dépression dans la pièce (PZ - PB) = {{ (detailCombustibleCase['PZ_PB'])|number_format(2, ',', '') }} Pa. {% if detailCombustibleCase['result']['condensats'][labelCase] is defined %} {{ margeCondens ~ (detailCombustibleCase['result']['condensats'][labelCase]|round(2, 'common'))|number_format(2, ',', '') }} °C. {% endif %} {% if labelCase === 'pnominale' and detailCombustible[labelCase]['displayPZemax_PZmax'] and detailCombustibleCase['result']['tirage'][labelCase] is defined %} Marge avant excès de tirage (PZemax - PZmax) = {{ (detailCombustibleCase['result']['tirage'][labelCase]|round(2, 'common'))|number_format(2, ',', '') }} Pa. {% endif %}
{# {% if labelCase !== 'foyerOuvert' %} #}

PZ : {{ (detailCombustibleCase['PZ'])|number_format(2, ',', '')|replace({',00' : ''}) }} Pa
{# {% if labelCase === 'pnominale' or (labelCase === 'foyerOuvert' and device.type === 'TY_AF') %} #} {# PZemax #} {# : {{ detailCombustibleCase['PZemax'] != null or deviceDetails[label|lower].tirageMaxiPn != null ? (detailCombustibleCase['PZemax'])|number_format(2, ',', '')|replace({',00' : ''}) ~ ' Pa' : 'néant' }} #} {#
#} {# {% if detailCombustibleCase['PZmax'] != null %} #} {# PZmax : {{ (detailCombustibleCase['PZmax'])|number_format(2, ',', '')|replace({',00' : ''}) ~ ' Pa' }}
#} {# {% endif %} #} {# {% endif %} #} PR : {{ (detailCombustibleCase['PR'])|number_format(2, ',', '')|replace({',00' : ''}) }} Pa
{% if "forfait" in detailCombustibleCase['PB'] %} PB : {{ detailCombustibleCase['PB'] }} {% else %} PB : {{ (detailCombustibleCase['PB'])|number_format(2, ',', '')|replace({',00' : ''}) }} Pa {% endif %}
m : {{ (detailCombustibleCase['m'])|number_format(2, ',', '')|replace({',00' : ''}) }} g/s

Wm : {{ (detailCombustibleCase['Wm'])|number_format(2, ',', '')|replace({',00' : ''}) }} m/s
Tiob : {{ (detailCombustibleCase['Tiob'])|number_format(2, ',', '')|replace({',00' : ''}) }} °C
Tp : {{ (detailCombustibleCase['Tp'])|number_format(2, ',', '')|replace({',00' : ''}) }} °C
Tg : {{ (detailCombustibleCase['Tg'])|number_format(2, ',', '')|replace({',00' : ''}) }} °C

{# {% else %} #} {#

#} {# PO #} {# : {{ (detailCombustibleCase['PO'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#
#} {# TWn #} {# : {{ (detailCombustibleCase['TWn'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#
#} {# CO2 #} {# : {{ (detailCombustibleCase['CO2'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#
#} {# Pw #} {# : {{ (detailCombustibleCase['Pw'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#
#} {# PZ #} {# : {{ (detailCombustibleCase['PZ'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#
#} {# PZemax #} {# : {{ (detailCombustibleCase['PZemax'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#
#} {# PR #} {# : {{ (detailCombustibleCase['PR'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#

#} {#

#} {# PB #} {# : {{ (detailCombustibleCase['PB'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#
#} {# m #} {# : {{ (detailCombustibleCase['m'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#
#} {# Wm #} {# : {{ (detailCombustibleCase['Wm'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#
#} {# Tiob #} {# : {{ (detailCombustibleCase['Tiob'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#
#} {# Tp #} {# : {{ (detailCombustibleCase['Tp'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#
#} {# Tg #} {# : {{ (detailCombustibleCase['Tg'])|number_format(2, ',', '')|replace({',00' : ''}) }} #} {#

#} {# {% endif %} #}
Lexique
PZ Tirage mini calculé en pied de conduit de fumée m Débit massique des fumées
PZe Tirage mini requis en pied de conduit de fumée Wm Vitesse moyenne des fumées
PZemax Tirage maxi autorisé en pied de conduit de fumée Tiob Température paroi intérieure du conduit de fumée au débouché
PZmax Tirage maxi calculé en pied de conduit de fumée Tp Température du point de rosée de l'eau des fumées
PR Pertes de charge (pertes de pression) du conduit de fumée
PB Pertes de charge sur l'amenée d'air comburant Tg Température limite mini admise sur la paroi intérieure du conduit de fumée :
- Conditions sèches (conduit classé "D", ou critère d'absence de condensation) : Tg = Tp (point de rosée)
- Conditions humides (conduit classé "W", ou critère d'absence de gel des condensats) : Tg = 0°c