Class Parametro

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--Parametro
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
CoeficienteMuro, CoeficienteVidrio, EnvolventeArea, FactorSombra, OrientacionFachadas, PorcentajeVidrio

abstract class Parametro
extends java.awt.Dialog

Superclase abstracta de la que derivan los 6 parámetros considerados en la simulación energética.

See Also:
Serialized Form

Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
protected  float[] abril_cooling
           
protected  float[] abril_equip
           
protected  float[] abril_fans
           
protected  float[] abril_heat_gas
           
protected  float[] abril_heat_reject
           
protected  float[] abril_heating
           
protected  float[] abril_lights
           
protected  float[] abril_pumps
           
protected  float[] abril_water
           
protected  float[] abril_water_gas
           
protected  float[] agosto_cooling
           
protected  float[] agosto_equip
           
protected  float[] agosto_fans
           
protected  float[] agosto_heat_gas
           
protected  float[] agosto_heat_reject
           
protected  float[] agosto_heating
           
protected  float[] agosto_lights
           
protected  float[] agosto_pumps
           
protected  float[] agosto_water
           
protected  float[] agosto_water_gas
           
protected  float alto
           
protected  float altoSup
           
protected  float alturaPiso
           
protected  float ancho
           
protected  float[] anual_cooling
           
protected  float[] anual_equip
           
protected  float[] anual_fans
           
protected  float[] anual_heat_gas
           
protected  float[] anual_heat_reject
           
protected  float[] anual_heating
           
protected  float[] anual_lights
           
protected  float[] anual_pumps
           
protected  float[] anual_total
           
protected  float[] anual_water
           
protected  float[] anual_water_gas
           
protected  Fotorred appletPoint
           
protected  float bepsAnual
           
protected  java.awt.Button boton
           
protected  Lienzo canvas
           
protected  java.awt.TextArea dataText
           
protected  Detalles detallado
           
protected  java.awt.Button detalles
           
protected  float[] diciembre_cooling
           
protected  float[] diciembre_equip
           
protected  float[] diciembre_fans
           
protected  float[] diciembre_heat_gas
           
protected  float[] diciembre_heat_reject
           
protected  float[] diciembre_heating
           
protected  float[] diciembre_lights
           
protected  float[] diciembre_pumps
           
protected  float[] diciembre_water
           
protected  float[] diciembre_water_gas
           
protected  float[] dimen
           
static float DUMMY_FLOAT
           
protected  java.lang.String encabezado
           
protected  float energiaAnual
           
protected  float energiaTipo
           
protected  float[] enero_cooling
           
protected  float[] enero_equip
           
protected  float[] enero_fans
           
protected  float[] enero_heat_gas
           
protected  float[] enero_heat_reject
           
protected  float[] enero_heating
           
protected  float[] enero_lights
           
protected  float[] enero_pumps
           
protected  float[] enero_water
           
protected  float[] enero_water_gas
           
protected  float escalaEjeX
           
protected  float escalaEjeY
           
protected  float[] febrero_cooling
           
protected  float[] febrero_equip
           
protected  float[] febrero_fans
           
protected  float[] febrero_heat_gas
           
protected  float[] febrero_heat_reject
           
protected  float[] febrero_heating
           
protected  float[] febrero_lights
           
protected  float[] febrero_pumps
           
protected  float[] febrero_water
           
protected  float[] febrero_water_gas
           
protected  boolean fueraDeRango
           
protected  int incr_pixel
           
protected  float[] julio_cooling
           
protected  float[] julio_equip
           
protected  float[] julio_fans
           
protected  float[] julio_heat_gas
           
protected  float[] julio_heat_reject
           
protected  float[] julio_heating
           
protected  float[] julio_lights
           
protected  float[] julio_pumps
           
protected  float[] julio_water
           
protected  float[] julio_water_gas
           
protected  float[] junio_cooling
           
protected  float[] junio_equip
           
protected  float[] junio_fans
           
protected  float[] junio_heat_gas
           
protected  float[] junio_heat_reject
           
protected  float[] junio_heating
           
protected  float[] junio_lights
           
protected  float[] junio_pumps
           
protected  float[] junio_water
           
protected  float[] junio_water_gas
           
protected  float largo
           
protected  float largoSup
           
protected  float[] marzo_cooling
           
protected  float[] marzo_equip
           
protected  float[] marzo_fans
           
protected  float[] marzo_heat_gas
           
protected  float[] marzo_heat_reject
           
protected  float[] marzo_heating
           
protected  float[] marzo_lights
           
protected  float[] marzo_pumps
           
protected  float[] marzo_water
           
protected  float[] marzo_water_gas
           
protected  float[] mayo_cooling
           
protected  float[] mayo_equip
           
protected  float[] mayo_fans
           
protected  float[] mayo_heat_gas
           
