commit
This commit is contained in:
commit
b5ca2d50ac
337 changed files with 24672 additions and 0 deletions
204
dist/GEE/Escopo3/residuosSolidos/residuosAterrados.js
vendored
Normal file
204
dist/GEE/Escopo3/residuosSolidos/residuosAterrados.js
vendored
Normal file
|
|
@ -0,0 +1,204 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.escopo3residuosAterrados = void 0;
|
||||
const resposta_1 = require("../../../resposta");
|
||||
const gwp_1 = require("../../ListasFatoresEmissao/gwp");
|
||||
const listaAterro_1 = require("../../ListasFatoresEmissao/listaAterro");
|
||||
const listaCidades_1 = require("../../ListasFatoresEmissao/listaCidades");
|
||||
const listas_1 = require("../../ListasFatoresEmissao/listas");
|
||||
const interfaces_1 = require("../../interfaces");
|
||||
exports.escopo3residuosAterrados = {
|
||||
escopo: "Escopo3",
|
||||
idTipoFonte: "escopo3residuosAterrados",
|
||||
descricao: "Resíduos Sólidos - Resíduos Aterrados",
|
||||
estruturaCadastro: [
|
||||
{
|
||||
idCampo: "municipio",
|
||||
descricao: "Município:",
|
||||
tipo: interfaces_1.tiposCamposGee.opcoes,
|
||||
opcoes: listas_1.listaMunicipios,
|
||||
},
|
||||
{
|
||||
idCampo: "composicaoA",
|
||||
descricao: "Composição do resíduo A - Papéis/papelão",
|
||||
tipo: interfaces_1.tiposCamposGee.numero,
|
||||
},
|
||||
{
|
||||
idCampo: "composicaoB",
|
||||
descricao: "Composição do resíduo B - Resíduos têxteis",
|
||||
tipo: interfaces_1.tiposCamposGee.numero,
|
||||
},
|
||||
{
|
||||
idCampo: "composicaoC",
|
||||
descricao: "Composição do resíduo C - Resíduos alimentares",
|
||||
tipo: interfaces_1.tiposCamposGee.numero,
|
||||
},
|
||||
{
|
||||
idCampo: "composicaoD",
|
||||
descricao: "Composição do resíduo D - Madeira",
|
||||
tipo: interfaces_1.tiposCamposGee.numero,
|
||||
},
|
||||
{
|
||||
idCampo: "composicaoE",
|
||||
descricao: "Composição do resíduo E - Resíduos de jardim e parque",
|
||||
tipo: interfaces_1.tiposCamposGee.numero,
|
||||
},
|
||||
{
|
||||
idCampo: "composicaoF",
|
||||
descricao: "Composição do resíduo F - Fraldas",
|
||||
tipo: interfaces_1.tiposCamposGee.numero,
|
||||
},
|
||||
{
|
||||
idCampo: "composicaoG",
|
||||
descricao: "Composição do resíduo G - Borracha e couro",
|
||||
tipo: interfaces_1.tiposCamposGee.numero,
|
||||
},
|
||||
{
|
||||
idCampo: "composicaoH",
|
||||
descricao: "Composição do resíduo H - Lodo de esgoto",
|
||||
tipo: interfaces_1.tiposCamposGee.numero,
|
||||
},
|
||||
{
|
||||
idCampo: "qualidade",
|
||||
descricao: "Classificação da qualidade do aterro onde foram destinados os resíduos",
|
||||
tipo: interfaces_1.tiposCamposGee.opcoes,
|
||||
opcoes: listas_1.listaAterros,
|
||||
},
|
||||
{
|
||||
idCampo: "concentracao",
|
||||
descricao: "Concentração do Biogás",
|
||||
tipo: interfaces_1.tiposCamposGee.numero,
|
||||
},
|
||||
{
|
||||
idCampo: "recuperacao",
|
||||
descricao: "Quantidade de CH4 recuperada do aterro",
|
||||
tipo: interfaces_1.tiposCamposGee.numero,
|
||||
},
|
||||
{
|
||||
idCampo: "destino",
|
||||
descricao: "Qual o destino do biogás recuperado? ",
|
||||
tipo: interfaces_1.tiposCamposGee.opcoes,
|
||||
opcoes: ["Queima em flare", "Geração de energia"],
|
||||
},
|
||||
],
|
||||
estruturaRegistro: [
|
||||
{
|
||||
campo: "residuos",
|
||||
descricao: "Quantidade de resíduos enviados ao aterro no ano",
|
||||
tipo: interfaces_1.tiposCamposGee.numero,
|
||||
},
|
||||
],
|
||||
formula: ({ cad }) => {
|
||||
//Cadastro
|
||||
const cidade = listaCidades_1.listaCidades.find((a) => a.ref == cad.municipio);
|
||||
if (!cidade) {
|
||||
return resposta_1.respostaCM.addErro("não foi encontrado cidade");
|
||||
}
|
||||
const tipoAterro = listaAterro_1.listaAterro.find((a) => a.ref == cad.qualidade);
|
||||
if (!tipoAterro) {
|
||||
return resposta_1.respostaCM.addErro("não foi encontrado cidade");
|
||||
}
|
||||
//Fatores de emissão
|
||||
let [metano, oxidacao] = [0, 0];
|
||||
if (tipoAterro.classificacao == "A") {
|
||||
metano = listaAterro_1.listaAterro[0].metano;
|
||||
oxidacao = listaAterro_1.listaAterro[0].oxidacao;
|
||||
}
|
||||
else if (tipoAterro.classificacao == "B") {
|
||||
metano = listaAterro_1.listaAterro[2].metano;
|
||||
oxidacao = listaAterro_1.listaAterro[2].oxidacao;
|
||||
}
|
||||
else if (tipoAterro.classificacao == "C") {
|
||||
metano = listaAterro_1.listaAterro[3].metano;
|
||||
oxidacao = listaAterro_1.listaAterro[3].oxidacao;
|
||||
}
|
||||
else if (tipoAterro.classificacao == "D") {
|
||||
metano = listaAterro_1.listaAterro[4].metano;
|
||||
oxidacao = listaAterro_1.listaAterro[4].oxidacao;
|
||||
}
|
||||
else if (tipoAterro.classificacao == "E") {
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
metano = listaAterro_1.listaAterro[5].metano;
|
||||
oxidacao = listaAterro_1.listaAterro[5].oxidacao;
|
||||
}
|
||||
else {
|
||||
return resposta_1.respostaCM.addErro("não foi encontrado fator de emissao");
|
||||
}
|
||||
//Calculo
|
||||
const [CF85, CF86, CF87, CF88, CF89, CF90, CF91, CF92] = [
|
||||
1, 1, 1, 1, 1, 1, 1, 1,
|
||||
];
|
||||
let [k_alimentos_lodo, k_papel_texteis, k_madeira, k_jardim_outros_nao_alimentos,] = [1, 1, 1, 1];
|
||||
if (cidade.tempMedia > 20) {
|
||||
if (cidade.pluviosidade < 1000) {
|
||||
k_papel_texteis = 0.045;
|
||||
}
|
||||
else {
|
||||
k_papel_texteis = 0.07;
|
||||
}
|
||||
}
|
||||
else if (cidade.pluviosidade / cidade.potencialEvapora < 1) {
|
||||
k_papel_texteis = 0.04;
|
||||
}
|
||||
else {
|
||||
k_papel_texteis = 0.06;
|
||||
}
|
||||
if (cidade.tempMedia > 20) {
|
||||
if (cidade.pluviosidade < 1000) {
|
||||
k_madeira = 0.025;
|
||||
}
|
||||
else {
|
||||
k_madeira = 0.035;
|
||||
}
|
||||
}
|
||||
else if (cidade.pluviosidade / cidade.potencialEvapora < 1) {
|
||||
k_madeira = 0.02;
|
||||
}
|
||||
else {
|
||||
k_madeira = 0.03;
|
||||
}
|
||||
if (cidade.tempMedia > 20) {
|
||||
if (cidade.pluviosidade < 1000) {
|
||||
k_jardim_outros_nao_alimentos = 0.065;
|
||||
}
|
||||
else {
|
||||
k_jardim_outros_nao_alimentos = 0.17;
|
||||
}
|
||||
}
|
||||
else if (cidade.pluviosidade / cidade.potencialEvapora < 1) {
|
||||
k_jardim_outros_nao_alimentos = 0.05;
|
||||
}
|
||||
else {
|
||||
k_jardim_outros_nao_alimentos = 0.1;
|
||||
}
|
||||
if (cidade.tempMedia > 20) {
|
||||
if (cidade.pluviosidade < 1000) {
|
||||
k_alimentos_lodo = 0.085;
|
||||
}
|
||||
else {
|
||||
k_alimentos_lodo = 0.4;
|
||||
}
|
||||
}
|
||||
else if (cidade.pluviosidade / cidade.potencialEvapora < 1) {
|
||||
k_alimentos_lodo = 0.06;
|
||||
}
|
||||
else {
|
||||
k_alimentos_lodo = 0.185;
|
||||
}
|
||||
const somaDOC = CF85 * (1 - 2.71 ** -k_papel_texteis) +
|
||||
CF86 * (1 - 2.71 ** -k_papel_texteis) +
|
||||
CF87 * (1 - 2.71 ** -k_alimentos_lodo) +
|
||||
CF88 * (1 - 2.71 ** -k_madeira) +
|
||||
CF89 * (1 - 2.71 ** -k_jardim_outros_nao_alimentos) +
|
||||
CF90 * (1 - 2.71 ** -k_jardim_outros_nao_alimentos) +
|
||||
CF91 * (1 - 2.71 ** -k_jardim_outros_nao_alimentos) +
|
||||
CF92 * (1 - 2.71 ** -k_alimentos_lodo);
|
||||
const admin = somaDOC * cad.concentracao * 1.33;
|
||||
const ch4 = (cad.recuperacao - admin) * (1 - oxidacao);
|
||||
const carbono = ch4 * Number(gwp_1.gwp[1].gwp);
|
||||
const bio = ch4 * Number(gwp_1.gwp[1].gwp) * 0.5;
|
||||
//Arredondamento
|
||||
return resposta_1.respostaCM.addResultado([carbono, bio]);
|
||||
},
|
||||
};
|
||||
//# sourceMappingURL=residuosAterrados.js.map
|
||||
Loading…
Add table
Add a link
Reference in a new issue