예제 #1
0
        public void initialize(SizeAndCostParameterList sc, UtilityRateOutput uro)
        {
            isInit = true;
            list.Add(new FloatParameter("analysis_years", uro.getAnalysisYears()));
            list.Add(new FloatArrayParameter("energy_value", uro.getAnnualValueOfNetEnergy()));
            list.Add(new FloatArrayParameter("energy_net", uro.getAnnualNetEnergy()));

            list.Add(new FloatParameter("system_capacity", sc.dc_rating / 1000));
            list.Add(new FloatParameter("total_installed_cost", sc.total_costs));

            list.Add(new FloatParameter("salvage_percentage", uro.getAnalysisYears() * 30 / 25.0f));
        }
예제 #2
0
        public void initialize(SizeAndCostParameterList sc, UtilityRateOutput uro)
        {
            isInit = true;
            list.Add(new FloatParameter("analysis_years", uro.getAnalysisYears()));
            list.Add(new FloatArrayParameter("energy_value", uro.getAnnualValueOfNetEnergy()));
            list.Add(new FloatArrayParameter("energy_net", uro.getAnnualNetEnergy()));

            list.Add(new FloatParameter("system_capacity", sc.dc_rating / 1000));
            list.Add(new FloatParameter("total_installed_cost", sc.total_costs));

            list.Add(new FloatParameter("salvage_percentage", uro.getAnalysisYears() * 30 / 25.0f));
        }
예제 #3
0
 public CashLoanParameterBuilder(SizeAndCostParameterList sc, UtilityRateOutput uro)
 {
     initialize(sc, uro);
 }
예제 #4
0
        public void run()
        {
            arrayBuilder.initialize(gisData);
            SystemOutput = arrayBuilder.build().runModule();

            utilityBuilder.initialize(SystemOutput);
            UtilityOutput = utilityBuilder.build().runModule();

            sizeBuilder.initialize(SystemOutput);
            CostOutput = sizeBuilder.build();

            cashBuilder.initialize(CostOutput, UtilityOutput);
            LoanOutput = cashBuilder.build().runModule();
        }
예제 #5
0
 public CashLoanParameterBuilder(SizeAndCostParameterList sc, UtilityRateOutput uro)
 {
     initialize(sc, uro);
 }