Ejemplo n.º 1
0
 public CompiledOutputData(PVSAMV1Output pvo, UtilityRateOutput uro, CashLoanOutput clo, SizeAndCostSettings scs)
 {
     mclo = clo;
     mpvo = pvo;
     muro = uro;
     mscs = scs;
 }
Ejemplo n.º 2
0
 public CompiledOutputData(PVSAMV1Output pvo, UtilityRateOutput uro, CashLoanOutput clo, SizeAndCostSettings scs)
 {
     mclo = clo;
     mpvo = pvo;
     muro = uro;
     mscs = scs;
 }
Ejemplo n.º 3
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));
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 5
0
 public void initialize(SystemModelOutput smo, UtilityRateOutput uro)
 {
     SizeAndCostParameterList sc = new SizeAndCostParameterBuilder(smo).build();
     initialize(sc, uro);
 }
Ejemplo n.º 6
0
 public CashLoanParameterBuilder(SizeAndCostParameterList sc, UtilityRateOutput uro)
 {
     initialize(sc, uro);
 }
Ejemplo n.º 7
0
 public CashLoanParameterBuilder(SystemModelOutput smo, UtilityRateOutput uro)
 {
     initialize(smo, uro);
 }
Ejemplo n.º 8
0
 public void setValuesFromPriorOutput(SizeAndCostSettings sc, UtilityRateOutput uro)
 {
     analysis_years = uro.getAnalysisYears();
     energy_value = uro.getAnnualValueOfNetEnergy();
     energy_net = uro.getAnnualNetEnergy();
     system_capacity = sc.dc_rating/1000;
     total_installed_cost = sc.total_cost;
     salvage_percentage = uro.getAnalysisYears() * 30 / 25.0f;
 }