protected  float[] mayo_heat_reject
           
protected  float[] mayo_heating
           
protected  float[] mayo_lights
           
protected  float[] mayo_pumps
           
protected  float[] mayo_water
           
protected  float[] mayo_water_gas
           
protected  float[] noviembre_cooling
           
protected  float[] noviembre_equip
           
protected  float[] noviembre_fans
           
protected  float[] noviembre_heat_gas
           
protected  float[] noviembre_heat_reject
           
protected  float[] noviembre_heating
           
protected  float[] noviembre_lights
           
protected  float[] noviembre_pumps
           
protected  float[] noviembre_water
           
protected  float[] noviembre_water_gas
           
protected  float[] octubre_cooling
           
protected  float[] octubre_equip
           
protected  float[] octubre_fans
           
protected  float[] octubre_heat_gas
           
protected  float[] octubre_heat_reject
           
protected  float[] octubre_heating
           
protected  float[] octubre_lights
           
protected  float[] octubre_pumps
           
protected  float[] octubre_water
           
protected  float[] octubre_water_gas
           
protected  double orientacion
           
protected  double orientacionDEG
           
protected  java.awt.Panel p0
           
protected  java.awt.Panel p1
           
protected  float param
           
protected  float param_max
           
protected  float param_min
           
protected  float param_tipo
           
protected  int pisosAlto
           
protected  int pisosBajo
           
protected  java.awt.Label resultados
           
protected  float[] septiembre_cooling
           
protected  float[] septiembre_equip
           
protected  float[] septiembre_fans
           
protected  float[] septiembre_heat_gas
           
protected  float[] septiembre_heat_reject
           
protected  float[] septiembre_heating
           
protected  float[] septiembre_lights
           
protected  float[] septiembre_pumps
           
protected  float[] septiembre_water
           
protected  float[] septiembre_water_gas
           
protected  boolean tablaSi
           
protected  float[] tramo_param
           
protected  float var_max
           
protected  float varEnerg
           
protected  float varEnergiaParametro
           
protected  float varParam
           
protected  float xEnd
           
protected  int xOrigin
           
protected  int xPixelEnd
           
protected  int xPixelMax
           
protected  int xPixelMin
           
protected  int[] xPixelsParam
           
protected  int xPixelStart
           
protected  int xPixelTipo
           
protected  int xPuntoTipo
           
protected  float xStart
           
protected  float yEnd
           
protected  int yOrigin
           
protected  int[] yPixel_consumoAnual_xPixel
           
protected  int[] yPixel_consumoAnual_xPixel2
           
protected  int yPixelEnd
           
protected  int yPixelStart
           
protected  int yPixelTipo
           
protected  int yPuntoTipo
           
protected  float yStart
           
 
Fields inherited from class java.awt.Dialog
base, keepBlocking, modal, nameCounter, resizable, serialVersionUID, title
 
Fields inherited from class java.awt.Window
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, state, warningString, weakThis, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads
 
Fields inherited from class java.awt.Component
accessibleContext, actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
protected Parametro(java.lang.String param, Fotorred mainWin)
          Establece el layout común a todas las ventanas de análisis de parámetros.
 
Method Summary
 boolean action(java.awt.Event e, java.lang.Object o)
          Muestra los resultados de la simulación en formato gráfico o tabular y abre las ventanas de análisis detallado.
protected abstract  void actualValores()
           
protected  float areaLights(float paramValue, int mes_control)
          Calcula el consumo anual o mensual de energía para iluminación en función de la relación envolvente/área.
protected  float calcDeltaE(float p)
          Calcula la variación de consumo en función del valor del parámetro.
protected  void calcIncrementos()
          Calcula el consumo de energía unitaria, el incremento porcentual del parámetro y la variación del consumo.
protected  float calcIncrEnerg(float valor)
          Calcula la variación de energía consumida relativa a la del edificio tipo.
private  float calcIncrParam(float valor)
          Calcula el incremento porcentual del parámetro sobre el valor correspondiente al edificio tipo.
 float calcularBEPS()
          Calcula el consumo total del edificio a lo largo de un año.
protected  float calcularEnergia(float paramValue)
          Calcula el consumo anual de energía por metro cuadrado en función de la relación envolvente/área encerrada.
protected  float calcularEnvolvente()
          Calcula la superficie envolvente del edificio.
protected  float calcularSupInterior()
          Calcula la superficie interior de todas las plantas del edificio.
protected  float calcVarEnergParam(float energ, float param)
          Calcula el cociente entre los incrementos de energía consumida y parámetro considerado.
protected abstract  void crearArraysDatos_abril()
           
protected abstract  void crearArraysDatos_agosto()
           
protected abstract  void crearArraysDatos_diciembre()
           
protected abstract  void crearArraysDatos_enero()
           
protected abstract  void crearArraysDatos_febrero()
           
