Class CoeficienteVidrio

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--Parametro
                                |
                                +--CoeficienteVidrio
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

class CoeficienteVidrio
extends Parametro

Coeficiente de transmisión térmica del tipo de vidrio empleado en el edificio.

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
private  float energiaTipo_20
           
private  int INCR_PIXEL
           
private  float PARAM5_MAX
           
private  float PARAM5_MIN
           
static float PARAM5_TIPO
           
private  float porcentVidrio
           
 
Fields inherited from class Parametro
alto, altoSup, alturaPiso, ancho, appletPoint, boton, canvas, dataText, detallado, detalles, dimen, encabezado, energiaAnual, energiaTipo, escalaEjeX, escalaEjeY, fueraDeRango, incr_pixel, largo, largoSup, p0, p1, param, param_max, param_min, param_tipo, resultados, tablaSi, var_max, varEnerg, varEnergiaParametro, varParam, xEnd, xOrigin, xPixelEnd, xPixelStart, xPuntoTipo, xStart, yEnd, yOrigin, yPixelEnd, yPixelStart, yPuntoTipo, 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
CoeficienteVidrio(java.lang.String param, Fotorred mainWin)
          Constructor
 
Method Summary
protected  void actualValores()
          Calcula los resultados de la simulación para un nuevo valor del coeficiente de transmisión del vidrio.
 float areaLights(float paramValue)
          Calcula el consumo de energía para iluminación en función del coeficiente del vidrio.
 float calcDeltaE_20(float p)
           
private  float calcIncrEnerg_20(float valor)
           
 float calcularEnergia_20(float paramValue)
          Calcula el consumo de energía total en función del coeficiente de transmisión del vidrio para un porcentaje de vidrio del 20%.
 float calcularEnergia(float paramValue)
          Calcula el consumo de energía total en función del coeficiente de transmisión del vidrio para un porcentaje de vidrio del 44%.
 float domHotWater(float paramValue)
          Calcula el consumo de energía para agua caliente sanitaria en función del coeficiente del vidrio.
 float domHotWaterGas(float paramValue)
          Calcula el consumo de enrgía para agua caliente sanitaria procedente de gas natural en función del coeficiente del vidrio.
 void draw(java.awt.Graphics g)
          Muestra las curvas de consumo estimado.
 float heatReject(float paramValue)
          Calcula el consumo de energía para refrigerar fluidos de equipos frigoríficos (torres de condensación y ventiladores) en función del coeficiente del vidrio.
 float miscEquip(float paramValue)
          Calcula el consumo de equipos de oficina en función del coeficiente de transmisión del vidrio.
 void mostrarPuntoTrabajo(java.awt.Graphics g, float abscisaPunto, float y, int xPixel, int yPixel)
          Muestra la posición y valores del punto de trabajo sobre la curva de simulación.
protected  void outRangeText()
          Muestra un mensaje avisando que el valor de este parámetro está fuera del rango de variación considerado.
 float pumps(float paramValue)
          Calcula el consumo de energía en bombas en función del coeficiente del vidrio.
protected  void setDataText()
          Actualiza la informacióm mostrada en pantalla como resultado de la simulación de este parámetro.
 float spaceCool(float paramValue)
          Calcula el consumo de energía para refrigeración en función del coeficiente del vidrio.
 float spaceHeat(float paramValue)
          Calcula el consumo de energía para calefacción en función del coeficiente del vidrio.
 float spaceHeatGas(float paramValue)
          Calcula el consumo de energía en equipos de calefacción alimentados por gas natural en función del coeficiente del vidrio.
 float ventFans(float paramValue)
          Calcula el consumo de equipos accesorios de climatización en función del coeficiente del vidrio.
 
Methods inherited from class Parametro
action, calcDeltaE, calcIncrementos, calcIncrEnerg, calcIncrParam, calcVarEnergParam, deltaToParam, escalaGraph, grafico, iniciarTipo, leerDim, ponerLimites, recalc, redondeo, scaleX, scaleXPunto, scaleY, theFunction
 
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

PARAM5_TIPO

public static final float PARAM5_TIPO

PARAM5_MIN

private final float PARAM5_MIN

PARAM5_MAX

private final float PARAM5_MAX

energiaTipo_20

private float energiaTipo_20

porcentVidrio

private float porcentVidrio

INCR_PIXEL

private final int INCR_PIXEL
Constructor Detail

CoeficienteVidrio

public CoeficienteVidrio(java.lang.String param,
                         Fotorred mainWin)
Constructor
Parameters:
param - Título de la ventana de representación de datos y curvas.
mainWin - Enlace a la clase principal del programa.
Method Detail

outRangeText

protected void outRangeText()
Muestra un mensaje avisando que el valor de este parámetro está fuera del rango de variación considerado.
Overrides:
outRangeText in class Parametro

setDataText

