class PVDERProcedure(object): #=================================================================================================== def __init__(self): try: self._pvderModel = PVDERModel() except: GlobalData.log() #=================================================================================================== def setup(self, nodeid, V0): try: self._pvderModel.setup(nodeid, V0) except: GlobalData.log() #=================================================================================================== def prerun(self, Va, Vb, Vc): try: self._pvderModel.prerun(Va, Vb, Vc) except: GlobalData.log() #=================================================================================================== def postrun(self, sol, t): try: S = self._pvderModel.postrun(sol, t) return S except: GlobalData.log()
def test_setup(self): model = PVDERModel() model.setup( '150r', { 'a': (2370.2490676972598 + 7.948851747145637e-07j), 'c': (-1185.1245340341793 + 2052.695905722238j), 'b': (-1185.1245332166936 - 2052.695905884739j) }) self.assertIsInstance(model.PV_model, SolarPVDERThreePhase)
class PVDERProcedure: def __init__(self): self._pvderModel = PVDERModel() def setup(self, nodeid, V0): self._pvderModel.setup(nodeid, V0) def prerun(self, Va, Vb, Vc): self._pvderModel.prerun(Va, Vb, Vc) return None def postrun(self, sol, t): S = self._pvderModel.postrun(sol, t) return S
def test_setup(self): model = PVDERModel() model.setup('150r') self.assertIsInstance(model.PV_model, SolarPV_DER_ThreePhase)