protected abstract  void crearArraysDatos_julio()
           
protected abstract  void crearArraysDatos_junio()
           
protected abstract  void crearArraysDatos_marzo()
           
protected abstract  void crearArraysDatos_mayo()
           
protected  void crearArraysDatos_mensuales()
          Crea los arrays de datos para generar las curvas de consumo mensual desglosado
protected abstract  void crearArraysDatos_noviembre()
           
protected abstract  void crearArraysDatos_octubre()
           
protected abstract  void crearArraysDatos_septiembre()
           
protected  float deltaToParam(float deltaP)
          Convierte incrementos de parámetro en sus valores absolutos correspondientes.
protected  float domHotWater(float paramValue, int mes_control)
          Calcula el consumo de energía para agua caliente sanitaria en función de la relación envolvente/área.
protected  float domHotWaterGas(float paramValue, int mes_control)
          Calcula el consumo anual de energía para agua caliente sanitaria procedente de gas natural en función del tipo de muro.
protected abstract  void draw(java.awt.Graphics g)
           
protected  void escalaGraph(float xS, float xE, float yS, float yE)
          Establece las escalas sobre los ejes X e Y para las curvas del parámetro.
 float getEnergiaAnual()
          Proporciona la energía unitaria anual consumida en el edificio.
 float getSupInterior()
          Proporciona la superficie interior total del edificio.
 float getVarEnergia()
          Proporciona la variación del consumo energético en relación al edificio tipo.
 float getVarEnergiaParam()
          Proporciona la variación del consumo por unidad de variación del parámetro.
 float getVarParam()
          Proporciona la variación porcentual del parámetro sobre el valor del edificio tipo.
 float getVarPorcentEnergia()
          Proporciona la variación porcentual del consumo energético en relación al edificio tipo.
protected  void grafico(java.awt.Graphics g, int xCasoTipo, int yCasoTipo)
          Dibuja la curva de consumos en función del parámetro y muestra el punto de trabajo.
protected  float heatReject(float paramValue, int mes_control)
          Calcula el consumo de energía para refrigerar fluidos de equipos frigoríficos (torres de condensación y ventiladores) en función de la relación envolvente/área.
protected  void iniciarTipo()
          Muestra los resultados correspondientes al edificio tipo.
protected  void leerDim()
          Lee los valores actuales de las dimensiones del edificio y la altura de piso seleccionada.
protected  float miscEquip(float paramValue, int mes_control)
          Calcula el consumo anual o mensual de equipos de oficina en función de la relación envolvente/área.
protected abstract  void mostrarPuntoTrabajo(java.awt.Graphics g, float abscisaPunto, float y, int xPixel, int yPixel)
           
protected  void numeroPisos()
          Determina el número de pisos de la parte inferior y superior del edificio.
protected abstract  void outRangeText()
           
protected  void ponerLimites(float val_tipo, float min, float max)
          Establece el rango de variación y el valor tipo del parámetro.
protected  float pumps(float paramValue, int mes_control)
          Calcula el consumo de energía en bombas en función de la relación envolvente/área.
protected  void recalc()
          Recalcula los resultados y los muestra en pantalla en formato gráfico o tabular.
static float redondeo_a_1(float valor)
          Redondea una cifra a su valor más próximo con un decimal.
static float redondeo_a_2(float valor)
          Redondea una cifra a su valor más próximo con dos decimales.
static float redondeo_a_3(float valor)
          Redondea un valor con una precisión de tres decimales.
protected  float regresion_lineal_tramos(float[] rectas, float paramVal)
          Calcula la ordenada (consumo) correspondiente a una abscisa dada (parámetro) sobre uno de los tramos de las curvas de regresión lineal.
protected  float scaleX(int xPixel)
          Convierte un número de pixel (entero) a la abscisa (decimal) correspondiente.
protected  int scaleXPunto(float xPunto)
          Determina el pixel correspondiente a un valor de abscisa dado.
protected  int scaleY(float y)
          Determina el pixel correspondiente a un valor de ordenada dado.
protected abstract  void setDataText()
           
protected  float spaceCool(float paramValue, int mes_control)
          Calcula el consumo de energía para refrigeración en función de la relación envolvente/área.
protected  float spaceHeat(float paramValue, int mes_control)
          Calcula el consumo de energía para calefacción en función de la relación envolvente/área.
protected  float spaceHeatGas(float paramValue, int mes_control)
          Calcula el consumo anual de energía en equipos de calefacción alimentados por gas natural en función de la relación envolvente/área.
 boolean testRango()
          Comprueba si el valor actual del parámetro está fuera del rango admisible.
protected  float theFunction(float parametro)
          Calcula el consumo unitario correspondiente a un valor de parámetro dado.
protected  float ventFans(float paramValue, int mes_control)
          Calcula el consumo de equipos accesorios de climatización en función de la relación envolvente/área.
 
