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));
        }
 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;
 }