diff --git a/index.html b/index.html index e90122e..cac8cdc 100644 --- a/index.html +++ b/index.html @@ -64,7 +64,7 @@ function follow(e) {
Rotá tu
dispositivo
En un parque real tenemos que garantizar que la posición de los aerogeneradores sea la adecuada para todos los vientos posibles.
Este es el resultado de ensayar tu configuración con los 4 vientos disponibles en este simulador:
Aerogenerador | Viento ⬅ | Viento ⬉ | Viento ⬆ | Viento ⬈ |
---|---|---|---|---|
Nº' + (i + 1) + ' | '; + [0, 315, 270, 225].forEach(pot => { + var val = this.simulationPots[pot][i]; + pots[pot] += val; + var perc = val / 14.95 * 100; + html += '' + this.divPercentBar(perc, 50) + ' ' + Math.round(perc) + '% | '; + }); + html += "|||
TOTAL | '; + var notValid = []; + [0, 315, 270, 225].forEach(pot => { + var perc = pots[pot] / 14.95 * 100 / this.simulationPot.length; + if(perc < 80) notValid.push(pot); + html += '' + this.divPercentBar(perc, 80) + ' ' + Math.round(perc) + '% | '; + }); + html += "
Para ser una configuración correcta hay que superar el 80% de producción para todas las direcciones de vientos.
Tu simulación no valida con ' + (notValid.length > 1 ? 'las direcciones ' : 'la dirección '); + var dirs = {0: '⬅', 315: '⬉', 270: '⬆', 225: '⬈'}; + for(let i = 0; i < notValid.length; i++) { + html += '' + dirs[notValid[i]] + ''; + } + html += '.
Usá los botones de arriba a la derecha para simular tu parque con cada una de las direcciones asegurándote de cumplir con el objetivo.
'; + } + else { + html += '¡Felicitaciones! Tu configuración valida una producción de al menos el 80% para todas las direcciones de vientos del simulador.
'; + if(this.simulationPot.length < 10) + html += 'Utilizá el botón + para agregar más aerogeneradores y producir más energía en tu parque.
'; + else + html += '¡SAPE! Lograste hacer funcionar tu parque con el máximo de aerogeneradores que permite este simulador.
'; + } + + window.show(html); + } + + divPercentBar(perc, limit) { + return ''; + } + + add_simulation(ws, pots) { + var pot = pots[this.dir]; + var sum = 0; for(let i = 0; i < pot.length; i++) { this.wms[i].lowPower(pot[i] < 14.95 * 0.5); @@ -258,10 +315,10 @@ class WindSimulation { for(let i = 0; i < pot.length; i++) { var perc = Math.round(pot[i] / 14.95 * 100); - innerHTML += '