Methods inherited from class java.awt.Dialog
, addNotify, conditionalShow, constructComponentName, dispose, disposeImpl, getAccessibleContext, getTitle, hide, hideAndDisposeHandler, initIDs, interruptBlocking, isModal, isResizable, paramString, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, eventEnabled, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postProcessKeyEvent, postWindowEvent, preProcessKeyEvent, processEvent, processWindowEvent, readObject, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, toBack, toFront, transferFocus, writeObject
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

canvas

protected Lienzo canvas

appletPoint

protected Fotorred appletPoint

dataText

protected java.awt.TextArea dataText

encabezado

protected java.lang.String encabezado

dimen

protected float[] dimen

largo

protected float largo

ancho

protected float ancho

alto

protected float alto

largoSup

protected float largoSup

altoSup

protected float altoSup

alturaPiso

protected float alturaPiso

orientacionDEG

protected double orientacionDEG

orientacion

protected double orientacion

param

protected float param

param_tipo

protected float param_tipo

param_min

protected float param_min

param_max

protected float param_max

var_max

protected float var_max

energiaTipo

protected float energiaTipo

energiaAnual

protected float energiaAnual

bepsAnual

protected float bepsAnual

varParam

protected float varParam

varEnerg

protected float varEnerg

varEnergiaParametro

protected float varEnergiaParametro

resultados

protected java.awt.Label resultados

p0

protected java.awt.Panel p0

p1

protected java.awt.Panel p1

tablaSi

protected boolean tablaSi

fueraDeRango

protected boolean fueraDeRango

xPixelStart

protected final int xPixelStart

xPixelEnd

protected final int xPixelEnd

yPixelStart

protected final int yPixelStart

yPixelEnd

protected final int yPixelEnd

xOrigin

protected final int xOrigin

yOrigin

protected final int yOrigin

xPixelTipo

protected int xPixelTipo

yPixelTipo

protected int yPixelTipo

xPuntoTipo

protected int xPuntoTipo

yPuntoTipo

protected int yPuntoTipo

xPixelMin

protected int xPixelMin

xPixelMax

protected int xPixelMax

xStart

protected float xStart

xEnd

protected float xEnd

yStart

protected float yStart

yEnd

protected float yEnd

escalaEjeX

protected float escalaEjeX

escalaEjeY

protected float escalaEjeY

incr_pixel

protected int incr_pixel

boton

protected java.awt.Button boton

detalles

protected java.awt.Button detalles

detallado

protected Detalles detallado

pisosBajo

protected int pisosBajo

pisosAlto

protected int pisosAlto

DUMMY_FLOAT

public static final float DUMMY_FLOAT

tramo_param

protected float[] tramo_param

anual_total

protected float[] anual_total

anual_lights

protected float[] anual_lights

anual_equip

protected float[] anual_equip

anual_heating

protected float[] anual_heating

anual_cooling

protected float[] anual_cooling

anual_heat_reject

protected float[] anual_heat_reject

anual_pumps

protected float[] anual_pumps

anual_fans

protected float[] anual_fans

anual_water

protected float[] anual_water

anual_heat_gas

protected float[] anual_heat_gas

anual_water_gas

protected float[] anual_water_gas

enero_lights

protected float[] enero_lights

enero_equip

protected float[] enero_equip

enero_heating

protected float[] enero_heating

enero_cooling

protected float[] enero_cooling

enero_heat_reject

protected float[] enero_heat_reject

enero_pumps

protected float[] enero_pumps

enero_fans

protected float[] enero_fans

enero_water

protected float[] enero_water

enero_heat_gas

protected float[] enero_heat_gas

enero_water_gas

protected float[] enero_water_gas

febrero_lights

protected float[] febrero_lights

febrero_equip

protected float[] febrero_equip

febrero_heating

protected float[] febrero_heating

febrero_cooling

protected float[] febrero_cooling

febrero_heat_reject

protected float[] febrero_heat_reject

febrero_pumps

protected float[] febrero_pumps

febrero_fans

protected float[] febrero_fans

febrero_water

protected float[] febrero_water

febrero_heat_gas

protected float[] febrero_heat_gas

febrero_water_gas

protected float[] febrero_water_gas

marzo_lights

protected float[] marzo_lights

marzo_equip

protected float[] marzo_equip

marzo_heating

protected float[] marzo_heating

marzo_cooling

protected float[] marzo_cooling

marzo_heat_reject

protected float[] marzo_heat_reject

marzo_pumps

protected float[] marzo_pumps

marzo_fans

protected float[] marzo_fans

marzo_water

protected float[] marzo_water

marzo_heat_gas

protected float[] marzo_heat_gas

marzo_water_gas

protected float[] marzo_water_gas

abril_lights

protected float[] abril_lights

abril_equip

