예제 #1
0
파일: arity.py 프로젝트: chubbymaggie/scat
 def __init__(self, pgm, logfile, data=None):
     Analysis.__init__(self, pgm, logfile)
     self.data = data
     if data == None:
         self.protos = None
     else:
         self.protos = data.protos
예제 #2
0
파일: arity.py 프로젝트: zytMatrix/scat
 def __init__(self, pgm, logfile, data=None):
     Analysis.__init__(self, pgm, logfile)
     self.data = data
     if data == None:
         self.protos = None
     else:
         self.protos = data.protos
예제 #3
0
파일: share.py 프로젝트: pablo-esteban/PCWG
    def __init__(self, config):

        Analysis.__init__(self, config)

        self.generate_unique_ids()

        self.pcwg_share_metrics_calc()
예제 #4
0
    def __init__(self, config):

        Analysis.__init__(self, config)

        self.share_specific_calculations()

        self.generate_unique_ids()

        self.pcwg_share_metrics_calc()
예제 #5
0
    def __init__(self, analysis_config):

        Analysis.__init__(self, analysis_config)

        self.calculateBase()

        self.powerCurveSensitivityResults = {}
        self.powerCurveSensitivityVariationMetrics = pd.DataFrame(columns = ['Power Curve Variation Metric'])

    	self.calculate_sensitivity_analysis()
        self.calculate_scatter_metric()
예제 #6
0
    def __init__(self, analysis_config, baseLineMode):

        self.basePower = "Base Power"
        self.baseLineMode = baseLineMode

        Status.add("Baseline Mode: %s" % self.baseLineMode)

        Analysis.__init__(self, analysis_config)

        self.calculateBase()

        self.calculateHubBenchmark()
        self.calculateREWSBenchmark()
        self.calculateTurbRenormBenchmark()
        self.calculationCombinedBenchmark()
        self.calculatePowerDeviationMatrixBenchmark()
        self.calculateProductionByHeightBenchmark()
예제 #7
0
    def __init__(self, analysis_config, baseLineMode):

        self.basePower = "Base Power"
        self.baseLineMode = baseLineMode

        Status.add("Baseline Mode: %s" % self.baseLineMode)

        Analysis.__init__(self, analysis_config)

        self.calculateBase()

        self.calculateHubBenchmark()
        self.calculateREWSBenchmark()
        self.calculateTurbRenormBenchmark()
        self.calculationCombinedBenchmark()
        self.calculatePowerDeviationMatrixBenchmark()
        self.calculateProductionByHeightBenchmark()
예제 #8
0
파일: benchmark.py 프로젝트: clembou/PCWG
    def __init__(self, analysis_config, baseLineMode):

        self.basePower = "Base Power"
        self.baseLineMode = baseLineMode

        Status.add("Baseline Mode: %s" % self.baseLineMode)

        Analysis.__init__(self, analysis_config)

        self.calculateBase()

        self.calculateHubBenchmark()
        self.calculateREWSBenchmark()
        self.calculateTurbRenormBenchmark()
        self.calculationCombinedBenchmark()
        self.calculatePowerDeviationMatrixBenchmark()

        self.dataFrame.to_csv("Debug.dat")
예제 #9
0
    def __init__(self, analysis_config):

        Analysis.__init__(self, analysis_config)

        if self.hasActualPower:

            Status.add("Calculating actual power curves...")

            self.innerTurbulenceMeasuredPowerCurve = self.calculateMeasuredPowerCurve(2, self.cutInWindSpeed, self.cutOutWindSpeed, self.ratedPower, self.actualPower, 'Inner Turbulence')
            self.outerTurbulenceMeasuredPowerCurve = self.calculateMeasuredPowerCurve(2, self.cutInWindSpeed, self.cutOutWindSpeed, self.ratedPower, self.actualPower, 'Outer Turbulence')

        if self.rewsActive and self.rewsDefined:

            if self.hasShear: self.rewsMatrixInnerShear = self.calculateREWSMatrix(3)
            if self.hasShear: self.rewsMatrixOuterShear = self.calculateREWSMatrix(6)

            Status.add("Actual Power Curves Complete.")

        self.calculateBase()
        self.calculate_additional_power_deviation_matrices()
예제 #10
0
    def __init__(self, analysis_config):

        Analysis.__init__(self, analysis_config)

        self.calculateBase()
        self.calculate_additional_power_deviation_matrices()
예제 #11
0
파일: share.py 프로젝트: clembou/PCWG
 def __init__(self, config):
     Analysis.__init__(self, config)
     self.pcwg_share_metrics_calc()
예제 #12
0
파일: couple.py 프로젝트: Frky/scat
 def __init__(self, pgm, logfile, data=None):
     Analysis.__init__(self, pgm, logfile)