@open3cl/engine
Version:
Open Source 3CL-DPE engine
95 lines (91 loc) • 2.87 kB
JavaScript
import { calc_generateur_ch } from './9_generateur_ch.js';
import { describe, expect, test } from 'vitest';
describe('Recherche de bugs dans le calcul de la consommation des generateurs de chauffage', () => {
test('calcul de la consommation des generateurs de chauffage pour 2475E2510509B', () => {
const dpe = {
logement: {
enveloppe: { inertie: { enum_classe_inertie_id: '5' }, mur_collection: { mur: [] } }
}
};
const gen_ch = {
donnee_entree: {
description: 'Electrique - Convecteur électrique NFC, NF** et NF***',
reference: 'Generateur:2024_07_11_09_30_44_722898200737262#1',
reference_generateur_mixte: '',
ref_produit_generateur_ch: 'Sans Objet',
enum_type_generateur_ch_id: '98',
enum_usage_generateur_id: '1',
enum_type_energie_id: '1',
position_volume_chauffe: 1,
tv_rendement_generation_id: 29,
identifiant_reseau_chaleur: '',
enum_methode_saisie_carac_sys_id: '1',
enum_lien_generateur_emetteur_id: '1'
}
};
const _pos = 0;
const em_ch = [
{
donnee_entree: {
description: '',
reference: 'Emetteur:2024_07_11_09_30_44_722898200737262#1',
surface_chauffee: 22.76,
tv_rendement_emission_id: 1,
tv_rendement_distribution_ch_id: 1,
tv_rendement_regulation_id: 1,
enum_type_emission_distribution_id: '1',
tv_intermittence_id: 138,
reseau_distribution_isole: 0,
enum_equipement_intermittence_id: '4',
enum_type_regulation_id: '2',
enum_periode_installation_emetteur_id: '1',
enum_type_chauffage_id: '1',
enum_temp_distribution_ch_id: '1',
enum_lien_generateur_emetteur_id: '1'
},
donnee_intermediaire: {
rendement_distribution: 1,
rendement_emission: 0.95,
rendement_regulation: 0.99,
i0: 0.86
},
donnee_utilisateur: {}
}
];
const cfg_ch = 'installation de chauffage simple';
const bch = 8001.0714;
const bch_dep = 9714.925476692655;
const GV = 150.18558182166174;
const Sh = 22.76;
const Sc = 22.76;
const hsp = 2.5700000000000003;
const ca_id = 1;
const zc_id = 1;
const ac = 1;
calc_generateur_ch(
dpe,
gen_ch,
_pos,
em_ch,
cfg_ch,
bch,
bch_dep,
GV,
Sh,
Sc,
hsp,
ca_id,
zc_id,
ac
);
expect(gen_ch.donnee_intermediaire).toStrictEqual({
conso_auxiliaire_generation_ch: 0,
conso_auxiliaire_generation_ch_depensier: 0,
conso_ch: 6324.781622192915, // 7315,978 trouvé par Olivier
conso_ch_depensier: 7679.569278179351,
rendement_generation: 1,
rg: 1,
rg_dep: 1
});
});
});