protected float[] abril_equip

abril_heating

protected float[] abril_heating

abril_cooling

protected float[] abril_cooling

abril_heat_reject

protected float[] abril_heat_reject

abril_pumps

protected float[] abril_pumps

abril_fans

protected float[] abril_fans

abril_water

protected float[] abril_water

abril_heat_gas

protected float[] abril_heat_gas

abril_water_gas

protected float[] abril_water_gas

mayo_lights

protected float[] mayo_lights

mayo_equip

protected float[] mayo_equip

mayo_heating

protected float[] mayo_heating

mayo_cooling

protected float[] mayo_cooling

mayo_heat_reject

protected float[] mayo_heat_reject

mayo_pumps

protected float[] mayo_pumps

mayo_fans

protected float[] mayo_fans

mayo_water

protected float[] mayo_water

mayo_heat_gas

protected float[] mayo_heat_gas

mayo_water_gas

protected float[] mayo_water_gas

junio_lights

protected float[] junio_lights

junio_equip

protected float[] junio_equip

junio_heating

protected float[] junio_heating

junio_cooling

protected float[] junio_cooling

junio_heat_reject

protected float[] junio_heat_reject

junio_pumps

protected float[] junio_pumps

junio_fans

protected float[] junio_fans

junio_water

protected float[] junio_water

junio_heat_gas

protected float[] junio_heat_gas

junio_water_gas

protected float[] junio_water_gas

julio_lights

protected float[] julio_lights

julio_equip

protected float[] julio_equip

julio_heating

protected float[] julio_heating

julio_cooling

protected float[] julio_cooling

julio_heat_reject

protected float[] julio_heat_reject

julio_pumps

protected float[] julio_pumps

julio_fans

protected float[] julio_fans

julio_water

protected float[] julio_water

julio_heat_gas

protected float[] julio_heat_gas

julio_water_gas

protected float[] julio_water_gas

agosto_lights

protected float[] agosto_lights

agosto_equip

protected float[] agosto_equip

agosto_heating

protected float[] agosto_heating

agosto_cooling

protected float[] agosto_cooling

agosto_heat_reject

protected float[] agosto_heat_reject

agosto_pumps

protected float[] agosto_pumps

agosto_fans

protected float[] agosto_fans

agosto_water

protected float[] agosto_water

agosto_heat_gas

protected float[] agosto_heat_gas

agosto_water_gas

protected float[] agosto_water_gas

septiembre_lights

protected float[] septiembre_lights

septiembre_equip

protected float[] septiembre_equip

septiembre_heating

protected float[] septiembre_heating

septiembre_cooling

protected float[] septiembre_cooling

septiembre_heat_reject

protected float[] septiembre_heat_reject

septiembre_pumps

protected float[] septiembre_pumps

septiembre_fans

protected float[] septiembre_fans

septiembre_water

protected float[] septiembre_water

septiembre_heat_gas

protected float[] septiembre_heat_gas

septiembre_water_gas

protected float[] septiembre_water_gas

octubre_lights

protected float[] octubre_lights

octubre_equip

protected float[] octubre_equip

octubre_heating

protected float[] octubre_heating

octubre_cooling

protected float[] octubre_cooling

octubre_heat_reject

protected float[] octubre_heat_reject

octubre_pumps

protected float[] octubre_pumps

octubre_fans

protected float[] octubre_fans

octubre_water

protected float[] octubre_water

octubre_heat_gas

protected float[] octubre_heat_gas

octubre_water_gas

protected float[] octubre_water_gas

noviembre_lights

protected float[] noviembre_lights

noviembre_equip

protected float[] noviembre_equip

noviembre_heating

protected float[] noviembre_heating

noviembre_cooling

protected float[] noviembre_cooling

noviembre_heat_reject

protected float[] noviembre_heat_reject

noviembre_pumps

protected float[] noviembre_pumps

noviembre_fans

protected float[] noviembre_fans

noviembre_water

protected float[] noviembre_water

noviembre_heat_gas

protected float[] noviembre_heat_gas

noviembre_water_gas

protected float[] noviembre_water_gas

diciembre_lights

protected float[] diciembre_lights

diciembre_equip

protected float[] diciembre_equip

diciembre_heating

protected float[] diciembre_heating

diciembre_cooling

protected float[] diciembre_cooling

diciembre_heat_reject

protected float[] diciembre_heat_reject

diciembre_pumps

protected float[] diciembre_pumps

diciembre_fans

protected float[] diciembre_fans

diciembre_water

protected float[] diciembre_water

diciembre_heat_gas

protected float[] diciembre_heat_gas

diciembre_water_gas

protected float[] diciembre_water_gas

xPixelsParam

protected int[] xPixelsParam

yPixel_consumoAnual_xPixel

protected int[] yPixel_consumoAnual_xPixel