protected void setDataText()
Actualiza la informacióm mostrada en pantalla como resultado de la simulación de este parámetro.
Overrides:
setDataText in class Parametro

actualValores

protected void actualValores()
Calcula los resultados de la simulación para un nuevo valor del coeficiente de transmisión del vidrio.
Overrides:
actualValores in class Parametro

calcularEnergia_20

public float calcularEnergia_20(float paramValue)
Calcula el consumo de energía total en función del coeficiente de transmisión del vidrio para un porcentaje de vidrio del 20%.
Parameters:
paramValue - Valor del coeficiente de transmisión del vidrio empleado en el edificio.

calcularEnergia

public float calcularEnergia(float paramValue)
Calcula el consumo de energía total en función del coeficiente de transmisión del vidrio para un porcentaje de vidrio del 44%.
Overrides:
calcularEnergia in class Parametro
Parameters:
paramValue - Valor del coeficiente de transmisión del vidrio empleado en el edificio.

areaLights

public float areaLights(float paramValue)
Calcula el consumo de energía para iluminación en función del coeficiente del vidrio.
Overrides:
areaLights in class Parametro
Parameters:
paramValue - Valor del coeficiente de transmisión del vidrio.

miscEquip

public float miscEquip(float paramValue)
Calcula el consumo de equipos de oficina en función del coeficiente de transmisión del vidrio.
Overrides:
miscEquip in class Parametro
Parameters:
paramValue - Coeficiente de transmisión del tipo de vidrio empleado en el edificio.

spaceHeat

public float spaceHeat(float paramValue)
Calcula el consumo de energía para calefacción en función del coeficiente del vidrio.
Overrides:
spaceHeat in class Parametro
Parameters:
paramValue - Coeficiente de transmisión del tipo de vidrio empleado en el edificio.

spaceCool

public float spaceCool(float paramValue)
Calcula el consumo de energía para refrigeración en función del coeficiente del vidrio.
Overrides:
spaceCool in class Parametro
Parameters:
paramValue - Coeficiente de transmisión del tipo de vidrio empleado en el edificio.

heatReject

public float heatReject(float paramValue)
Calcula el consumo de energía para refrigerar fluidos de equipos frigoríficos (torres de condensación y ventiladores) en función del coeficiente del vidrio.
Overrides:
heatReject in class Parametro
Parameters:
paramValue - Coeficiente de transmisión del tipo de vidrio empleado en el edificio.

pumps

public float pumps(float paramValue)
Calcula el consumo de energía en bombas en función del coeficiente del vidrio.
Overrides:
pumps in class Parametro
Parameters:
paramValue - Coeficiente de transmisión del tipo de vidrio empleado en el edificio.

ventFans

public float ventFans(float paramValue)
Calcula el consumo de equipos accesorios de climatización en función del coeficiente del vidrio.
Overrides:
ventFans in class Parametro
Parameters:
paramValue - Coeficiente de transmisión del tipo de vidrio empleado en el edificio.

domHotWater

public float domHotWater(float paramValue)
Calcula el consumo de energía para agua caliente sanitaria en función del coeficiente del vidrio.
Overrides:
domHotWater in class Parametro
Parameters:
paramValue - Coeficiente de transmisión del tipo de vidrio empleado en el edificio.

spaceHeatGas

public float spaceHeatGas(float paramValue)
Calcula el consumo de energía en equipos de calefacción alimentados por gas natural en función del coeficiente del vidrio.
Overrides:
spaceHeatGas in class Parametro
Parameters:
paramValue - Coeficiente de transmisión del tipo de vidrio empleado en el edificio.

domHotWaterGas

public float domHotWaterGas(float paramValue)
Calcula el consumo de enrgía para agua caliente sanitaria procedente de gas natural en función del coeficiente del vidrio.
Overrides:
domHotWaterGas in class Parametro
Parameters:
paramValue - Coeficiente de transmisión del tipo de vidrio empleado en el edificio.

calcIncrEnerg_20

private float calcIncrEnerg_20(float valor)

calcDeltaE_20

public float calcDeltaE_20(float p)

draw

public void draw(java.awt.Graphics g)
Muestra las curvas de consumo estimado.
Overrides:
draw in class Parametro
Parameters:
g - Entorno gráfico donde dibujar.

mostrarPuntoTrabajo

public void mostrarPuntoTrabajo(java.awt.Graphics g,
                                float abscisaPunto,
                                float y,
                                int xPixel,
                                int yPixel)
Muestra la posición y valores del punto de trabajo sobre la curva de simulación.
Overrides:
mostrarPuntoTrabajo in class Parametro
Parameters:
g - Entorno gráfico donde dibujar.
abscisaPunto - Coordenada X del punto de trabajo.
y - Coordenada Y del punto de trabajo.
xPixel - Posición sobre el eje X de la pantalla (en pixels).
yPixel - Posición sobre el eje Y de la pantalla (en pixels).