Example #1
0
    def test_run_simulation(self):
        """Test run simulation method."""

        events = SimulationEvents()

        PVDER = SolarPVDERThreePhase(events=events,
                                     configFile=config_file,
                                     **{
                                         **self.flag_arguments,
                                         **self.ratings_arguments,
                                         **self.voltage_arguments
                                     })

        sim = DynamicSimulation(PV_model=PVDER,
                                events=events,
                                jacFlag=True,
                                verbosity='DEBUG',
                                solverType='odeint')

        sim.tStop = 10.0
        sim.tInc = 1 / 120.
        sim.run_simulation()

        self.assertEqual(sim.t[-1], sim.tStop)
        self.assertTrue(sim.SOLVER_CONVERGENCE)
Example #2
0
 def test_run_simulation(self):
     """Test run simulation method.""" 
     
     events = SimulationEvents()
             
     PVDER = SolarPV_DER_ThreePhase(events = events,
                                    Sinverter_rated = self.power_rating,Vrms_rated = self.Vrms, #175
                                    gridVoltagePhaseA = self.Va,
                                    gridVoltagePhaseB = self.Vb,
                                    gridVoltagePhaseC = self.Vc,
                                    gridFrequency = self.wgrid,
                                    standAlone = False,STEADY_STATE_INITIALIZATION=True,verbosity = 'DEBUG')
 
     sim = DynamicSimulation(PV_model=PVDER,events = events,
                             jacFlag = True,verbosity = 'DEBUG',solver_type='odeint')
     
     sim.tStop = 10.0
     sim.tInc = 1/120.
     sim.run_simulation()
     
     self.assertEqual(sim.t[-1],sim.tStop)
     self.assertTrue(sim.SOLVER_CONVERGENCE)