Class VariableRenewableOperator

  • All Implemented Interfaces:
    de.dlr.gitlab.fame.agent.AgentAbility
    Direct Known Subclasses:
    VariableRenewableOperatorPpa

    public class VariableRenewableOperator
    extends RenewablePlantOperator
    An operator of variable renewable energy sources plants that depend on a yield profile.
    Author:
    Christoph Schimeczek
    • Constructor Detail

      • VariableRenewableOperator

        public VariableRenewableOperator​(de.dlr.gitlab.fame.agent.input.DataProvider dataProvider)
                                  throws de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException
        Parameters:
        dataProvider - provides input from config
        Throws:
        de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException - if any required data is not provided
    • Method Detail

      • getYieldAtTime

        protected double getYieldAtTime​(de.dlr.gitlab.fame.time.TimeStamp time)
        Return relative yield profile
        Parameters:
        time - at which to fetch the yield profile's value
        Returns:
        yield [0..1] relative to peak capacity at given time