yPixel_consumoAnual_xPixel2

protected int[] yPixel_consumoAnual_xPixel2
Constructor Detail

Parametro

protected Parametro(java.lang.String param,
                    Fotorred mainWin)
Establece el layout común a todas las ventanas de análisis de parámetros.
Method Detail

outRangeText

protected abstract void outRangeText()

setDataText

protected abstract void setDataText()

actualValores

protected abstract void actualValores()

draw

protected abstract void draw(java.awt.Graphics g)

mostrarPuntoTrabajo

protected abstract void mostrarPuntoTrabajo(java.awt.Graphics g,
                                            float abscisaPunto,
                                            float y,
                                            int xPixel,
                                            int yPixel)

crearArraysDatos_enero

protected abstract void crearArraysDatos_enero()

crearArraysDatos_febrero

protected abstract void crearArraysDatos_febrero()

crearArraysDatos_marzo

protected abstract void crearArraysDatos_marzo()

crearArraysDatos_abril

protected abstract void crearArraysDatos_abril()

crearArraysDatos_mayo

protected abstract void crearArraysDatos_mayo()

crearArraysDatos_junio

protected abstract void crearArraysDatos_junio()

crearArraysDatos_julio

protected abstract void crearArraysDatos_julio()

crearArraysDatos_agosto

protected abstract void crearArraysDatos_agosto()

crearArraysDatos_septiembre

protected abstract void crearArraysDatos_septiembre()

crearArraysDatos_octubre

protected abstract void crearArraysDatos_octubre()

crearArraysDatos_noviembre

protected abstract void crearArraysDatos_noviembre()

crearArraysDatos_diciembre

protected abstract void crearArraysDatos_diciembre()

ponerLimites

protected void ponerLimites(float val_tipo,
                            float min,
                            float max)
Establece el rango de variación y el valor tipo del parámetro.
Parameters:
val_tipo - Valor tipo.
min - Valor mínimo.
max - Valor máximo.

escalaGraph

protected void escalaGraph(float xS,
                           float xE,
                           float yS,
                           float yE)
Establece las escalas sobre los ejes X e Y para las curvas del parámetro.
Parameters:
xS - Coordenada del primer punto sobre el eje X.
xE - Coordenada del punto extremo sobre el eje X.
yS - Coordenada del primer punto sobre el eje Y.
yE - Coordenada del punto extremo sobre el eje Y.

iniciarTipo

protected void iniciarTipo()
Muestra los resultados correspondientes al edificio tipo.

recalc

protected void recalc()
Recalcula los resultados y los muestra en pantalla en formato gráfico o tabular.

leerDim

protected void leerDim()
Lee los valores actuales de las dimensiones del edificio y la altura de piso seleccionada.

redondeo_a_1

public static float redondeo_a_1(float valor)
Redondea una cifra a su valor más próximo con un decimal.
Parameters:
valor - Valor a procesar.
Returns:
Valor redondeado y ajustado a su primer decimal.

redondeo_a_2

public static float redondeo_a_2(float valor)
Redondea una cifra a su valor más próximo con dos decimales.
Parameters:
valor - Valor a procesar.
Returns:
Valor redondeado y ajustado a sus dos decimales más significativos.

redondeo_a_3

public static float redondeo_a_3(float valor)
Redondea un valor con una precisión de tres decimales.
Parameters:
valor - Valor original a redondear.
Returns:
Valor redondeado al dígito más cercano con una precisión de tres decimales.

calcIncrementos

protected void calcIncrementos()
Calcula el consumo de energía unitaria, el incremento porcentual del parámetro y la variación del consumo.

calcIncrParam

private float calcIncrParam(float valor)
Calcula el incremento porcentual del parámetro sobre el valor correspondiente al edificio tipo.
Parameters:
valor - Valor actual del parámetro.
Returns:
Variación porcentual del parámetro.

calcIncrEnerg

protected float calcIncrEnerg(float valor)
Calcula la variación de energía consumida relativa a la del edificio tipo.
Parameters:
valor - Consumo anual en el edificio a simular.
Returns:
Variación del consumo anual en kWh/m2.

calcVarEnergParam

protected float calcVarEnergParam(float energ,
                                  float param)
Calcula el cociente entre los incrementos de energía consumida y parámetro considerado.
Parameters:
energ - Variación de energía.
param - Variación del parámetro.
Returns:
Relación entre los dos incrementos.

deltaToParam

protected float deltaToParam(float deltaP)
Convierte incrementos de parámetro en sus valores absolutos correspondientes.
Parameters:
deltaP - Incremento del parámetro relativo al valor tipo. return Valor del parámetro correspondiente a ese incremento.

calcDeltaE

protected float calcDeltaE(float p)
Calcula la variación de consumo en función del valor del parámetro.
Parameters:
p - Valor del parámetro.
Returns:
Variación de consumo anual en kWh/m2.

