Ejemplo n.º 1
0
    def getResults(self, currentValues=True):
        """
        Return results.

        Parameter
        ---------
        currentValues : boolean, optional
            - True : Return only values for this scheduling period
            - False : Return values for all scheduling periods

        Order
        -----
        ff : array_like
            Fill factor
        GInput: array_like
            Charging gas power
        GOutput : array_like
            Discharging gas power
        """

        ff = handleData.getValues(currentValues, self.currentFF, self.totalFF)
        GInput = handleData.getValues(currentValues, self.currentGInput,
                                      self.totalGInput)
        GOutput = handleData.getValues(currentValues, self.currentGOutput,
                                       self.totalGOutput)

        return ff, GInput, GOutput
Ejemplo n.º 2
0
    def getResults(self, currentValues=True):
        """
        Return results.

        Parameter
        ---------
        currentValues : boolean, optional
            - True : Return only values for this scheduling period
            - False : Return values for all scheduling periods

        Order
        -----
        soc : array_like
            State of charge
        charge : array_like
            Charging power
        discharge : array_like
            Discharging power
        """
        soc = handleData.getValues(currentValues, self.currentSoc,
                                   self.totalSoc)
        charge = handleData.getValues(currentValues, self.currentPCharge,
                                      self.totalPCharge)
        discharge = handleData.getValues(currentValues, self.currentPDischarge,
                                         self.totalPDischarge)
        return soc, charge, discharge
Ejemplo n.º 3
0
 def getResults(self, currentValues=True):
     """
     Return results.
     
     Parameter
     ---------
     currentValues : boolean, optional
         - True : Return only values for this scheduling period
         - False : Return values for all scheduling periods
     
     Order
     -----
     pOutput : array_like
         Electricity production of the CHP unit
     qOutput : array_like
         Heat production of the CHP unit
     schedule : array_like
         Operational schedule
     """
     pOutput = handleData.getValues(currentValues,
                                    self.currentPOutput,
                                    self.totalPOutput)
     
     return (pOutput,
             self._getQOutput(currentValues), 
             self._getSchedule(currentValues))
    def getResults(self, currentValues=True):
        """
        Return results.
        
        Parameter
        ---------
        currentValues : boolean, optional
            - True : Return only values for this scheduling period
            - False : Return values for all scheduling periods
        
        Order
        -----
        pConsumption : array_like
            Electricity consumption of the electrical heater
        qOutput : array_like
            Heat production of the electrical heater
        schedule : array_like
            Operational schedule
        """
        pConsumption = handleData.getValues(currentValues,
                                            self.currentPConsumption,
                                            self.totalPConsumption)

        return (pConsumption, self._getQOutput(currentValues),
                self._getSchedule(currentValues))
 def _getSchedule(self, currentValues=True):
     """
     Return the schedule. If currentValues=True: current values,
     else: total values
     """
     return handleData.getValues(currentValues, self.currentSchedule,
                                 self.totalSchedule)
 def _getNonFlowQuantity(self, currentValues=True):
     """
     Return the non flow quantity drop. If currentValues=True: current values,
     else: total values
     """
     return handleData.getValues(currentValues, self.currentNonFlowQuantity,
                                 self.totalNonFlowQuantity)
 def getResults(self, currentValues=True):
     """ 
     Return the storage's temperature. If currentValues=True: current 
     values, else: total values 
     """
     return handleData.getValues(currentValues, self.currentTSto,
                                 self.totalTSto)
 def _getFlowQuantity(self, currentValues=True):
     """
     Return the flow quantity. If currentValues=True: current values,
     else: total values
     """
     return handleData.getValues(currentValues, self.currentFlowQuantity,
                                 self.totalFlowQuantity)
 def _getQOutput(self, currentValues=True):
     """ 
     Return the heat output. If currentValues=True: current values, 
     else: total values 
     """
     return handleData.getValues(currentValues, self.currentQOutput,
                                 self.totalQOutput)
Ejemplo n.º 10
0
 def _getFInput(self, currentValues=True):
     """
     Return the fuel input. If currentValues=True: current values,
     else: total values
     """
     return handleData.getValues(currentValues, self.currentFInput,
                                 self.totalFInput)
Ejemplo n.º 11
0
 def _getEmission(self, currentValues=True):
     """
     Return the emission. If currentValues=True: current values,
     else: total values
     """
     return handleData.getValues(currentValues, self.currentEmission,
                                 self.totalEmission)
Ejemplo n.º 12
0
    def getResults(self, currentValues=True):
        """
        Return results.
        
        Parameter
        ---------
        currentValues : boolean, optional
            - True : Return only values for this scheduling period
            - False : Return values for all scheduling periods
        
        Order
        -----
        pInput : array_like
            Electricity input of the inverter
        pOutput : array_like
            Electricity output of the inverter
        """
        pInput = handleData.getValues(currentValues, self.currentPInput,
                                      self.totalPInput)

        pOutput = handleData.getValues(currentValues, self.currentPOutput,
                                       self.totalPOutput)

        return (pInput, pOutput)
Ejemplo n.º 13
0
    def getResults(self, currentValues=True):
        """
        Return results.

        Parameter
        ---------
        currentValues : boolean, optional
            - True : Return only values for this scheduling period
            - False : Return values for all scheduling periods

        Order
        -----
        ff : array_like
            Fill factor
        PCharge : array_like
            Charging power
        PDischarge : array_like
            Discharging power
        WCharge : array_like
            Stored water
        WDischarge : array_like
            Removed water

        """
        ff = handleData.getValues(currentValues, self.currentFF,
                                   self.totalFF)
        PCharge = handleData.getValues(currentValues, self.currentPCharge,
                                      self.totalPCharge)
        PDischarge = handleData.getValues(currentValues, self.currentPDischarge,
                                         self.totalPDischarge)
        WCharge = handleData.getValues(currentValues, self.currentWCharge,
                                      self.totalPCharge)
        WDischarge = handleData.getValues(currentValues, self.currentWDischarge,
                                         self.totalPDischarge)

        return ff, PCharge, PDischarge, WCharge, WDischarge
Ejemplo n.º 14
0
    def getResults(self, currentValues=True):
        """
            Return results.

            Parameter
            ---------
            currentValues : boolean, optional
                - True : Return only values for this scheduling period
                - False : Return values for all scheduling periods

            Order
            -----
            GOutput : array_like
                Removed gas power
            """
        removal = handleData.getValues(currentValues, self.currentGOutput,
                                       self.totalGOutput)
        return removal
Ejemplo n.º 15
0
 def getPower(self,currentValues=True):
     return handleData.getValues(currentValues,
                                           self.currentSchedule,
                                           self.totalSchedule)