예제 #1
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();
        }
 public void initialize(SystemModelOutput smo)
 {
     isInit = true;
     list.Add(new FloatArrayParameter("e_with_system", smo.getHourlyElectricityProuction()));
 }
 public UtilityRateParameterBuilder(SystemModelOutput smo)
 {
     initialize(smo);
 }
예제 #4
0
        public void initialize(SystemModelOutput smo, UtilityRateOutput uro)
        {
            SizeAndCostParameterList sc = new SizeAndCostParameterBuilder(smo).build();

            initialize(sc, uro);
        }
예제 #5
0
 public CashLoanParameterBuilder(SystemModelOutput smo, UtilityRateOutput uro)
 {
     initialize(smo, uro);
 }
 public void initialize(SystemModelOutput smo)
 {
     isInit = true;
     list.Add(new FloatParameter("dc_rating", smo.sys_dc_rating * 1000));
     list.Add(new FloatParameter("ac_rating", smo.inv_ac_rating));
 }
 public SizeAndCostParameterBuilder(SystemModelOutput smo)
 {
     initialize(smo);
 }