theFunction

protected float theFunction(float parametro)
Calcula el consumo unitario correspondiente a un valor de parámetro dado.
Parameters:
Valor - del parámetro.
Returns:
Energía anual consumida por metro cuadrado (kWh/m2).

scaleX

protected float scaleX(int xPixel)
Convierte un número de pixel (entero) a la abscisa (decimal) correspondiente.
Parameters:
xPixel - Valor entero de la posición del pixel sobre el eje X de la pantalla.
Returns:
Valor de la abscisa correspondiente sobre la curva.

scaleXPunto

protected int scaleXPunto(float xPunto)
Determina el pixel correspondiente a un valor de abscisa dado.
Parameters:
xPunto - Valor de la abscisa de un punto de la curva.
Returns:
Posición del pixel correspondiente sobre el eje X de la pantalla.

scaleY

protected int scaleY(float y)
Determina el pixel correspondiente a un valor de ordenada dado.
Parameters:
y - Valor de la ordenada de un punto de la curva.
Returns:
Posición del pixel correspondiente sobre el eje Y de la pantalla.

grafico

protected void grafico(java.awt.Graphics g,
                       int xCasoTipo,
                       int yCasoTipo)
Dibuja la curva de consumos en función del parámetro y muestra el punto de trabajo.
Parameters:
g - Entorno gráfico donde dibujar.
xCasoTipo - Coordenada X donde mostrar el rótulo: "caso tipo".
yCasoTipo - Coordenada Y donde mostrar el rótulo: "caso tipo".

getEnergiaAnual

public float getEnergiaAnual()
Proporciona la energía unitaria anual consumida en el edificio.
Returns:
Energía consumida en el edificio durante aun año (en kWh/m2).

getVarParam

public float getVarParam()
Proporciona la variación porcentual del parámetro sobre el valor del edificio tipo.
Returns:
Variación del parámetro con respecto al valor del edificio tipo (en %).

getVarEnergia

public float getVarEnergia()
Proporciona la variación del consumo energético en relación al edificio tipo.
Returns:
Variación del consumo unitario anual con relación al del edificio tipo (en kWh/m2).

getVarPorcentEnergia

public float getVarPorcentEnergia()
Proporciona la variación porcentual del consumo energético en relación al edificio tipo.
Returns:
Variación del consumo unitario anual con relación al del edificio tipo (en %).

getVarEnergiaParam

public float getVarEnergiaParam()
Proporciona la variación del consumo por unidad de variación del parámetro. Se obtiene mediante el cociente entre la variación de energía Delta(E) y la variación del parámetro Delta(P).
Returns:
Variación del consumo energético (en kWh/m2) por unidad de variación del parámetro.

getSupInterior

public float getSupInterior()
Proporciona la superficie interior total del edificio.
Returns:
Superficie interior (en metros cuadrados) de las n plantas del edificio.

calcularBEPS

public float calcularBEPS()
Calcula el consumo total del edificio a lo largo de un año.
Returns:
Consumo total anual en MWh.

calcularEnvolvente

protected float calcularEnvolvente()
Calcula la superficie envolvente del edificio.
Returns:
Superficie envolvente de las fachadas del edificio (en metros cuadrados).

calcularSupInterior

protected float calcularSupInterior()
Calcula la superficie interior de todas las plantas del edificio.
Returns:
Superficie acondicionada interior en metros cuadrados.

numeroPisos

protected void numeroPisos()
Determina el número de pisos de la parte inferior y superior del edificio. Calcula el número de pisos en función de la altura del edificio y la altura de cada piso. Redondea el resultado al número entero más cercano.

regresion_lineal_tramos

protected float regresion_lineal_tramos(float[] rectas,
                                        float paramVal)
Calcula la ordenada (consumo) correspondiente a una abscisa dada (parámetro) sobre uno de los tramos de las curvas de regresión lineal.
Parameters:
rectas - Array de pendientes y ordenadas en el origen de las rectas de consumo.
paramVal - Valor del parámetro en el punto de trabajo.
Returns:
Consumo unitario (kWh/m2) correspondiente al valor de abscisa dada.

calcularEnergia

protected float calcularEnergia(float paramValue)
Calcula el consumo anual de energía por metro cuadrado en función de la relación envolvente/área encerrada.
Parameters:
paramValue - Valor de la relación envolvente/área.
Returns:
Consumo energético anual por unidad de área interior (medido en kwh/m2).

areaLights

protected float areaLights(float paramValue,
                           int mes_control)
Calcula el consumo anual o mensual de energía para iluminación en función de la relación envolvente/área.
Parameters:
paramValue - Valor de la relación envolvente/área.
mes_control - Seleccionar energías anuales o mensuales: (0 = anual, 1 = Enero, 2 = Febrero etc.)
Returns:
Consumo anual o mensual en kwh/m2 de la iluminación del edificio.

