def __init__(self, startupCost=0.0, stbyAuxP=0.0, minimumRunTime=0.0, riskFactorCost=0.0, minimumDownTime=0.0, fixedMaintCost=0.0, startupDate='', hotStandbyHeat=0.0, startupPriority=0, incrementalMaintCost=0.0, StartRampCurve=None, StartMainFuelCurve=None, StartIgnFuelCurve=None, ThermalGeneratingUnit=None, *args, **kw_args):
        """Initialises a new 'StartupModel' instance.

        @param startupCost: Total miscellaneous start up costs 
        @param stbyAuxP: The unit's auxiliary active power consumption to maintain standby mode 
        @param minimumRunTime: The minimum number of hours the unit must be operating before being allowed to shut down 
        @param riskFactorCost: The opportunity cost associated with the return in monetary unit. This represents the restart's 'share' of the unit depreciation and risk of an event which would damage the unit. 
        @param minimumDownTime: The minimum number of hours the unit must be down before restart 
        @param fixedMaintCost: Fixed Maintenance Cost 
        @param startupDate: The date and time of the most recent generating unit startup 
        @param hotStandbyHeat: The amount of heat input per time uint required for hot standby operation 
        @param startupPriority: Startup priority within control area where lower numbers indicate higher priorities.  More than one unit in an area may be assigned the same priority. 
        @param incrementalMaintCost: Incremental Maintenance Cost 
        @param StartRampCurve: The unit's startup model may have a startup ramp curve
        @param StartMainFuelCurve: The unit's startup model may have a startup main fuel curve
        @param StartIgnFuelCurve: The unit's startup model may have a startup ignition fuel curve
        @param ThermalGeneratingUnit: A thermal generating unit may have a startup model
        """
        #: Total miscellaneous start up costs
        self.startupCost = startupCost

        #: The unit's auxiliary active power consumption to maintain standby mode
        self.stbyAuxP = stbyAuxP

        #: The minimum number of hours the unit must be operating before being allowed to shut down
        self.minimumRunTime = minimumRunTime

        #: The opportunity cost associated with the return in monetary unit. This represents the restart's 'share' of the unit depreciation and risk of an event which would damage the unit.
        self.riskFactorCost = riskFactorCost

        #: The minimum number of hours the unit must be down before restart
        self.minimumDownTime = minimumDownTime

        #: Fixed Maintenance Cost
        self.fixedMaintCost = fixedMaintCost

        #: The date and time of the most recent generating unit startup
        self.startupDate = startupDate

        #: The amount of heat input per time uint required for hot standby operation
        self.hotStandbyHeat = hotStandbyHeat

        #: Startup priority within control area where lower numbers indicate higher priorities.  More than one unit in an area may be assigned the same priority.
        self.startupPriority = startupPriority

        #: Incremental Maintenance Cost
        self.incrementalMaintCost = incrementalMaintCost

        self._StartRampCurve = None
        self.StartRampCurve = StartRampCurve

        self._StartMainFuelCurve = None
        self.StartMainFuelCurve = StartMainFuelCurve

        self._StartIgnFuelCurve = None
        self.StartIgnFuelCurve = StartIgnFuelCurve

        self._ThermalGeneratingUnit = None
        self.ThermalGeneratingUnit = ThermalGeneratingUnit

        super(StartupModel, self).__init__(*args, **kw_args)
def __init__ ( self , startupCost = 0.0 , stbyAuxP = 0.0 , minimumRunTime = 0.0 , riskFactorCost = 0.0 , minimumDownTime = 0.0 , fixedMaintCost = 0.0 , startupDate = '' , hotStandbyHeat = 0.0 , startupPriority = 0 , incrementalMaintCost = 0.0 , StartRampCurve = None , StartMainFuelCurve = None , StartIgnFuelCurve = None , ThermalGeneratingUnit = None , * args , ** kw_args ) : self . startupCost = startupCost self . stbyAuxP = stbyAuxP self . minimumRunTime = minimumRunTime self . riskFactorCost = riskFactorCost self . minimumDownTime = minimumDownTime self . fixedMaintCost = fixedMaintCost self . startupDate = startupDate self . hotStandbyHeat = hotStandbyHeat self . startupPriority = startupPriority self . incrementalMaintCost = incrementalMaintCost self . _StartRampCurve = None self . StartRampCurve = StartRampCurve self . _StartMainFuelCurve = None self . StartMainFuelCurve = StartMainFuelCurve self . _StartIgnFuelCurve = None self . StartIgnFuelCurve = StartIgnFuelCurve self . _ThermalGeneratingUnit = None self . ThermalGeneratingUnit = ThermalGeneratingUnit super ( StartupModel , self ) . __init__ ( * args , ** kw_args )
Initialises a new 'StartupModel' instance.

        @param startupCost: Total miscellaneous start up costs 
        @param stbyAuxP: The unit's auxiliary active power consumption to maintain standby mode 
        @param minimumRunTime: The minimum number of hours the unit must be operating before being allowed to shut down 
        @param riskFactorCost: The opportunity cost associated with the return in monetary unit. This represents the restart's 'share' of the unit depreciation and risk of an event which would damage the unit. 
        @param minimumDownTime: The minimum number of hours the unit must be down before restart 
        @param fixedMaintCost: Fixed Maintenance Cost 
        @param startupDate: The date and time of the most recent generating unit startup 
        @param hotStandbyHeat: The amount of heat input per time uint required for hot standby operation 
        @param startupPriority: Startup priority within control area where lower numbers indicate higher priorities.  More than one unit in an area may be assigned the same priority. 
        @param incrementalMaintCost: Incremental Maintenance Cost 
        @param StartRampCurve: The unit's startup model may have a startup ramp curve
        @param StartMainFuelCurve: The unit's startup model may have a startup main fuel curve
        @param StartIgnFuelCurve: The unit's startup model may have a startup ignition fuel curve
        @param ThermalGeneratingUnit: A thermal generating unit may have a startup model