miscEquip

protected float miscEquip(float paramValue,
                          int mes_control)
Calcula el consumo anual o mensual de equipos de oficina en función de la relación envolvente/área.
Parameters:
paramValue - Relación envolvente/área encerrada.
mes_control - Seleccionar energías anuales o mensuales: (0 = anual, 1 = Enero, 2 = Febrero etc.)
Returns:
Consumo anual o mensual en kwh/m2 de los equipos ofimáticos del edificio.

spaceHeat

protected float spaceHeat(float paramValue,
                          int mes_control)
Calcula el consumo de energía para calefacción en función de la relación envolvente/área.
Parameters:
paramValue - Relación envolvente/área encerrada.
mes_control - Seleccionar energías anuales o mensuales: (0 = anual, 1 = Enero, 2 = Febrero etc.)
Returns:
Consumo anual o mensual en kwh/m2 de la calefacción del edificio.

spaceCool

protected float spaceCool(float paramValue,
                          int mes_control)
Calcula el consumo de energía para refrigeración en función de la relación envolvente/área.
Parameters:
paramValue - Relación envolvente/área encerrada.
mes_control - Seleccionar energías anuales o mensuales: (0 = anual, 1 = Enero, 2 = Febrero etc.)
Returns:
Consumo anual o mensual en kwh/m2 de la refrigeración del edificio.

heatReject

protected float heatReject(float paramValue,
                           int mes_control)
Calcula el consumo de energía para refrigerar fluidos de equipos frigoríficos (torres de condensación y ventiladores) en función de la relación envolvente/área.
Parameters:
paramValue - Relación envolvente/área encerrada.
mes_control - Seleccionar energías anuales o mensuales: (0 = anual, 1 = Enero, 2 = Febrero etc.)
Returns:
Consumo anual o mensual en kwh/m2 de las torres de condensación y ventiladores del edificio.

pumps

protected float pumps(float paramValue,
                      int mes_control)
Calcula el consumo de energía en bombas en función de la relación envolvente/área.
Parameters:
paramValue - Relación envolvente/área encerrada.
mes_control - Seleccionar energías anuales o mensuales: (0 = anual, 1 = Enero, 2 = Febrero etc.)
Returns:
Consumo anual o mensual en kwh/m2 de las bombas del edificio.

ventFans

protected float ventFans(float paramValue,
                         int mes_control)
Calcula el consumo de equipos accesorios de climatización en función de la relación envolvente/área.
Parameters:
paramValue - Relación envolvente/área encerrada.
mes_control - Seleccionar energías anuales o mensuales: (0 = anual, 1 = Enero, 2 = Febrero etc.)
Returns:
Consumo anual o mensual en kwh/m2 de los equipos accesorios de climatización del edificio.

domHotWater

protected float domHotWater(float paramValue,
                            int mes_control)
Calcula el consumo de energía para agua caliente sanitaria en función de la relación envolvente/área.
Parameters:
paramValue - Relación envolvente/área encerrada.
mes_control - Seleccionar energías anuales o mensuales: (0 = anual, 1 = Enero, 2 = Febrero etc.)
Returns:
Consumo anual o mensual en kwh/m2 del agua caliente sanitaria del edificio.

spaceHeatGas

protected float spaceHeatGas(float paramValue,
                             int mes_control)
Calcula el consumo anual de energía en equipos de calefacción alimentados por gas natural en función de la relación envolvente/área.
Parameters:
paramValue - Relación envolvente/área encerrada.
mes_control - Seleccionar energías anuales o mensuales: (0 = anual, 1 = Enero, 2 = Febrero etc.)
Returns:
Consumo anual o mensual en kwh/m2 de la calefacción de gas del edificio.

domHotWaterGas

protected float domHotWaterGas(float paramValue,
                               int mes_control)
Calcula el consumo anual de energía para agua caliente sanitaria procedente de gas natural en función del tipo de muro.
Parameters:
paramValue - Valor del coeficiente de transmisión del muro.
mes_control - Seleccionar energías anuales o mensuales: (0 = anual, 1 = Enero, 2 = Febrero etc.)
Returns:
Consumo anual o mensual en kwh/m2 del agua sanitaria calentada con gas natural.

testRango

public boolean testRango()
Comprueba si el valor actual del parámetro está fuera del rango admisible.
Returns:
"True" si el parámetro está fuera de rango. "False" en caso contrario.

crearArraysDatos_mensuales

protected void crearArraysDatos_mensuales()
Crea los arrays de datos para generar las curvas de consumo mensual desglosado

action

public boolean action(java.awt.Event e,
                      java.lang.Object o)
Muestra los resultados de la simulación en formato gráfico o tabular y abre las ventanas de análisis detallado.
Overrides:
action in class java.awt.Component