From bde26b094181fb2fc84e4e0ada73ef7dbfa8311d Mon Sep 17 00:00:00 2001 From: ARNER Kevin Date: Wed, 14 Aug 2019 09:18:26 +0200 Subject: [PATCH] Last update Kevin --- PSSE_PF_Eficas/PSEN/Case_0_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_0_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_100_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_100_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_101_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_101_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_103_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_103_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_105_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_105_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_107_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_107_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_108_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_108_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_109_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_109_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_10_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_10_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_112_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_112_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_113_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_113_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_115_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_115_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_118_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_118_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_120_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_120_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_121_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_121_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_122_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_122_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_123_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_123_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_124_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_124_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_125_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_125_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_128_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_128_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_133_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_133_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_136_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_136_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_137_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_137_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_138_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_138_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_139_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_139_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_141_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_141_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_142_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_142_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_144_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_144_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_145_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_145_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_146_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_146_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_148_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_148_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_150_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_150_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_151_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_151_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_153_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_153_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_156_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_156_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_163_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_163_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_168_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_168_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_169_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_169_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_171_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_171_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_173_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_173_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_174_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_174_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_175_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_175_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_177_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_177_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_181_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_181_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_183_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_183_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_184_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_184_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_187_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_187_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_191_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_191_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_193_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_193_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_194_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_194_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_196_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_196_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_197_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_197_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_199_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_199_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_202_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_202_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_203_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_203_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_205_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_205_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_207_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_207_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_209_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_209_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_20_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_20_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_211_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_211_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_214_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_214_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_216_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_216_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_221_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_221_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_223_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_223_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_225_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_225_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_226_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_226_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_227_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_227_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_228_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_228_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_22_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_22_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_230_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_230_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_233_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_233_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_234_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_234_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_238_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_238_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_245_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_245_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_246_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_246_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_247_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_247_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_24_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_24_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_250_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_250_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_251_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_251_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_254_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_254_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_255_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_255_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_258_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_258_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_259_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_259_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_261_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_261_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_262_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_262_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_264_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_264_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_265_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_265_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_269_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_269_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_270_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_270_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_272_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_272_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_273_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_273_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_274_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_274_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_276_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_276_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_280_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_280_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_287_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_287_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_288_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_288_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_289_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_289_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_290_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_290_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_292_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_292_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_296_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_296_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_299_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_299_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_29_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_29_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_30_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_30_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_31_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_31_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_32_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_32_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_34_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_34_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_36_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_36_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_37_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_37_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_38_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_38_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_39_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_39_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_45_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_45_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_49_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_49_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_50_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_50_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_51_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_51_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_52_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_52_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_54_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_54_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_55_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_55_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_56_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_56_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_59_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_59_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_5_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_5_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_60_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_60_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_61_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_61_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_62_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_62_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_63_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_63_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_65_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_65_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_67_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_67_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_70_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_70_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_73_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_73_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_76_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_76_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_79_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_79_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_81_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_81_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_83_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_83_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_84_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_84_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_93_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_93_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_94_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_94_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_95_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_95_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_96_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_96_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_98_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_98_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_99_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_99_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/Case_9_LOSS.shd | 1 + PSSE_PF_Eficas/PSEN/Case_9_LOSS.shdUC | 1 + PSSE_PF_Eficas/PSEN/PSENconfig.py | 10 +- PSSE_PF_Eficas/PSEN/TEST.py | 9 +- PSSE_PF_Eficas/PSEN/canotComtast0.txt | 1 + PSSE_PF_Eficas/PSEN/data_dico | Bin 53884 -> 641920 bytes PSSE_PF_Eficas/PSEN/run_in_PFfunction.py | 3 +- PSSE_PF_Eficas/PSEN/support_functionsPF.py | 2 +- PSSE_PF_Eficas/report.txt | 2 +- PSSE_PF_Eficas/temp.txt | 4 +- PSSE_PF_Eficas/temp1.txt | 2 +- ProcessOutputs_Eficas/Data_for_interface | Bin 61724 -> 39865 bytes .../TreatOutputs/Processor.py | 65 +- .../TreatOutputs/Processor_comm.py | 779 ------------------ ProcessOutputs_Eficas/TreatOutputs/RunPF.py | 10 +- ProcessOutputs_Eficas/TreatOutputs/dicoN1.py | 2 +- .../TreatOutputs/dicoN1_process.py | 2 +- ProcessOutputs_Eficas/temp.txt | 2 +- 296 files changed, 361 insertions(+), 812 deletions(-) create mode 100644 PSSE_PF_Eficas/PSEN/Case_0_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_0_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_100_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_100_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_101_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_101_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_103_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_103_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_105_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_105_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_107_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_107_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_108_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_108_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_109_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_109_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_10_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_10_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_112_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_112_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_113_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_113_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_115_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_115_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_118_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_118_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_120_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_120_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_121_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_121_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_122_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_122_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_123_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_123_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_124_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_124_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_125_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_125_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_128_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_128_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_133_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_133_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_136_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_136_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_137_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_137_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_138_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_138_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_139_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_139_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_141_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_141_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_142_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_142_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_144_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_144_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_145_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_145_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_146_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_146_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_148_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_148_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_150_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_150_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_151_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_151_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_153_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_153_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_156_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_156_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_163_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_163_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_168_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_168_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_169_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_169_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_171_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_171_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_173_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_173_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_174_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_174_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_175_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_175_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_177_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_177_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_181_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_181_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_183_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_183_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_184_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_184_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_187_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_187_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_191_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_191_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_193_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_193_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_194_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_194_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_196_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_196_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_197_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_197_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_199_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_199_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_202_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_202_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_203_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_203_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_205_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_205_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_207_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_207_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_209_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_209_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_20_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_20_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_211_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_211_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_214_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_214_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_216_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_216_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_221_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_221_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_223_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_223_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_225_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_225_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_226_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_226_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_227_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_227_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_228_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_228_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_22_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_22_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_230_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_230_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_233_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_233_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_234_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_234_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_238_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_238_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_245_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_245_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_246_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_246_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_247_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_247_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_24_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_24_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_250_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_250_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_251_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_251_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_254_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_254_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_255_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_255_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_258_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_258_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_259_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_259_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_261_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_261_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_262_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_262_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_264_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_264_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_265_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_265_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_269_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_269_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_270_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_270_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_272_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_272_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_273_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_273_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_274_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_274_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_276_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_276_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_280_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_280_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_287_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_287_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_288_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_288_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_289_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_289_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_290_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_290_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_292_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_292_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_296_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_296_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_299_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_299_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_29_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_29_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_30_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_30_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_31_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_31_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_32_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_32_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_34_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_34_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_36_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_36_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_37_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_37_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_38_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_38_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_39_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_39_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_45_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_45_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_49_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_49_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_50_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_50_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_51_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_51_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_52_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_52_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_54_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_54_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_55_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_55_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_56_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_56_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_59_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_59_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_5_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_5_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_60_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_60_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_61_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_61_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_62_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_62_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_63_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_63_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_65_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_65_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_67_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_67_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_70_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_70_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_73_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_73_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_76_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_76_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_79_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_79_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_81_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_81_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_83_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_83_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_84_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_84_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_93_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_93_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_94_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_94_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_95_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_95_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_96_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_96_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_98_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_98_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_99_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_99_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/Case_9_LOSS.shd create mode 100644 PSSE_PF_Eficas/PSEN/Case_9_LOSS.shdUC create mode 100644 PSSE_PF_Eficas/PSEN/canotComtast0.txt delete mode 100644 ProcessOutputs_Eficas/TreatOutputs/Processor_comm.py diff --git a/PSSE_PF_Eficas/PSEN/Case_0_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_0_LOSS.shd new file mode 100644 index 00000000..60bc16bd --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_0_LOSS.shd @@ -0,0 +1 @@ +Case_0 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_0_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_0_LOSS.shdUC new file mode 100644 index 00000000..60bc16bd --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_0_LOSS.shdUC @@ -0,0 +1 @@ +Case_0 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_100_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_100_LOSS.shd new file mode 100644 index 00000000..3b6df9a3 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_100_LOSS.shd @@ -0,0 +1 @@ +Case_100 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_100_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_100_LOSS.shdUC new file mode 100644 index 00000000..3b6df9a3 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_100_LOSS.shdUC @@ -0,0 +1 @@ +Case_100 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_101_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_101_LOSS.shd new file mode 100644 index 00000000..bcb816fe --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_101_LOSS.shd @@ -0,0 +1 @@ +Case_101 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_101_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_101_LOSS.shdUC new file mode 100644 index 00000000..bcb816fe --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_101_LOSS.shdUC @@ -0,0 +1 @@ +Case_101 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_103_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_103_LOSS.shd new file mode 100644 index 00000000..4ef64638 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_103_LOSS.shd @@ -0,0 +1 @@ +Case_103 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_103_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_103_LOSS.shdUC new file mode 100644 index 00000000..4ef64638 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_103_LOSS.shdUC @@ -0,0 +1 @@ +Case_103 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_105_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_105_LOSS.shd new file mode 100644 index 00000000..f1877da0 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_105_LOSS.shd @@ -0,0 +1 @@ +Case_105 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_105_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_105_LOSS.shdUC new file mode 100644 index 00000000..f1877da0 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_105_LOSS.shdUC @@ -0,0 +1 @@ +Case_105 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_107_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_107_LOSS.shd new file mode 100644 index 00000000..92d3429c --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_107_LOSS.shd @@ -0,0 +1 @@ +Case_107 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_107_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_107_LOSS.shdUC new file mode 100644 index 00000000..92d3429c --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_107_LOSS.shdUC @@ -0,0 +1 @@ +Case_107 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_108_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_108_LOSS.shd new file mode 100644 index 00000000..f733bc4e --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_108_LOSS.shd @@ -0,0 +1 @@ +Case_108 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_108_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_108_LOSS.shdUC new file mode 100644 index 00000000..f733bc4e --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_108_LOSS.shdUC @@ -0,0 +1 @@ +Case_108 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_109_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_109_LOSS.shd new file mode 100644 index 00000000..a0a5f38f --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_109_LOSS.shd @@ -0,0 +1 @@ +Case_109 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_109_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_109_LOSS.shdUC new file mode 100644 index 00000000..a0a5f38f --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_109_LOSS.shdUC @@ -0,0 +1 @@ +Case_109 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_10_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_10_LOSS.shd new file mode 100644 index 00000000..443bfe05 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_10_LOSS.shd @@ -0,0 +1 @@ +Case_10 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_10_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_10_LOSS.shdUC new file mode 100644 index 00000000..443bfe05 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_10_LOSS.shdUC @@ -0,0 +1 @@ +Case_10 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_112_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_112_LOSS.shd new file mode 100644 index 00000000..57c51476 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_112_LOSS.shd @@ -0,0 +1 @@ +Case_112 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_112_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_112_LOSS.shdUC new file mode 100644 index 00000000..57c51476 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_112_LOSS.shdUC @@ -0,0 +1 @@ +Case_112 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_113_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_113_LOSS.shd new file mode 100644 index 00000000..5883841b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_113_LOSS.shd @@ -0,0 +1 @@ +Case_113 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_113_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_113_LOSS.shdUC new file mode 100644 index 00000000..5883841b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_113_LOSS.shdUC @@ -0,0 +1 @@ +Case_113 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_115_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_115_LOSS.shd new file mode 100644 index 00000000..e56a7128 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_115_LOSS.shd @@ -0,0 +1 @@ +Case_115 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_115_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_115_LOSS.shdUC new file mode 100644 index 00000000..e56a7128 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_115_LOSS.shdUC @@ -0,0 +1 @@ +Case_115 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_118_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_118_LOSS.shd new file mode 100644 index 00000000..68864047 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_118_LOSS.shd @@ -0,0 +1 @@ +Case_118 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_118_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_118_LOSS.shdUC new file mode 100644 index 00000000..68864047 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_118_LOSS.shdUC @@ -0,0 +1 @@ +Case_118 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_120_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_120_LOSS.shd new file mode 100644 index 00000000..311bbf91 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_120_LOSS.shd @@ -0,0 +1 @@ +Case_120 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_120_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_120_LOSS.shdUC new file mode 100644 index 00000000..311bbf91 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_120_LOSS.shdUC @@ -0,0 +1 @@ +Case_120 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_121_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_121_LOSS.shd new file mode 100644 index 00000000..0ca296ea --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_121_LOSS.shd @@ -0,0 +1 @@ +Case_121 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_121_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_121_LOSS.shdUC new file mode 100644 index 00000000..0ca296ea --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_121_LOSS.shdUC @@ -0,0 +1 @@ +Case_121 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_122_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_122_LOSS.shd new file mode 100644 index 00000000..cf51bae9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_122_LOSS.shd @@ -0,0 +1 @@ +Case_122 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_122_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_122_LOSS.shdUC new file mode 100644 index 00000000..cf51bae9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_122_LOSS.shdUC @@ -0,0 +1 @@ +Case_122 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_123_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_123_LOSS.shd new file mode 100644 index 00000000..dc5f7eff --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_123_LOSS.shd @@ -0,0 +1 @@ +Case_123 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_123_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_123_LOSS.shdUC new file mode 100644 index 00000000..dc5f7eff --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_123_LOSS.shdUC @@ -0,0 +1 @@ +Case_123 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_124_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_124_LOSS.shd new file mode 100644 index 00000000..46665679 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_124_LOSS.shd @@ -0,0 +1 @@ +Case_124 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_124_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_124_LOSS.shdUC new file mode 100644 index 00000000..46665679 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_124_LOSS.shdUC @@ -0,0 +1 @@ +Case_124 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_125_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_125_LOSS.shd new file mode 100644 index 00000000..9630f89a --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_125_LOSS.shd @@ -0,0 +1 @@ +Case_125 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_125_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_125_LOSS.shdUC new file mode 100644 index 00000000..9630f89a --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_125_LOSS.shdUC @@ -0,0 +1 @@ +Case_125 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_128_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_128_LOSS.shd new file mode 100644 index 00000000..ba2c6535 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_128_LOSS.shd @@ -0,0 +1 @@ +Case_128 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_128_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_128_LOSS.shdUC new file mode 100644 index 00000000..ba2c6535 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_128_LOSS.shdUC @@ -0,0 +1 @@ +Case_128 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_133_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_133_LOSS.shd new file mode 100644 index 00000000..51a83014 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_133_LOSS.shd @@ -0,0 +1 @@ +Case_133 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_133_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_133_LOSS.shdUC new file mode 100644 index 00000000..51a83014 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_133_LOSS.shdUC @@ -0,0 +1 @@ +Case_133 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_136_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_136_LOSS.shd new file mode 100644 index 00000000..d8094142 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_136_LOSS.shd @@ -0,0 +1 @@ +Case_136 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_136_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_136_LOSS.shdUC new file mode 100644 index 00000000..d8094142 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_136_LOSS.shdUC @@ -0,0 +1 @@ +Case_136 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_137_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_137_LOSS.shd new file mode 100644 index 00000000..e1377ebd --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_137_LOSS.shd @@ -0,0 +1 @@ +Case_137 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_137_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_137_LOSS.shdUC new file mode 100644 index 00000000..e1377ebd --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_137_LOSS.shdUC @@ -0,0 +1 @@ +Case_137 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_138_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_138_LOSS.shd new file mode 100644 index 00000000..9ac20902 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_138_LOSS.shd @@ -0,0 +1 @@ +Case_138 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_138_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_138_LOSS.shdUC new file mode 100644 index 00000000..9ac20902 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_138_LOSS.shdUC @@ -0,0 +1 @@ +Case_138 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_139_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_139_LOSS.shd new file mode 100644 index 00000000..7d02ef03 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_139_LOSS.shd @@ -0,0 +1 @@ +Case_139 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_139_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_139_LOSS.shdUC new file mode 100644 index 00000000..7d02ef03 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_139_LOSS.shdUC @@ -0,0 +1 @@ +Case_139 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_141_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_141_LOSS.shd new file mode 100644 index 00000000..ee402ce9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_141_LOSS.shd @@ -0,0 +1 @@ +Case_141 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_141_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_141_LOSS.shdUC new file mode 100644 index 00000000..ee402ce9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_141_LOSS.shdUC @@ -0,0 +1 @@ +Case_141 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_142_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_142_LOSS.shd new file mode 100644 index 00000000..3d7d2ce7 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_142_LOSS.shd @@ -0,0 +1 @@ +Case_142 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_142_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_142_LOSS.shdUC new file mode 100644 index 00000000..3d7d2ce7 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_142_LOSS.shdUC @@ -0,0 +1 @@ +Case_142 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_144_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_144_LOSS.shd new file mode 100644 index 00000000..0f0eeb63 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_144_LOSS.shd @@ -0,0 +1 @@ +Case_144 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_144_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_144_LOSS.shdUC new file mode 100644 index 00000000..0f0eeb63 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_144_LOSS.shdUC @@ -0,0 +1 @@ +Case_144 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_145_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_145_LOSS.shd new file mode 100644 index 00000000..d2529b06 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_145_LOSS.shd @@ -0,0 +1 @@ +Case_145 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_145_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_145_LOSS.shdUC new file mode 100644 index 00000000..d2529b06 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_145_LOSS.shdUC @@ -0,0 +1 @@ +Case_145 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_146_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_146_LOSS.shd new file mode 100644 index 00000000..99da0925 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_146_LOSS.shd @@ -0,0 +1 @@ +Case_146 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_146_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_146_LOSS.shdUC new file mode 100644 index 00000000..99da0925 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_146_LOSS.shdUC @@ -0,0 +1 @@ +Case_146 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_148_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_148_LOSS.shd new file mode 100644 index 00000000..250037b8 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_148_LOSS.shd @@ -0,0 +1 @@ +Case_148 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_148_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_148_LOSS.shdUC new file mode 100644 index 00000000..250037b8 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_148_LOSS.shdUC @@ -0,0 +1 @@ +Case_148 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_150_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_150_LOSS.shd new file mode 100644 index 00000000..db3894b9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_150_LOSS.shd @@ -0,0 +1 @@ +Case_150 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_150_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_150_LOSS.shdUC new file mode 100644 index 00000000..db3894b9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_150_LOSS.shdUC @@ -0,0 +1 @@ +Case_150 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_151_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_151_LOSS.shd new file mode 100644 index 00000000..c26bc40f --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_151_LOSS.shd @@ -0,0 +1 @@ +Case_151 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_151_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_151_LOSS.shdUC new file mode 100644 index 00000000..c26bc40f --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_151_LOSS.shdUC @@ -0,0 +1 @@ +Case_151 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_153_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_153_LOSS.shd new file mode 100644 index 00000000..1ccef4f5 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_153_LOSS.shd @@ -0,0 +1 @@ +Case_153 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_153_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_153_LOSS.shdUC new file mode 100644 index 00000000..1ccef4f5 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_153_LOSS.shdUC @@ -0,0 +1 @@ +Case_153 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_156_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_156_LOSS.shd new file mode 100644 index 00000000..defe9af4 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_156_LOSS.shd @@ -0,0 +1 @@ +Case_156 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_156_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_156_LOSS.shdUC new file mode 100644 index 00000000..defe9af4 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_156_LOSS.shdUC @@ -0,0 +1 @@ +Case_156 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_163_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_163_LOSS.shd new file mode 100644 index 00000000..e3a9d136 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_163_LOSS.shd @@ -0,0 +1 @@ +Case_163 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_163_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_163_LOSS.shdUC new file mode 100644 index 00000000..e3a9d136 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_163_LOSS.shdUC @@ -0,0 +1 @@ +Case_163 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_168_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_168_LOSS.shd new file mode 100644 index 00000000..a6713b61 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_168_LOSS.shd @@ -0,0 +1 @@ +Case_168 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_168_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_168_LOSS.shdUC new file mode 100644 index 00000000..a6713b61 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_168_LOSS.shdUC @@ -0,0 +1 @@ +Case_168 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_169_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_169_LOSS.shd new file mode 100644 index 00000000..3219b122 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_169_LOSS.shd @@ -0,0 +1 @@ +Case_169 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_169_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_169_LOSS.shdUC new file mode 100644 index 00000000..3219b122 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_169_LOSS.shdUC @@ -0,0 +1 @@ +Case_169 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_171_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_171_LOSS.shd new file mode 100644 index 00000000..88978969 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_171_LOSS.shd @@ -0,0 +1 @@ +Case_171 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_171_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_171_LOSS.shdUC new file mode 100644 index 00000000..88978969 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_171_LOSS.shdUC @@ -0,0 +1 @@ +Case_171 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_173_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_173_LOSS.shd new file mode 100644 index 00000000..f23118e2 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_173_LOSS.shd @@ -0,0 +1 @@ +Case_173 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_173_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_173_LOSS.shdUC new file mode 100644 index 00000000..f23118e2 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_173_LOSS.shdUC @@ -0,0 +1 @@ +Case_173 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_174_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_174_LOSS.shd new file mode 100644 index 00000000..e6819579 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_174_LOSS.shd @@ -0,0 +1 @@ +Case_174 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_174_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_174_LOSS.shdUC new file mode 100644 index 00000000..e6819579 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_174_LOSS.shdUC @@ -0,0 +1 @@ +Case_174 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_175_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_175_LOSS.shd new file mode 100644 index 00000000..f5480cb9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_175_LOSS.shd @@ -0,0 +1 @@ +Case_175 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_175_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_175_LOSS.shdUC new file mode 100644 index 00000000..f5480cb9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_175_LOSS.shdUC @@ -0,0 +1 @@ +Case_175 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_177_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_177_LOSS.shd new file mode 100644 index 00000000..200e124e --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_177_LOSS.shd @@ -0,0 +1 @@ +Case_177 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_177_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_177_LOSS.shdUC new file mode 100644 index 00000000..200e124e --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_177_LOSS.shdUC @@ -0,0 +1 @@ +Case_177 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_181_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_181_LOSS.shd new file mode 100644 index 00000000..a8475419 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_181_LOSS.shd @@ -0,0 +1 @@ +Case_181 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_181_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_181_LOSS.shdUC new file mode 100644 index 00000000..a8475419 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_181_LOSS.shdUC @@ -0,0 +1 @@ +Case_181 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_183_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_183_LOSS.shd new file mode 100644 index 00000000..51557214 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_183_LOSS.shd @@ -0,0 +1 @@ +Case_183 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_183_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_183_LOSS.shdUC new file mode 100644 index 00000000..51557214 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_183_LOSS.shdUC @@ -0,0 +1 @@ +Case_183 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_184_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_184_LOSS.shd new file mode 100644 index 00000000..71181c1b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_184_LOSS.shd @@ -0,0 +1 @@ +Case_184 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_184_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_184_LOSS.shdUC new file mode 100644 index 00000000..71181c1b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_184_LOSS.shdUC @@ -0,0 +1 @@ +Case_184 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_187_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_187_LOSS.shd new file mode 100644 index 00000000..258c10d6 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_187_LOSS.shd @@ -0,0 +1 @@ +Case_187 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_187_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_187_LOSS.shdUC new file mode 100644 index 00000000..258c10d6 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_187_LOSS.shdUC @@ -0,0 +1 @@ +Case_187 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_191_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_191_LOSS.shd new file mode 100644 index 00000000..7e53fa5c --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_191_LOSS.shd @@ -0,0 +1 @@ +Case_191 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_191_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_191_LOSS.shdUC new file mode 100644 index 00000000..7e53fa5c --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_191_LOSS.shdUC @@ -0,0 +1 @@ +Case_191 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_193_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_193_LOSS.shd new file mode 100644 index 00000000..c7bed184 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_193_LOSS.shd @@ -0,0 +1 @@ +Case_193 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_193_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_193_LOSS.shdUC new file mode 100644 index 00000000..c7bed184 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_193_LOSS.shdUC @@ -0,0 +1 @@ +Case_193 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_194_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_194_LOSS.shd new file mode 100644 index 00000000..ff8640e9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_194_LOSS.shd @@ -0,0 +1 @@ +Case_194 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_194_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_194_LOSS.shdUC new file mode 100644 index 00000000..ff8640e9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_194_LOSS.shdUC @@ -0,0 +1 @@ +Case_194 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_196_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_196_LOSS.shd new file mode 100644 index 00000000..40fada5e --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_196_LOSS.shd @@ -0,0 +1 @@ +Case_196 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_196_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_196_LOSS.shdUC new file mode 100644 index 00000000..40fada5e --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_196_LOSS.shdUC @@ -0,0 +1 @@ +Case_196 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_197_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_197_LOSS.shd new file mode 100644 index 00000000..8af2a504 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_197_LOSS.shd @@ -0,0 +1 @@ +Case_197 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_197_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_197_LOSS.shdUC new file mode 100644 index 00000000..8af2a504 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_197_LOSS.shdUC @@ -0,0 +1 @@ +Case_197 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_199_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_199_LOSS.shd new file mode 100644 index 00000000..ab7301a6 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_199_LOSS.shd @@ -0,0 +1 @@ +Case_199 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_199_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_199_LOSS.shdUC new file mode 100644 index 00000000..ab7301a6 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_199_LOSS.shdUC @@ -0,0 +1 @@ +Case_199 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_202_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_202_LOSS.shd new file mode 100644 index 00000000..348db14f --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_202_LOSS.shd @@ -0,0 +1 @@ +Case_202 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_202_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_202_LOSS.shdUC new file mode 100644 index 00000000..348db14f --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_202_LOSS.shdUC @@ -0,0 +1 @@ +Case_202 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_203_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_203_LOSS.shd new file mode 100644 index 00000000..5b1451e1 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_203_LOSS.shd @@ -0,0 +1 @@ +Case_203 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_203_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_203_LOSS.shdUC new file mode 100644 index 00000000..5b1451e1 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_203_LOSS.shdUC @@ -0,0 +1 @@ +Case_203 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_205_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_205_LOSS.shd new file mode 100644 index 00000000..d059070d --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_205_LOSS.shd @@ -0,0 +1 @@ +Case_205 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_205_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_205_LOSS.shdUC new file mode 100644 index 00000000..d059070d --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_205_LOSS.shdUC @@ -0,0 +1 @@ +Case_205 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_207_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_207_LOSS.shd new file mode 100644 index 00000000..d61db1b2 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_207_LOSS.shd @@ -0,0 +1 @@ +Case_207 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_207_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_207_LOSS.shdUC new file mode 100644 index 00000000..d61db1b2 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_207_LOSS.shdUC @@ -0,0 +1 @@ +Case_207 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_209_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_209_LOSS.shd new file mode 100644 index 00000000..a6117351 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_209_LOSS.shd @@ -0,0 +1 @@ +Case_209 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_209_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_209_LOSS.shdUC new file mode 100644 index 00000000..a6117351 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_209_LOSS.shdUC @@ -0,0 +1 @@ +Case_209 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_20_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_20_LOSS.shd new file mode 100644 index 00000000..980df17a --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_20_LOSS.shd @@ -0,0 +1 @@ +Case_20 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_20_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_20_LOSS.shdUC new file mode 100644 index 00000000..980df17a --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_20_LOSS.shdUC @@ -0,0 +1 @@ +Case_20 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_211_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_211_LOSS.shd new file mode 100644 index 00000000..5f369eb1 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_211_LOSS.shd @@ -0,0 +1 @@ +Case_211 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_211_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_211_LOSS.shdUC new file mode 100644 index 00000000..5f369eb1 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_211_LOSS.shdUC @@ -0,0 +1 @@ +Case_211 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_214_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_214_LOSS.shd new file mode 100644 index 00000000..2da8f625 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_214_LOSS.shd @@ -0,0 +1 @@ +Case_214 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_214_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_214_LOSS.shdUC new file mode 100644 index 00000000..2da8f625 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_214_LOSS.shdUC @@ -0,0 +1 @@ +Case_214 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_216_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_216_LOSS.shd new file mode 100644 index 00000000..0ae305eb --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_216_LOSS.shd @@ -0,0 +1 @@ +Case_216 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_216_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_216_LOSS.shdUC new file mode 100644 index 00000000..0ae305eb --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_216_LOSS.shdUC @@ -0,0 +1 @@ +Case_216 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_221_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_221_LOSS.shd new file mode 100644 index 00000000..db7ebabb --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_221_LOSS.shd @@ -0,0 +1 @@ +Case_221 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_221_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_221_LOSS.shdUC new file mode 100644 index 00000000..db7ebabb --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_221_LOSS.shdUC @@ -0,0 +1 @@ +Case_221 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_223_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_223_LOSS.shd new file mode 100644 index 00000000..7434d75f --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_223_LOSS.shd @@ -0,0 +1 @@ +Case_223 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_223_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_223_LOSS.shdUC new file mode 100644 index 00000000..7434d75f --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_223_LOSS.shdUC @@ -0,0 +1 @@ +Case_223 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_225_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_225_LOSS.shd new file mode 100644 index 00000000..de7c24c9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_225_LOSS.shd @@ -0,0 +1 @@ +Case_225 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_225_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_225_LOSS.shdUC new file mode 100644 index 00000000..de7c24c9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_225_LOSS.shdUC @@ -0,0 +1 @@ +Case_225 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_226_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_226_LOSS.shd new file mode 100644 index 00000000..7c3e7838 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_226_LOSS.shd @@ -0,0 +1 @@ +Case_226 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_226_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_226_LOSS.shdUC new file mode 100644 index 00000000..7c3e7838 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_226_LOSS.shdUC @@ -0,0 +1 @@ +Case_226 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_227_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_227_LOSS.shd new file mode 100644 index 00000000..528e2166 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_227_LOSS.shd @@ -0,0 +1 @@ +Case_227 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_227_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_227_LOSS.shdUC new file mode 100644 index 00000000..528e2166 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_227_LOSS.shdUC @@ -0,0 +1 @@ +Case_227 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_228_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_228_LOSS.shd new file mode 100644 index 00000000..a854a8aa --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_228_LOSS.shd @@ -0,0 +1 @@ +Case_228 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_228_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_228_LOSS.shdUC new file mode 100644 index 00000000..a854a8aa --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_228_LOSS.shdUC @@ -0,0 +1 @@ +Case_228 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_22_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_22_LOSS.shd new file mode 100644 index 00000000..11664c80 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_22_LOSS.shd @@ -0,0 +1 @@ +Case_22 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_22_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_22_LOSS.shdUC new file mode 100644 index 00000000..11664c80 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_22_LOSS.shdUC @@ -0,0 +1 @@ +Case_22 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_230_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_230_LOSS.shd new file mode 100644 index 00000000..1b31a844 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_230_LOSS.shd @@ -0,0 +1 @@ +Case_230 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_230_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_230_LOSS.shdUC new file mode 100644 index 00000000..1b31a844 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_230_LOSS.shdUC @@ -0,0 +1 @@ +Case_230 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_233_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_233_LOSS.shd new file mode 100644 index 00000000..4e9ecef6 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_233_LOSS.shd @@ -0,0 +1 @@ +Case_233 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_233_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_233_LOSS.shdUC new file mode 100644 index 00000000..4e9ecef6 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_233_LOSS.shdUC @@ -0,0 +1 @@ +Case_233 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_234_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_234_LOSS.shd new file mode 100644 index 00000000..74781c69 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_234_LOSS.shd @@ -0,0 +1 @@ +Case_234 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_234_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_234_LOSS.shdUC new file mode 100644 index 00000000..74781c69 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_234_LOSS.shdUC @@ -0,0 +1 @@ +Case_234 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_238_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_238_LOSS.shd new file mode 100644 index 00000000..4a61bf3a --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_238_LOSS.shd @@ -0,0 +1 @@ +Case_238 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_238_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_238_LOSS.shdUC new file mode 100644 index 00000000..4a61bf3a --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_238_LOSS.shdUC @@ -0,0 +1 @@ +Case_238 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_245_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_245_LOSS.shd new file mode 100644 index 00000000..efef9c12 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_245_LOSS.shd @@ -0,0 +1 @@ +Case_245 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_245_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_245_LOSS.shdUC new file mode 100644 index 00000000..efef9c12 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_245_LOSS.shdUC @@ -0,0 +1 @@ +Case_245 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_246_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_246_LOSS.shd new file mode 100644 index 00000000..1068f0ae --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_246_LOSS.shd @@ -0,0 +1 @@ +Case_246 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_246_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_246_LOSS.shdUC new file mode 100644 index 00000000..1068f0ae --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_246_LOSS.shdUC @@ -0,0 +1 @@ +Case_246 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_247_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_247_LOSS.shd new file mode 100644 index 00000000..c9a2c45a --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_247_LOSS.shd @@ -0,0 +1 @@ +Case_247 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_247_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_247_LOSS.shdUC new file mode 100644 index 00000000..c9a2c45a --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_247_LOSS.shdUC @@ -0,0 +1 @@ +Case_247 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_24_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_24_LOSS.shd new file mode 100644 index 00000000..66b1e4d4 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_24_LOSS.shd @@ -0,0 +1 @@ +Case_24 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_24_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_24_LOSS.shdUC new file mode 100644 index 00000000..66b1e4d4 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_24_LOSS.shdUC @@ -0,0 +1 @@ +Case_24 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_250_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_250_LOSS.shd new file mode 100644 index 00000000..99aa1fbc --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_250_LOSS.shd @@ -0,0 +1 @@ +Case_250 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_250_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_250_LOSS.shdUC new file mode 100644 index 00000000..99aa1fbc --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_250_LOSS.shdUC @@ -0,0 +1 @@ +Case_250 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_251_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_251_LOSS.shd new file mode 100644 index 00000000..6d8e6638 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_251_LOSS.shd @@ -0,0 +1 @@ +Case_251 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_251_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_251_LOSS.shdUC new file mode 100644 index 00000000..6d8e6638 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_251_LOSS.shdUC @@ -0,0 +1 @@ +Case_251 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_254_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_254_LOSS.shd new file mode 100644 index 00000000..4b648594 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_254_LOSS.shd @@ -0,0 +1 @@ +Case_254 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_254_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_254_LOSS.shdUC new file mode 100644 index 00000000..4b648594 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_254_LOSS.shdUC @@ -0,0 +1 @@ +Case_254 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_255_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_255_LOSS.shd new file mode 100644 index 00000000..56a2f4ad --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_255_LOSS.shd @@ -0,0 +1 @@ +Case_255 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_255_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_255_LOSS.shdUC new file mode 100644 index 00000000..56a2f4ad --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_255_LOSS.shdUC @@ -0,0 +1 @@ +Case_255 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_258_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_258_LOSS.shd new file mode 100644 index 00000000..1869961b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_258_LOSS.shd @@ -0,0 +1 @@ +Case_258 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_258_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_258_LOSS.shdUC new file mode 100644 index 00000000..1869961b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_258_LOSS.shdUC @@ -0,0 +1 @@ +Case_258 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_259_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_259_LOSS.shd new file mode 100644 index 00000000..11bbbea2 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_259_LOSS.shd @@ -0,0 +1 @@ +Case_259 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_259_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_259_LOSS.shdUC new file mode 100644 index 00000000..11bbbea2 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_259_LOSS.shdUC @@ -0,0 +1 @@ +Case_259 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_261_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_261_LOSS.shd new file mode 100644 index 00000000..b254de88 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_261_LOSS.shd @@ -0,0 +1 @@ +Case_261 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_261_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_261_LOSS.shdUC new file mode 100644 index 00000000..b254de88 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_261_LOSS.shdUC @@ -0,0 +1 @@ +Case_261 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_262_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_262_LOSS.shd new file mode 100644 index 00000000..8eb326cf --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_262_LOSS.shd @@ -0,0 +1 @@ +Case_262 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_262_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_262_LOSS.shdUC new file mode 100644 index 00000000..8eb326cf --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_262_LOSS.shdUC @@ -0,0 +1 @@ +Case_262 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_264_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_264_LOSS.shd new file mode 100644 index 00000000..d0051e4b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_264_LOSS.shd @@ -0,0 +1 @@ +Case_264 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_264_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_264_LOSS.shdUC new file mode 100644 index 00000000..d0051e4b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_264_LOSS.shdUC @@ -0,0 +1 @@ +Case_264 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_265_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_265_LOSS.shd new file mode 100644 index 00000000..750a6abf --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_265_LOSS.shd @@ -0,0 +1 @@ +Case_265 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_265_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_265_LOSS.shdUC new file mode 100644 index 00000000..750a6abf --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_265_LOSS.shdUC @@ -0,0 +1 @@ +Case_265 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_269_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_269_LOSS.shd new file mode 100644 index 00000000..f8b0a9d2 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_269_LOSS.shd @@ -0,0 +1 @@ +Case_269 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_269_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_269_LOSS.shdUC new file mode 100644 index 00000000..f8b0a9d2 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_269_LOSS.shdUC @@ -0,0 +1 @@ +Case_269 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_270_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_270_LOSS.shd new file mode 100644 index 00000000..f4eb839e --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_270_LOSS.shd @@ -0,0 +1 @@ +Case_270 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_270_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_270_LOSS.shdUC new file mode 100644 index 00000000..f4eb839e --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_270_LOSS.shdUC @@ -0,0 +1 @@ +Case_270 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_272_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_272_LOSS.shd new file mode 100644 index 00000000..04396f0b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_272_LOSS.shd @@ -0,0 +1 @@ +Case_272 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_272_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_272_LOSS.shdUC new file mode 100644 index 00000000..04396f0b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_272_LOSS.shdUC @@ -0,0 +1 @@ +Case_272 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_273_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_273_LOSS.shd new file mode 100644 index 00000000..16055327 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_273_LOSS.shd @@ -0,0 +1 @@ +Case_273 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_273_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_273_LOSS.shdUC new file mode 100644 index 00000000..16055327 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_273_LOSS.shdUC @@ -0,0 +1 @@ +Case_273 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_274_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_274_LOSS.shd new file mode 100644 index 00000000..96d1cbea --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_274_LOSS.shd @@ -0,0 +1 @@ +Case_274 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_274_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_274_LOSS.shdUC new file mode 100644 index 00000000..96d1cbea --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_274_LOSS.shdUC @@ -0,0 +1 @@ +Case_274 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_276_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_276_LOSS.shd new file mode 100644 index 00000000..1367b5b9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_276_LOSS.shd @@ -0,0 +1 @@ +Case_276 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_276_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_276_LOSS.shdUC new file mode 100644 index 00000000..1367b5b9 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_276_LOSS.shdUC @@ -0,0 +1 @@ +Case_276 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_280_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_280_LOSS.shd new file mode 100644 index 00000000..297ba96d --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_280_LOSS.shd @@ -0,0 +1 @@ +Case_280 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_280_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_280_LOSS.shdUC new file mode 100644 index 00000000..297ba96d --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_280_LOSS.shdUC @@ -0,0 +1 @@ +Case_280 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_287_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_287_LOSS.shd new file mode 100644 index 00000000..fee39ae6 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_287_LOSS.shd @@ -0,0 +1 @@ +Case_287 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_287_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_287_LOSS.shdUC new file mode 100644 index 00000000..fee39ae6 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_287_LOSS.shdUC @@ -0,0 +1 @@ +Case_287 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_288_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_288_LOSS.shd new file mode 100644 index 00000000..0704ac9e --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_288_LOSS.shd @@ -0,0 +1 @@ +Case_288 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_288_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_288_LOSS.shdUC new file mode 100644 index 00000000..0704ac9e --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_288_LOSS.shdUC @@ -0,0 +1 @@ +Case_288 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_289_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_289_LOSS.shd new file mode 100644 index 00000000..36a06ce4 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_289_LOSS.shd @@ -0,0 +1 @@ +Case_289 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_289_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_289_LOSS.shdUC new file mode 100644 index 00000000..36a06ce4 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_289_LOSS.shdUC @@ -0,0 +1 @@ +Case_289 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_290_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_290_LOSS.shd new file mode 100644 index 00000000..093421c1 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_290_LOSS.shd @@ -0,0 +1 @@ +Case_290 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_290_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_290_LOSS.shdUC new file mode 100644 index 00000000..093421c1 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_290_LOSS.shdUC @@ -0,0 +1 @@ +Case_290 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_292_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_292_LOSS.shd new file mode 100644 index 00000000..95024003 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_292_LOSS.shd @@ -0,0 +1 @@ +Case_292 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_292_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_292_LOSS.shdUC new file mode 100644 index 00000000..95024003 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_292_LOSS.shdUC @@ -0,0 +1 @@ +Case_292 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_296_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_296_LOSS.shd new file mode 100644 index 00000000..f2d64147 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_296_LOSS.shd @@ -0,0 +1 @@ +Case_296 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_296_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_296_LOSS.shdUC new file mode 100644 index 00000000..f2d64147 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_296_LOSS.shdUC @@ -0,0 +1 @@ +Case_296 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_299_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_299_LOSS.shd new file mode 100644 index 00000000..1df16c34 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_299_LOSS.shd @@ -0,0 +1 @@ +Case_299 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_299_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_299_LOSS.shdUC new file mode 100644 index 00000000..1df16c34 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_299_LOSS.shdUC @@ -0,0 +1 @@ +Case_299 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_29_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_29_LOSS.shd new file mode 100644 index 00000000..16898a20 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_29_LOSS.shd @@ -0,0 +1 @@ +Case_29 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_29_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_29_LOSS.shdUC new file mode 100644 index 00000000..16898a20 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_29_LOSS.shdUC @@ -0,0 +1 @@ +Case_29 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_30_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_30_LOSS.shd new file mode 100644 index 00000000..dd78f202 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_30_LOSS.shd @@ -0,0 +1 @@ +Case_30 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_30_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_30_LOSS.shdUC new file mode 100644 index 00000000..dd78f202 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_30_LOSS.shdUC @@ -0,0 +1 @@ +Case_30 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_31_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_31_LOSS.shd new file mode 100644 index 00000000..062058e5 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_31_LOSS.shd @@ -0,0 +1 @@ +Case_31 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_31_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_31_LOSS.shdUC new file mode 100644 index 00000000..062058e5 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_31_LOSS.shdUC @@ -0,0 +1 @@ +Case_31 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_32_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_32_LOSS.shd new file mode 100644 index 00000000..1f3f8050 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_32_LOSS.shd @@ -0,0 +1 @@ +Case_32 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_32_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_32_LOSS.shdUC new file mode 100644 index 00000000..1f3f8050 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_32_LOSS.shdUC @@ -0,0 +1 @@ +Case_32 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_34_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_34_LOSS.shd new file mode 100644 index 00000000..ddb19f51 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_34_LOSS.shd @@ -0,0 +1 @@ +Case_34 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_34_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_34_LOSS.shdUC new file mode 100644 index 00000000..ddb19f51 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_34_LOSS.shdUC @@ -0,0 +1 @@ +Case_34 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_36_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_36_LOSS.shd new file mode 100644 index 00000000..49dbf2c7 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_36_LOSS.shd @@ -0,0 +1 @@ +Case_36 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_36_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_36_LOSS.shdUC new file mode 100644 index 00000000..49dbf2c7 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_36_LOSS.shdUC @@ -0,0 +1 @@ +Case_36 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_37_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_37_LOSS.shd new file mode 100644 index 00000000..7e5a42aa --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_37_LOSS.shd @@ -0,0 +1 @@ +Case_37 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_37_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_37_LOSS.shdUC new file mode 100644 index 00000000..7e5a42aa --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_37_LOSS.shdUC @@ -0,0 +1 @@ +Case_37 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_38_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_38_LOSS.shd new file mode 100644 index 00000000..2e0e5147 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_38_LOSS.shd @@ -0,0 +1 @@ +Case_38 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_38_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_38_LOSS.shdUC new file mode 100644 index 00000000..2e0e5147 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_38_LOSS.shdUC @@ -0,0 +1 @@ +Case_38 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_39_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_39_LOSS.shd new file mode 100644 index 00000000..392cecdf --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_39_LOSS.shd @@ -0,0 +1 @@ +Case_39 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_39_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_39_LOSS.shdUC new file mode 100644 index 00000000..392cecdf --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_39_LOSS.shdUC @@ -0,0 +1 @@ +Case_39 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_45_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_45_LOSS.shd new file mode 100644 index 00000000..8c98b0e5 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_45_LOSS.shd @@ -0,0 +1 @@ +Case_45 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_45_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_45_LOSS.shdUC new file mode 100644 index 00000000..8c98b0e5 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_45_LOSS.shdUC @@ -0,0 +1 @@ +Case_45 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_49_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_49_LOSS.shd new file mode 100644 index 00000000..51fa87e3 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_49_LOSS.shd @@ -0,0 +1 @@ +Case_49 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_49_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_49_LOSS.shdUC new file mode 100644 index 00000000..51fa87e3 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_49_LOSS.shdUC @@ -0,0 +1 @@ +Case_49 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_50_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_50_LOSS.shd new file mode 100644 index 00000000..5207980e --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_50_LOSS.shd @@ -0,0 +1 @@ +Case_50 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_50_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_50_LOSS.shdUC new file mode 100644 index 00000000..5207980e --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_50_LOSS.shdUC @@ -0,0 +1 @@ +Case_50 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_51_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_51_LOSS.shd new file mode 100644 index 00000000..631b6b3b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_51_LOSS.shd @@ -0,0 +1 @@ +Case_51 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_51_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_51_LOSS.shdUC new file mode 100644 index 00000000..631b6b3b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_51_LOSS.shdUC @@ -0,0 +1 @@ +Case_51 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_52_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_52_LOSS.shd new file mode 100644 index 00000000..85fa8b62 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_52_LOSS.shd @@ -0,0 +1 @@ +Case_52 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_52_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_52_LOSS.shdUC new file mode 100644 index 00000000..85fa8b62 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_52_LOSS.shdUC @@ -0,0 +1 @@ +Case_52 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_54_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_54_LOSS.shd new file mode 100644 index 00000000..ef02ba00 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_54_LOSS.shd @@ -0,0 +1 @@ +Case_54 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_54_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_54_LOSS.shdUC new file mode 100644 index 00000000..ef02ba00 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_54_LOSS.shdUC @@ -0,0 +1 @@ +Case_54 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_55_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_55_LOSS.shd new file mode 100644 index 00000000..f9af57cf --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_55_LOSS.shd @@ -0,0 +1 @@ +Case_55 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_55_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_55_LOSS.shdUC new file mode 100644 index 00000000..f9af57cf --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_55_LOSS.shdUC @@ -0,0 +1 @@ +Case_55 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_56_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_56_LOSS.shd new file mode 100644 index 00000000..2369bb9b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_56_LOSS.shd @@ -0,0 +1 @@ +Case_56 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_56_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_56_LOSS.shdUC new file mode 100644 index 00000000..2369bb9b --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_56_LOSS.shdUC @@ -0,0 +1 @@ +Case_56 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_59_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_59_LOSS.shd new file mode 100644 index 00000000..48bb8ea4 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_59_LOSS.shd @@ -0,0 +1 @@ +Case_59 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_59_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_59_LOSS.shdUC new file mode 100644 index 00000000..48bb8ea4 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_59_LOSS.shdUC @@ -0,0 +1 @@ +Case_59 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_5_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_5_LOSS.shd new file mode 100644 index 00000000..d688b154 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_5_LOSS.shd @@ -0,0 +1 @@ +Case_5 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_5_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_5_LOSS.shdUC new file mode 100644 index 00000000..d688b154 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_5_LOSS.shdUC @@ -0,0 +1 @@ +Case_5 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_60_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_60_LOSS.shd new file mode 100644 index 00000000..3caa9498 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_60_LOSS.shd @@ -0,0 +1 @@ +Case_60 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_60_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_60_LOSS.shdUC new file mode 100644 index 00000000..3caa9498 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_60_LOSS.shdUC @@ -0,0 +1 @@ +Case_60 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_61_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_61_LOSS.shd new file mode 100644 index 00000000..c0668e34 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_61_LOSS.shd @@ -0,0 +1 @@ +Case_61 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_61_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_61_LOSS.shdUC new file mode 100644 index 00000000..c0668e34 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_61_LOSS.shdUC @@ -0,0 +1 @@ +Case_61 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_62_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_62_LOSS.shd new file mode 100644 index 00000000..81e18e2c --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_62_LOSS.shd @@ -0,0 +1 @@ +Case_62 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_62_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_62_LOSS.shdUC new file mode 100644 index 00000000..81e18e2c --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_62_LOSS.shdUC @@ -0,0 +1 @@ +Case_62 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_63_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_63_LOSS.shd new file mode 100644 index 00000000..e8b2f365 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_63_LOSS.shd @@ -0,0 +1 @@ +Case_63 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_63_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_63_LOSS.shdUC new file mode 100644 index 00000000..e8b2f365 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_63_LOSS.shdUC @@ -0,0 +1 @@ +Case_63 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_65_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_65_LOSS.shd new file mode 100644 index 00000000..cf068156 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_65_LOSS.shd @@ -0,0 +1 @@ +Case_65 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_65_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_65_LOSS.shdUC new file mode 100644 index 00000000..cf068156 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_65_LOSS.shdUC @@ -0,0 +1 @@ +Case_65 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_67_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_67_LOSS.shd new file mode 100644 index 00000000..f88aa0e0 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_67_LOSS.shd @@ -0,0 +1 @@ +Case_67 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_67_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_67_LOSS.shdUC new file mode 100644 index 00000000..f88aa0e0 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_67_LOSS.shdUC @@ -0,0 +1 @@ +Case_67 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_70_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_70_LOSS.shd new file mode 100644 index 00000000..ceff965f --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_70_LOSS.shd @@ -0,0 +1 @@ +Case_70 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_70_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_70_LOSS.shdUC new file mode 100644 index 00000000..ceff965f --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_70_LOSS.shdUC @@ -0,0 +1 @@ +Case_70 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_73_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_73_LOSS.shd new file mode 100644 index 00000000..e07e076d --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_73_LOSS.shd @@ -0,0 +1 @@ +Case_73 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_73_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_73_LOSS.shdUC new file mode 100644 index 00000000..e07e076d --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_73_LOSS.shdUC @@ -0,0 +1 @@ +Case_73 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_76_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_76_LOSS.shd new file mode 100644 index 00000000..c7c09eb3 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_76_LOSS.shd @@ -0,0 +1 @@ +Case_76 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_76_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_76_LOSS.shdUC new file mode 100644 index 00000000..c7c09eb3 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_76_LOSS.shdUC @@ -0,0 +1 @@ +Case_76 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_79_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_79_LOSS.shd new file mode 100644 index 00000000..644a7000 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_79_LOSS.shd @@ -0,0 +1 @@ +Case_79 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_79_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_79_LOSS.shdUC new file mode 100644 index 00000000..644a7000 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_79_LOSS.shdUC @@ -0,0 +1 @@ +Case_79 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_81_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_81_LOSS.shd new file mode 100644 index 00000000..066f4a80 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_81_LOSS.shd @@ -0,0 +1 @@ +Case_81 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_81_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_81_LOSS.shdUC new file mode 100644 index 00000000..066f4a80 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_81_LOSS.shdUC @@ -0,0 +1 @@ +Case_81 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_83_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_83_LOSS.shd new file mode 100644 index 00000000..83b87fd5 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_83_LOSS.shd @@ -0,0 +1 @@ +Case_83 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_83_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_83_LOSS.shdUC new file mode 100644 index 00000000..83b87fd5 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_83_LOSS.shdUC @@ -0,0 +1 @@ +Case_83 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_84_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_84_LOSS.shd new file mode 100644 index 00000000..85694234 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_84_LOSS.shd @@ -0,0 +1 @@ +Case_84 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_84_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_84_LOSS.shdUC new file mode 100644 index 00000000..85694234 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_84_LOSS.shdUC @@ -0,0 +1 @@ +Case_84 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_93_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_93_LOSS.shd new file mode 100644 index 00000000..88750e11 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_93_LOSS.shd @@ -0,0 +1 @@ +Case_93 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_93_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_93_LOSS.shdUC new file mode 100644 index 00000000..88750e11 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_93_LOSS.shdUC @@ -0,0 +1 @@ +Case_93 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_94_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_94_LOSS.shd new file mode 100644 index 00000000..83dc5de5 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_94_LOSS.shd @@ -0,0 +1 @@ +Case_94 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_94_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_94_LOSS.shdUC new file mode 100644 index 00000000..83dc5de5 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_94_LOSS.shdUC @@ -0,0 +1 @@ +Case_94 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_95_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_95_LOSS.shd new file mode 100644 index 00000000..28f3e848 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_95_LOSS.shd @@ -0,0 +1 @@ +Case_95 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_95_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_95_LOSS.shdUC new file mode 100644 index 00000000..28f3e848 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_95_LOSS.shdUC @@ -0,0 +1 @@ +Case_95 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_96_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_96_LOSS.shd new file mode 100644 index 00000000..b6c967cd --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_96_LOSS.shd @@ -0,0 +1 @@ +Case_96 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_96_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_96_LOSS.shdUC new file mode 100644 index 00000000..b6c967cd --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_96_LOSS.shdUC @@ -0,0 +1 @@ +Case_96 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_98_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_98_LOSS.shd new file mode 100644 index 00000000..eeda49f5 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_98_LOSS.shd @@ -0,0 +1 @@ +Case_98 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_98_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_98_LOSS.shdUC new file mode 100644 index 00000000..eeda49f5 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_98_LOSS.shdUC @@ -0,0 +1 @@ +Case_98 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_99_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_99_LOSS.shd new file mode 100644 index 00000000..99144ade --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_99_LOSS.shd @@ -0,0 +1 @@ +Case_99 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_99_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_99_LOSS.shdUC new file mode 100644 index 00000000..99144ade --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_99_LOSS.shdUC @@ -0,0 +1 @@ +Case_99 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_9_LOSS.shd b/PSSE_PF_Eficas/PSEN/Case_9_LOSS.shd new file mode 100644 index 00000000..0fa25595 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_9_LOSS.shd @@ -0,0 +1 @@ +Case_9 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/Case_9_LOSS.shdUC b/PSSE_PF_Eficas/PSEN/Case_9_LOSS.shdUC new file mode 100644 index 00000000..0fa25595 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/Case_9_LOSS.shdUC @@ -0,0 +1 @@ +Case_9 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/PSENconfig.py b/PSSE_PF_Eficas/PSEN/PSENconfig.py index f971afaf..1198fe4c 100644 --- a/PSSE_PF_Eficas/PSEN/PSENconfig.py +++ b/PSSE_PF_Eficas/PSEN/PSENconfig.py @@ -1,7 +1,7 @@ -MachineDico = {'Champagne_G1_Ugen_genstat_Gr_HighDam_Champagne_G1': {'Q': 0.0, 'EXNAME': 'Champagne_G1_Ugen_66.0KV', 'NAME': 'HighDam_Champagne_G1', 'NUMBER': 26, 'QMAX': 10.200000762939453, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -7.309999942779541, 'ID': 'HighDam_Champagne_G1', 'PMAX': 13.600000381469727}, 'StLouis_Ugen_9_syn_Gr_SLPS_G9': {'Q': 0.0, 'EXNAME': 'StLouis_Ugen_9_66.0KV', 'NAME': 'SLPS_G9', 'NUMBER': 105, 'QMAX': 6.578999996185303, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -6.578999996185303, 'ID': 'SLPS_G9', 'PMAX': 13.770000457763672}, 'Sarako_22kV_genstat_Gr_PV_Sarako': {'Q': 0.0, 'EXNAME': 'Sarako_22kV_66.0KV', 'NAME': 'PV_Sarako', 'NUMBER': 91, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Sarako', 'PMAX': 15.0}, 'Ebene_22kV_1_genstat_Gr_PV_Ebene_1': {'Q': 0.0, 'EXNAME': 'Ebene_22kV_1_66.0KV', 'NAME': 'PV_Ebene_1', 'NUMBER': 33, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Ebene_1', 'PMAX': 0.5}, 'FVPS_22kV_3_genstat_Gr_PV_FVPS_3': {'Q': 0.0, 'EXNAME': 'FVPS_22kV_3_66.0KV', 'NAME': 'PV_FVPS_3', 'NUMBER': 44, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_FVPS_3', 'PMAX': 0.5}, 'Henrietta_22kV_2_genstat_Gr_PV_Henrietta_2': {'Q': 0.0, 'EXNAME': 'Henrietta_22kV_2_66.0KV', 'NAME': 'PV_Henrietta_2', 'NUMBER': 63, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Henrietta_2', 'PMAX': 0.5}, 'Terminal_1__syn_Gr_FVPS_G5': {'Q': 0.0, 'EXNAME': 'Terminal_1__66.0KV', 'NAME': 'FVPS_G5', 'NUMBER': 108, 'QMAX': 9.894586563110352, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -8.088730812072754, 'ID': 'FVPS_G5', 'PMAX': 15.979999542236328}, 'CaseNoyale_22kV_1_genstat_Gr_PV_CaseNoyale_1': {'Q': 0.0, 'EXNAME': 'CaseNoyale_22kV_1_66.0KV', 'NAME': 'PV_CaseNoyale_1', 'NUMBER': 19, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_CaseNoyale_1', 'PMAX': 0.5}, 'Sottise_22kV_2_genstat_Gr_PV_MonChoisy': {'Q': 0.0, 'EXNAME': 'Sottise_22kV_2_66.0KV', 'NAME': 'PV_MonChoisy', 'NUMBER': 94, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_MonChoisy', 'PMAX': 2.0}, 'Sottise_22kV_1_genstat_Gr_PV_Sottise_1': {'Q': 0.0, 'EXNAME': 'Sottise_22kV_1_66.0KV', 'NAME': 'PV_Sottise_1', 'NUMBER': 93, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Sottise_1', 'PMAX': 0.5}, 'LaFerme_G1_Ugen_genstat_Gr_RoR_LaFerme': {'Q': 0.0, 'EXNAME': 'LaFerme_G1_Ugen_66.0KV', 'NAME': 'RoR_LaFerme', 'NUMBER': 75, 'QMAX': 0.9000000357627869, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.6449999809265137, 'ID': 'RoR_LaFerme', 'PMAX': 1.2000000476837158}, 'Amaury_22kV_2_genstat_Gr_PV_Amaury_2': {'Q': 0.0, 'EXNAME': 'Amaury_22kV_2_66.0KV', 'NAME': 'PV_Amaury_2', 'NUMBER': 1, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Amaury_2', 'PMAX': 0.5}, 'FVPS_22kV_1_genstat_Gr_PV_FVPS_1': {'Q': 0.0, 'EXNAME': 'FVPS_22kV_1_66.0KV', 'NAME': 'PV_FVPS_1', 'NUMBER': 42, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_FVPS_1', 'PMAX': 0.5}, 'StLouis_Ugen_11_syn_Gr_SLPS_G11': {'Q': 0.0, 'EXNAME': 'StLouis_Ugen_11_66.0KV', 'NAME': 'SLPS_G11', 'NUMBER': 100, 'QMAX': 12.898200035095215, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -9.2437105178833, 'ID': 'SLPS_G11', 'PMAX': 17.197599411010742}, 'Bellevue_G2_Ugen_syn_Gr_IPP_Bellevue_G2': {'Q': 0.0, 'EXNAME': 'Bellevue_G2_Ugen_66.0KV', 'NAME': 'IPP_Bellevue_G2', 'NUMBER': 12, 'QMAX': 26.700000762939453, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -20.91499900817871, 'ID': 'IPP_Bellevue_G2', 'PMAX': 31.0}, 'Fuel_22kV_2_genstat_Gr_PV_Fuel_2': {'Q': 0.0, 'EXNAME': 'Fuel_22kV_2_66.0KV', 'NAME': 'PV_Fuel_2', 'NUMBER': 57, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Fuel_2', 'PMAX': 0.5}, 'TourKoening_22kV_2_genstat_Gr_PV_TourKoening_2': {'Q': 0.0, 'EXNAME': 'TourKoening_22kV_2_66.0KV', 'NAME': 'PV_TourKoening_2', 'NUMBER': 116, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_TourKoening_2', 'PMAX': 0.5}, 'Fuel_G2_Ugen_syn_Gr_IPP_Fuel_G2': {'Q': 0.0, 'EXNAME': 'Fuel_G2_Ugen_66.0KV', 'NAME': 'IPP_Fuel_G2', 'NUMBER': 60, 'QMAX': 14.100000381469727, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -11.045000076293945, 'ID': 'IPP_Fuel_G2', 'PMAX': 13.5}, 'FGPS_Ugen3_syn_Gr_FGPS_G3': {'Q': 0.0, 'EXNAME': 'FGPS_Ugen3_66.0KV', 'NAME': 'FGPS_G3', 'NUMBER': 39, 'QMAX': 22.374000549316406, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -16.780500411987305, 'ID': 'FGPS_G3', 'PMAX': 21.0}, 'LeVal_G2_Ugen_genstat_Gr_RoR_LeVal_G2': {'Q': 0.0, 'EXNAME': 'LeVal_G2_Ugen_66.0KV', 'NAME': 'RoR_LeVal_G2', 'NUMBER': 78, 'QMAX': 1.5, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -1.0750000476837158, 'ID': 'RoR_LeVal_G2', 'PMAX': 2.0}, 'NIPS_G3_Ugen_syn_Gr_NIPS_G3': {'Q': 0.0, 'EXNAME': 'NIPS_G3_Ugen_66.0KV', 'NAME': 'NIPS_G3', 'NUMBER': 87, 'QMAX': 28.260000228881836, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -20.253000259399414, 'ID': 'NIPS_G3', 'PMAX': 37.68000030517578}, 'FGPS_Ugen2_syn_Gr_FGPS_G2': {'Q': 0.0, 'EXNAME': 'FGPS_Ugen2_66.0KV', 'NAME': 'FGPS_G2', 'NUMBER': 38, 'QMAX': 17.56800079345703, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -14.640000343322754, 'ID': 'FGPS_G2', 'PMAX': 15.399999618530273}, 'FGPS_Ugen1_syn_Gr_FGPS_G1': {'Q': 0.0, 'EXNAME': 'FGPS_Ugen1_66.0KV', 'NAME': 'FGPS_G1', 'NUMBER': 37, 'QMAX': 17.56800079345703, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -14.640000343322754, 'ID': 'FGPS_G1', 'PMAX': 15.399999618530273}, 'UnionVale_22kV_1_genstat_Gr_PV_UnionVale_1': {'Q': 0.0, 'EXNAME': 'UnionVale_22kV_1_66.0KV', 'NAME': 'PV_UnionVale_1', 'NUMBER': 118, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_UnionVale_1', 'PMAX': 0.5}, 'FortGeorge_22kV_1_genstat_Gr_PV_FortGeorge_1': {'Q': 0.0, 'EXNAME': 'FortGeorge_22kV_1_66.0KV', 'NAME': 'PV_FortGeorge_1', 'NUMBER': 53, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_FortGeorge_1', 'PMAX': 0.5}, 'Wooton_22kV_1_genstat_Gr_PV_Esperance': {'Q': 0.0, 'EXNAME': 'Wooton_22kV_1_66.0KV', 'NAME': 'PV_Esperance', 'NUMBER': 121, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Esperance', 'PMAX': 2.0}, 'StLouis_22kV_1_genstat_Gr_PV_StLouis_1': {'Q': 0.0, 'EXNAME': 'StLouis_22kV_1_66.0KV', 'NAME': 'PV_StLouis_1', 'NUMBER': 96, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_StLouis_1', 'PMAX': 0.5}, 'Cecile_G1_Ugen_genstat_Gr_RoR_Cecile': {'Q': 0.0, 'EXNAME': 'Cecile_G1_Ugen_66.0KV', 'NAME': 'RoR_Cecile', 'NUMBER': 23, 'QMAX': 0.75, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.5375000238418579, 'ID': 'RoR_Cecile', 'PMAX': 1.0}, 'Combo_22kV_1_genstat_Gr_PV_Combo_1': {'Q': 0.0, 'EXNAME': 'Combo_22kV_1_66.0KV', 'NAME': 'PV_Combo_1', 'NUMBER': 28, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Combo_1', 'PMAX': 0.5}, 'CTDS_G1_Ugen_syn_Gr_IPP_CTDS_G1': {'Q': 0.0, 'EXNAME': 'CTDS_G1_Ugen_66.0KV', 'NAME': 'IPP_CTDS_G1', 'NUMBER': 14, 'QMAX': 29.439998626708984, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -21.6200008392334, 'ID': 'IPP_CTDS_G1', 'PMAX': 30.0}, 'Terminal_7__syn_Gr_FVPS_G12_MAN': {'Q': 0.0, 'EXNAME': 'Terminal_7__66.0KV', 'NAME': 'FVPS_G12_MAN', 'NUMBER': 114, 'QMAX': 7.390200614929199, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -5.2963104248046875, 'ID': 'FVPS_G12_MAN', 'PMAX': 8.0}, 'StLouis_Ugen_8_syn_Gr_SLPS_G8': {'Q': 0.0, 'EXNAME': 'StLouis_Ugen_8_66.0KV', 'NAME': 'SLPS_G8', 'NUMBER': 104, 'QMAX': 6.578999996185303, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -6.578999996185303, 'ID': 'SLPS_G8', 'PMAX': 13.770000457763672}, 'Bellevue_22kV_1_genstat_Gr_PV_Bellevue_1': {'Q': 0.0, 'EXNAME': 'Bellevue_22kV_1_66.0KV', 'NAME': 'PV_Bellevue_1', 'NUMBER': 8, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Bellevue_1', 'PMAX': 0.5}, 'Combo_22kV_2_genstat_Gr_PV_Combo_2': {'Q': 0.0, 'EXNAME': 'Combo_22kV_2_66.0KV', 'NAME': 'PV_Combo_2', 'NUMBER': 29, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Combo_2', 'PMAX': 0.5}, 'Ebene_22kV_3_genstat_Gr_PV_Ebene_3': {'Q': 0.0, 'EXNAME': 'Ebene_22kV_3_66.0KV', 'NAME': 'PV_Ebene_3', 'NUMBER': 35, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Ebene_3', 'PMAX': 0.5}, 'FGPS_Ugen4_syn_Gr_FGPS_G4': {'Q': 0.0, 'EXNAME': 'FGPS_Ugen4_66.0KV', 'NAME': 'FGPS_G4', 'NUMBER': 40, 'QMAX': 22.44000244140625, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -18.700000762939453, 'ID': 'FGPS_G4', 'PMAX': 21.0}, 'Jin_Fei_22kV_2_genstat_Gr_PV_Jin_Fei_1': {'Q': 0.0, 'EXNAME': 'Jin_Fei_22kV_2_66.0KV', 'NAME': 'PV_Jin_Fei_1', 'NUMBER': 70, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Jin_Fei_1', 'PMAX': 0.5}, 'NIPS_G2_Ugen_syn_Gr_NIPS_G2': {'Q': 0.0, 'EXNAME': 'NIPS_G2_Ugen_66.0KV', 'NAME': 'NIPS_G2', 'NUMBER': 86, 'QMAX': 17.025001525878906, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -12.201250076293945, 'ID': 'NIPS_G2', 'PMAX': 22.700000762939453}, 'Nicolay_22kV_2_genstat_Gr_PV_Nicolay_2': {'Q': 0.0, 'EXNAME': 'Nicolay_22kV_2_66.0KV', 'NAME': 'PV_Nicolay_2', 'NUMBER': 89, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Nicolay_2', 'PMAX': 0.5}, 'Wooton_22kV_1_genstat_Gr_PV_Wooton_2': {'Q': 0.0, 'EXNAME': 'Wooton_22kV_1_66.0KV', 'NAME': 'PV_Wooton_2', 'NUMBER': 121, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Wooton_2', 'PMAX': 0.5}, 'Jin_Fei_22kV_1_genstat_Gr_PV_Jin_Fei_2': {'Q': 0.0, 'EXNAME': 'Jin_Fei_22kV_1_66.0KV', 'NAME': 'PV_Jin_Fei_2', 'NUMBER': 69, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Jin_Fei_2', 'PMAX': 0.5}, 'Fuel_G1_Ugen_syn_Gr_IPP_Fuel_G1': {'Q': 0.0, 'EXNAME': 'Fuel_G1_Ugen_66.0KV', 'NAME': 'IPP_Fuel_G1', 'NUMBER': 59, 'QMAX': 16.275001525878906, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -12.748749732971191, 'ID': 'IPP_Fuel_G1', 'PMAX': 13.5}, 'LeVal_G1_Ugen_genstat_Gr_RoR_LeVal_G1': {'Q': 0.0, 'EXNAME': 'LeVal_G1_Ugen_66.0KV', 'NAME': 'RoR_LeVal_G1', 'NUMBER': 77, 'QMAX': 1.5, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -1.0750000476837158, 'ID': 'RoR_LeVal_G1', 'PMAX': 2.0}, 'StLouis_22kV_2_genstat_Gr_PV_StLouis_2': {'Q': 0.0, 'EXNAME': 'StLouis_22kV_2_66.0KV', 'NAME': 'PV_StLouis_2', 'NUMBER': 97, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_StLouis_2', 'PMAX': 0.5}, 'TourKoening_22kV_1_genstat_Gr_PV_TourKoening_1': {'Q': 0.0, 'EXNAME': 'TourKoening_22kV_1_66.0KV', 'NAME': 'PV_TourKoening_1', 'NUMBER': 115, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_TourKoening_1', 'PMAX': 0.5}, 'StLouis_Ugen_10_syn_Gr_SLPS_G10': {'Q': 0.0, 'EXNAME': 'StLouis_Ugen_10_66.0KV', 'NAME': 'SLPS_G10', 'NUMBER': 99, 'QMAX': 12.898200035095215, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -9.2437105178833, 'ID': 'SLPS_G10', 'PMAX': 17.197599411010742}, 'LaChaumiere_22kV_2_genstat_Gr_PV_LaChaumiere_2': {'Q': 0.0, 'EXNAME': 'LaChaumiere_22kV_2_66.0KV', 'NAME': 'PV_LaChaumiere_2', 'NUMBER': 73, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_LaChaumiere_2', 'PMAX': 0.5}, 'FGPS_Ugen5_syn_Gr_FGPS_G5': {'Q': 0.0, 'EXNAME': 'FGPS_Ugen5_66.0KV', 'NAME': 'FGPS_G5', 'NUMBER': 41, 'QMAX': 22.44000244140625, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -18.700000762939453, 'ID': 'FGPS_G5', 'PMAX': 21.0}, 'Bellevue_22kV_2_genstat_Gr_PV_Bellevue_2': {'Q': 0.0, 'EXNAME': 'Bellevue_22kV_2_66.0KV', 'NAME': 'PV_Bellevue_2', 'NUMBER': 9, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Bellevue_2', 'PMAX': 0.5}, 'Nicolay_22kV_1_genstat_Gr_PV_Nicolay_1': {'Q': 0.0, 'EXNAME': 'Nicolay_22kV_1_66.0KV', 'NAME': 'PV_Nicolay_1', 'NUMBER': 88, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Nicolay_1', 'PMAX': 0.5}, 'Wooton_22kV_2_genstat_Gr_PV_Wooton_1': {'Q': 0.0, 'EXNAME': 'Wooton_22kV_2_66.0KV', 'NAME': 'PV_Wooton_1', 'NUMBER': 122, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Wooton_1', 'PMAX': 0.5}, 'Sottise_22kV_2_genstat_Gr_PV_Sottise_2': {'Q': 0.0, 'EXNAME': 'Sottise_22kV_2_66.0KV', 'NAME': 'PV_Sottise_2', 'NUMBER': 94, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Sottise_2', 'PMAX': 0.5}, 'StLouis_Ugen_13_syn_Gr_SLPS_G13': {'Q': 0.0, 'EXNAME': 'StLouis_Ugen_13_66.0KV', 'NAME': 'SLPS_G13', 'NUMBER': 102, 'QMAX': 12.898200035095215, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -9.2437105178833, 'ID': 'SLPS_G13', 'PMAX': 17.197599411010742}, 'Ferney_G2_Ugen_genstat_Gr_HighDam_Ferney_G2': {'Q': 0.0, 'EXNAME': 'Ferney_G2_Ugen_66.0KV', 'NAME': 'HighDam_Ferney_G2', 'NUMBER': 52, 'QMAX': 3.2875001430511475, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -2.6875, 'ID': 'HighDam_Ferney_G2', 'PMAX': 5.3125}, 'Ferney_G1_Ugen_genstat_Gr_HighDam_Ferney_G1': {'Q': 0.0, 'EXNAME': 'Ferney_G1_Ugen_66.0KV', 'NAME': 'HighDam_Ferney_G1', 'NUMBER': 51, 'QMAX': 3.2875001430511475, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -2.6875, 'ID': 'HighDam_Ferney_G1', 'PMAX': 5.3125}, 'Champagne_G2_Ugen_genstat_Gr_HighDam_Champagne_G2': {'Q': 0.0, 'EXNAME': 'Champagne_G2_Ugen_66.0KV', 'NAME': 'HighDam_Champagne_G2', 'NUMBER': 27, 'QMAX': 10.200000762939453, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -7.309999942779541, 'ID': 'HighDam_Champagne_G2', 'PMAX': 13.600000381469727}, 'PlaineDesRochesPowerStation_22kV_genstat_Gr_EOL_PlaindesRoches': {'Q': 0.0, 'EXNAME': 'PlaineDesRochesPowerStation_22kV_66.0KV', 'NAME': 'EOL_PlaindesRoches', 'NUMBER': 90, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'EOL_PlaindesRoches', 'PMAX': 9.399999618530273}, 'FVPS_22kV_2_genstat_Gr_PV_FVPS_2': {'Q': 0.0, 'EXNAME': 'FVPS_22kV_2_66.0KV', 'NAME': 'PV_FVPS_2', 'NUMBER': 43, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_FVPS_2', 'PMAX': 0.5}, 'Terminal_6__syn_Gr_FVPS_G6': {'Q': 0.0, 'EXNAME': 'Terminal_6__66.0KV', 'NAME': 'FVPS_G6', 'NUMBER': 113, 'QMAX': 9.894586563110352, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -8.088730812072754, 'ID': 'FVPS_G6', 'PMAX': 15.989350318908691}, 'Ebene_22kV_2_genstat_Gr_PV_Ebene_2': {'Q': 0.0, 'EXNAME': 'Ebene_22kV_2_66.0KV', 'NAME': 'PV_Ebene_2', 'NUMBER': 34, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Ebene_2', 'PMAX': 0.5}, 'LaChaumiere_22kV_1_genstat_Gr_PV_LaChaumiere_1': {'Q': 0.0, 'EXNAME': 'LaChaumiere_22kV_1_66.0KV', 'NAME': 'PV_LaChaumiere_1', 'NUMBER': 72, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_LaChaumiere_1', 'PMAX': 0.5}, 'Amaury_22kV_2_genstat_Gr_PV_PetiteRetraite': {'Q': 0.0, 'EXNAME': 'Amaury_22kV_2_66.0KV', 'NAME': 'PV_PetiteRetraite', 'NUMBER': 1, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_PetiteRetraite', 'PMAX': 2.0}, 'Magenta_G1_Ugen_genstat_Gr_RoR_Magenta': {'Q': 0.0, 'EXNAME': 'Magenta_G1_Ugen_66.0KV', 'NAME': 'RoR_Magenta', 'NUMBER': 79, 'QMAX': 0.6000000238418579, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.4300000071525574, 'ID': 'RoR_Magenta', 'PMAX': 0.800000011920929}, 'Terminal_2__syn_Gr_FVPS_G1': {'Q': 0.0, 'EXNAME': 'Terminal_2__66.0KV', 'NAME': 'FVPS_G1', 'NUMBER': 109, 'QMAX': 9.460636138916016, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -7.733980178833008, 'ID': 'FVPS_G1', 'PMAX': 15.288100242614746}, 'StLouis_Ugen_7_syn_Gr_SLPS_G7': {'Q': 0.0, 'EXNAME': 'StLouis_Ugen_7_66.0KV', 'NAME': 'SLPS_G7', 'NUMBER': 103, 'QMAX': 6.578999996185303, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -6.578999996185303, 'ID': 'SLPS_G7', 'PMAX': 13.770000457763672}, 'Beauchamp_G1_Ugen_syn_Gr_IPP_Beauchamp_G1': {'Q': 0.0, 'EXNAME': 'Beauchamp_G1_Ugen_66.0KV', 'NAME': 'IPP_Beauchamp_G1', 'NUMBER': 7, 'QMAX': 18.479999542236328, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -13.243999481201172, 'ID': 'IPP_Beauchamp_G1', 'PMAX': 22.0}, 'Terminal_3__syn_Gr_FVPS_G3': {'Q': 0.0, 'EXNAME': 'Terminal_3__66.0KV', 'NAME': 'FVPS_G3', 'NUMBER': 110, 'QMAX': 9.894586563110352, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -8.088730812072754, 'ID': 'FVPS_G3', 'PMAX': 15.989350318908691}, 'Tamarind_G1_Ugen_genstat_Gr_RoR_Tamarind': {'Q': 0.0, 'EXNAME': 'Tamarind_G1_Ugen_66.0KV', 'NAME': 'RoR_Tamarind', 'NUMBER': 106, 'QMAX': 3.2160003185272217, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -2.304800033569336, 'ID': 'RoR_Tamarind', 'PMAX': 4.288000106811523}, 'Terminal_4__syn_Gr_FVPS_G4': {'Q': 0.0, 'EXNAME': 'Terminal_4__66.0KV', 'NAME': 'FVPS_G4', 'NUMBER': 111, 'QMAX': 9.894586563110352, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -8.088730812072754, 'ID': 'FVPS_G4', 'PMAX': 15.989350318908691}, 'Amaury_22kV_1_genstat_Gr_PV_Amaury_1': {'Q': 0.0, 'EXNAME': 'Amaury_22kV_1_66.0KV', 'NAME': 'PV_Amaury_1', 'NUMBER': 0, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Amaury_1', 'PMAX': 0.5}, 'UnionVale_22kV_2_genstat_Gr_PV_UnionVale_2': {'Q': 0.0, 'EXNAME': 'UnionVale_22kV_2_66.0KV', 'NAME': 'PV_UnionVale_2', 'NUMBER': 119, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_UnionVale_2', 'PMAX': 0.5}, 'FortGeorge_22kV_2_genstat_Gr_PV_FortGeorge_2': {'Q': 0.0, 'EXNAME': 'FortGeorge_22kV_2_66.0KV', 'NAME': 'PV_FortGeorge_2', 'NUMBER': 54, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_FortGeorge_2', 'PMAX': 0.5}, 'Terminal_5__syn_Gr_FVPS_G2': {'Q': 0.0, 'EXNAME': 'Terminal_5__66.0KV', 'NAME': 'FVPS_G2', 'NUMBER': 112, 'QMAX': 9.460636138916016, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -7.733980178833008, 'ID': 'FVPS_G2', 'PMAX': 15.288100242614746}, 'Henrietta_22kV_1_genstat_Gr_PV_Henrietta_1': {'Q': 0.0, 'EXNAME': 'Henrietta_22kV_1_66.0KV', 'NAME': 'PV_Henrietta_1', 'NUMBER': 62, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Henrietta_1', 'PMAX': 0.5}, 'StLouis_Ugen_12_syn_Gr_SLPS_G12': {'Q': 0.0, 'EXNAME': 'StLouis_Ugen_12_66.0KV', 'NAME': 'SLPS_G12', 'NUMBER': 101, 'QMAX': 12.898200035095215, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -9.2437105178833, 'ID': 'SLPS_G12', 'PMAX': 17.197599411010742}, 'Curepipe_22kV_genstat_Gr_EOL_PlaineSophie': {'Q': 0.0, 'EXNAME': 'Curepipe_22kV_66.0KV', 'NAME': 'EOL_PlaineSophie', 'NUMBER': 31, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'EOL_PlaineSophie', 'PMAX': 30.0}, 'Medine_G2_Ugen_syn_Gr_IPP_Medine_G2': {'Q': 0.0, 'EXNAME': 'Medine_G2_Ugen_66.0KV', 'NAME': 'IPP_Medine_G2', 'NUMBER': 83, 'QMAX': 9.15000057220459, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -6.557499885559082, 'ID': 'IPP_Medine_G2', 'PMAX': 11.0}, 'Fuel_22kV_1_genstat_Gr_PV_Fuel_1': {'Q': 0.0, 'EXNAME': 'Fuel_22kV_1_66.0KV', 'NAME': 'PV_Fuel_1', 'NUMBER': 56, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Fuel_1', 'PMAX': 0.5}, 'CTSAV_G1_Ugen_syn_Gr_IPP_CTSAV_G1': {'Q': 0.0, 'EXNAME': 'CTSAV_G1_Ugen_66.0KV', 'NAME': 'IPP_CTSAV_G1', 'NUMBER': 16, 'QMAX': 39.60000228881836, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -25.80000114440918, 'ID': 'IPP_CTSAV_G1', 'PMAX': 37.0}, 'Terminal_syn_Gr_FVPS_G11_MAN': {'Q': 0.0, 'EXNAME': 'Terminal_66.0KV', 'NAME': 'FVPS_G11_MAN', 'NUMBER': 107, 'QMAX': 7.390200614929199, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -5.2963104248046875, 'ID': 'FVPS_G11_MAN', 'PMAX': 8.0}, 'CTSAV_G2_Ugen_syn_Gr_IPP_CTSAV_G2': {'Q': 0.0, 'EXNAME': 'CTSAV_G2_Ugen_66.0KV', 'NAME': 'IPP_CTSAV_G2', 'NUMBER': 18, 'QMAX': 39.60000228881836, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -25.80000114440918, 'ID': 'IPP_CTSAV_G2', 'PMAX': 37.0}, 'Ferney_22kV_genstat_Gr_PV_Ferney_1': {'Q': 0.0, 'EXNAME': 'Ferney_22kV_66.0KV', 'NAME': 'PV_Ferney_1', 'NUMBER': 50, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Ferney_1', 'PMAX': 0.5}, 'Anahita_22kV_1_genstat_Gr_PV_Anahita_1': {'Q': 0.0, 'EXNAME': 'Anahita_22kV_1_66.0KV', 'NAME': 'PV_Anahita_1', 'NUMBER': 3, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Anahita_1', 'PMAX': 0.5}, 'Medine_G1_Ugen_syn_Gr_IPP_Medine_G1': {'Q': 0.0, 'EXNAME': 'Medine_G1_Ugen_66.0KV', 'NAME': 'IPP_Medine_G1', 'NUMBER': 82, 'QMAX': 12.5, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -12.5, 'ID': 'IPP_Medine_G1', 'PMAX': 10.0}, 'CaseNoyale_22kV_2_genstat_Gr_PV_CaseNoyale_2': {'Q': 0.0, 'EXNAME': 'CaseNoyale_22kV_2_66.0KV', 'NAME': 'PV_CaseNoyale_2', 'NUMBER': 20, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_CaseNoyale_2', 'PMAX': 0.5}, 'NIPS_G1_Ugen_syn_Gr_NIPS_G1': {'Q': 0.0, 'EXNAME': 'NIPS_G1_Ugen_66.0KV', 'NAME': 'NIPS_G1', 'NUMBER': 85, 'QMAX': 16.356000900268555, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -11.721799850463867, 'ID': 'NIPS_G1', 'PMAX': 21.808000564575195}, 'Anahita_22kV_2_genstat_Gr_PV_Anahita_2': {'Q': 0.0, 'EXNAME': 'Anahita_22kV_2_66.0KV', 'NAME': 'PV_Anahita_2', 'NUMBER': 4, 'QMAX': 0.0, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Anahita_2', 'PMAX': 0.5}, 'Bellevue_G1_Ugen_syn_Gr_IPP_Bellevue_G1': {'Q': 0.0, 'EXNAME': 'Bellevue_G1_Ugen_66.0KV', 'NAME': 'IPP_Bellevue_G1', 'NUMBER': 11, 'QMAX': 26.700000762939453, 'PMIN': 0.0, 'P': 0.0, 'QMIN': -20.91499900817871, 'ID': 'IPP_Bellevue_G1', 'PMAX': 31.0}} -LoadDico = {'Combo_22kV_2_Lo1': {'EXNAME': 'Combo_22kV_2_22.0KV', 'NAME': 'Combo_Load_2', 'NUMBER': 29, 'Q': 2.3155798440790565, 'P': 7.045000076293945, 'ID': 1}, 'CaseNoyale_22kV_2_Lo1': {'EXNAME': 'CaseNoyale_22kV_2_22.0KV', 'NAME': 'CaseNoyale_Load_2', 'NUMBER': 20, 'Q': 2.3155798440790565, 'P': 7.045000076293945, 'ID': 1}, 'Amaury_22kV_1_Lo1': {'EXNAME': 'Amaury_22kV_1_22.0KV', 'NAME': 'Amaury_Load_1', 'NUMBER': 0, 'Q': 2.4815653761717926, 'P': 7.550000190734863, 'ID': 1}, 'FVPS_22kV_1_Lo1': {'EXNAME': 'FVPS_22kV_1_22.0KV', 'NAME': 'FortVictoria_Load_1', 'NUMBER': 42, 'Q': 4.999285895721721, 'P': 15.210000038146973, 'ID': 1}, 'Nicolay_22kV_1_Lo1': {'EXNAME': 'Nicolay_22kV_1_22.0KV', 'NAME': 'Nicolay_Load_1', 'NUMBER': 88, 'Q': 4.830013446924353, 'P': 14.694999694824219, 'ID': 1}, 'FVPS_22kV_2_Lo1': {'EXNAME': 'FVPS_22kV_2_22.0KV', 'NAME': 'FortVictoria_Load_2', 'NUMBER': 43, 'Q': 4.999285895721721, 'P': 15.210000038146973, 'ID': 1}, 'Anahita_22kV_1_Lo1': {'EXNAME': 'Anahita_22kV_1_22.0KV', 'NAME': 'Anahita_Load_1', 'NUMBER': 3, 'Q': 1.7370967871121035, 'P': 5.284999847412109, 'ID': 1}, 'Henrietta_22kV_2_Lo1': {'EXNAME': 'Henrietta_22kV_2_22.0KV', 'NAME': 'Henrietta_Load_2', 'NUMBER': 63, 'Q': 3.972147934844134, 'P': 12.085000038146973, 'ID': 1}, 'StLouis_22kV_2_Lo1': {'EXNAME': 'StLouis_22kV_2_22.0KV', 'NAME': 'StLouis_Load_2', 'NUMBER': 97, 'Q': 4.432305615934249, 'P': 13.484999656677246, 'ID': 1}, 'Nicolay_22kV_2_Lo1': {'EXNAME': 'Nicolay_22kV_2_22.0KV', 'NAME': 'Nicolay_Load_2', 'NUMBER': 89, 'Q': 4.830013446924353, 'P': 14.694999694824219, 'ID': 1}, 'LaChaumiere_22kV_1_Lo1': {'EXNAME': 'LaChaumiere_22kV_1_22.0KV', 'NAME': 'LaChaumiere_Load_1', 'NUMBER': 72, 'Q': 5.355908208276737, 'P': 16.295000076293945, 'ID': 1}, 'Sottise_22kV_1_Lo1': {'EXNAME': 'Sottise_22kV_1_22.0KV', 'NAME': 'Sottise_Load_1', 'NUMBER': 93, 'Q': 4.217017587102438, 'P': 12.829999923706055, 'ID': 1}, 'Fuel_22kV_2_Lo1': {'EXNAME': 'Fuel_22kV_2_22.0KV', 'NAME': 'Fuel_Load_2', 'NUMBER': 57, 'Q': 3.6845493057984093, 'P': 11.210000038146973, 'ID': 1}, 'StLouis_22kV_1_Lo1': {'EXNAME': 'StLouis_22kV_1_22.0KV', 'NAME': 'StLouis_Load_1', 'NUMBER': 96, 'Q': 4.432305615934249, 'P': 13.484999656677246, 'ID': 1}, 'Jin_Fei_22kV_2_Lo1': {'EXNAME': 'Jin_Fei_22kV_2_22.0KV', 'NAME': 'Jin_Fei_Load_2', 'NUMBER': 70, 'Q': 2.0838575451816834, 'P': 6.340000152587891, 'ID': 1}, 'UnionVale_22kV_1_Lo1': {'EXNAME': 'UnionVale_22kV_1_22.0KV', 'NAME': 'UnionVale_Load_1', 'NUMBER': 118, 'Q': 3.83081365112094, 'P': 11.654999732971191, 'ID': 1}, 'Bellevue_22kV_1_Lo1': {'EXNAME': 'Bellevue_22kV_1_22.0KV', 'NAME': 'Bellevue_Load_1', 'NUMBER': 8, 'Q': 4.631159688158113, 'P': 14.09000015258789, 'ID': 1}, 'FVPS_22kV_3_Lo1': {'EXNAME': 'FVPS_22kV_3_22.0KV', 'NAME': 'FortVictoria_Load_3', 'NUMBER': 44, 'Q': 4.999285895721721, 'P': 15.210000038146973, 'ID': 1}, 'FortGeorge_22kV_1_Lo1': {'EXNAME': 'FortGeorge_22kV_1_22.0KV', 'NAME': 'FortGeorge_Load_1', 'NUMBER': 53, 'Q': 4.41587165932631, 'P': 13.4350004196167, 'ID': 1}, 'Wooton_22kV_2_Lo1': {'EXNAME': 'Wooton_22kV_2_22.0KV', 'NAME': 'Wooton_Load_2', 'NUMBER': 122, 'Q': 6.701869566521236, 'P': 20.389999389648438, 'ID': 1}, 'Ebene_22kV_2_Lo1': {'EXNAME': 'Ebene_22kV_2_22.0KV', 'NAME': 'Ebene_Load_2', 'NUMBER': 34, 'Q': 6.284437131607226, 'P': 19.1200008392334, 'ID': 1}, 'Amaury_22kV_2_Lo1': {'EXNAME': 'Amaury_22kV_2_22.0KV', 'NAME': 'Amaury_Load_2', 'NUMBER': 1, 'Q': 2.4815653761717926, 'P': 7.550000190734863, 'ID': 1}, 'LaChaumiere_22kV_2_Lo1': {'EXNAME': 'LaChaumiere_22kV_2_22.0KV', 'NAME': 'LaChaumiere_Load_2', 'NUMBER': 73, 'Q': 5.355908208276737, 'P': 16.295000076293945, 'ID': 1}, 'Sottise_22kV_2_Lo1': {'EXNAME': 'Sottise_22kV_2_22.0KV', 'NAME': 'Sottise_Load_2', 'NUMBER': 94, 'Q': 4.217017587102438, 'P': 12.829999923706055, 'ID': 1}, 'Fuel_22kV_1_Lo1': {'EXNAME': 'Fuel_22kV_1_22.0KV', 'NAME': 'Fuel_Load_1', 'NUMBER': 56, 'Q': 3.6845493057984093, 'P': 11.210000038146973, 'ID': 1}, 'TourKoening_22kV_2_Lo1': {'EXNAME': 'TourKoening_22kV_2_22.0KV', 'NAME': 'TourKoening_Load_2', 'NUMBER': 116, 'Q': 2.976233140523389, 'P': 9.055000305175781, 'ID': 1}, 'Henrietta_22kV_1_Lo1': {'EXNAME': 'Henrietta_22kV_1_22.0KV', 'NAME': 'Henrietta_Load_1', 'NUMBER': 62, 'Q': 3.972147934844134, 'P': 12.085000038146973, 'ID': 1}, 'Anahita_22kV_2_Lo1': {'EXNAME': 'Anahita_22kV_2_22.0KV', 'NAME': 'Anahita_Load_2', 'NUMBER': 4, 'Q': 1.7370967871121035, 'P': 5.284999847412109, 'ID': 1}, 'TourKoening_22kV_1_Lo1': {'EXNAME': 'TourKoening_22kV_1_22.0KV', 'NAME': 'TourKoening_Load_1', 'NUMBER': 115, 'Q': 2.976233140523389, 'P': 9.055000305175781, 'ID': 1}, 'UnionVale_22kV_2_Lo1': {'EXNAME': 'UnionVale_22kV_2_22.0KV', 'NAME': 'UnionVale_Load_2', 'NUMBER': 119, 'Q': 3.83081365112094, 'P': 11.654999732971191, 'ID': 1}, 'Bellevue_22kV_2_Lo1': {'EXNAME': 'Bellevue_22kV_2_22.0KV', 'NAME': 'Bellevue_Load_2', 'NUMBER': 9, 'Q': 4.631159688158113, 'P': 14.09000015258789, 'ID': 1}, 'Ebene_22kV_3_Lo1': {'EXNAME': 'Ebene_22kV_3_22.0KV', 'NAME': 'Ebene_Load_3', 'NUMBER': 35, 'Q': 6.284437131607226, 'P': 19.1200008392334, 'ID': 1}, 'Jin_Fei_22kV_1_Lo1': {'EXNAME': 'Jin_Fei_22kV_1_22.0KV', 'NAME': 'Jin_Fei_Load_1', 'NUMBER': 69, 'Q': 2.0838575451816834, 'P': 6.340000152587891, 'ID': 1}, 'FortGeorge_22kV_2_Lo1': {'EXNAME': 'FortGeorge_22kV_2_22.0KV', 'NAME': 'FortGeorge_Load_2', 'NUMBER': 54, 'Q': 4.41587165932631, 'P': 13.4350004196167, 'ID': 1}, 'Ferney_22kV_Lo1': {'EXNAME': 'Ferney_22kV_22.0KV', 'NAME': 'Ferney_Load_1', 'NUMBER': 50, 'Q': 1.4462093496179527, 'P': 4.400000095367432, 'ID': 1}, 'Ebene_22kV_1_Lo1': {'EXNAME': 'Ebene_22kV_1_22.0KV', 'NAME': 'Ebene_Load_1', 'NUMBER': 33, 'Q': 6.284437131607226, 'P': 19.1200008392334, 'ID': 1}, 'CaseNoyale_22kV_1_Lo1': {'EXNAME': 'CaseNoyale_22kV_1_22.0KV', 'NAME': 'CaseNoyale_Load_1', 'NUMBER': 19, 'Q': 2.3155798440790565, 'P': 7.045000076293945, 'ID': 1}, 'Combo_22kV_1_Lo1': {'EXNAME': 'Combo_22kV_1_22.0KV', 'NAME': 'Combo_Load_1', 'NUMBER': 28, 'Q': 2.3155798440790565, 'P': 7.045000076293945, 'ID': 1}, 'Wooton_22kV_1_Lo1': {'EXNAME': 'Wooton_22kV_1_22.0KV', 'NAME': 'Wooton_Load_1', 'NUMBER': 121, 'Q': 6.701869566521236, 'P': 20.389999389648438, 'ID': 1}} -LineDico = {'Medine_22kV_2_Henrietta_22kV_1_22kV_Henrietta_Medine_22kV_Li': {'TONAME': 'Henrietta_22kV_1', 'FROMNUMBER': 81, 'FROMEXNAME': 'Medine_22kV_2_22.0', 'FROMNAME': 'Medine_22kV_2', 'TOEXNAME': 'Henrietta_22kV_1_22.0', 'TONUMBER': 62, 'ID': '22kV_Henrietta_Medine_22kV'}, 'Terminal_1__FVPS_Ugen_1_Line11kV_1__Li': {'TONAME': 'FVPS_Ugen_1', 'FROMNUMBER': 108, 'FROMEXNAME': 'Terminal_1__11.0', 'FROMNAME': 'Terminal_1_', 'TOEXNAME': 'FVPS_Ugen_1_11.0', 'TONUMBER': 46, 'ID': 'Line11kV(1)'}, 'Ferney_22kV_Champagne_22kV_22kV_Champagne_Ferney_Li': {'TONAME': 'Champagne_22kV', 'FROMNUMBER': 50, 'FROMEXNAME': 'Ferney_22kV_22.0', 'FROMNAME': 'Ferney_22kV', 'TOEXNAME': 'Champagne_22kV_22.0', 'TONUMBER': 24, 'ID': '22kV_Champagne_Ferney'}, 'Dumas_66kV_Bellevue_66kV_66kV_Dumas_Bellevue_Li': {'TONAME': 'Bellevue_66kV', 'FROMNUMBER': 32, 'FROMEXNAME': 'Dumas_66kV_66.0', 'FROMNAME': 'Dumas_66kV', 'TOEXNAME': 'Bellevue_66kV_66.0', 'TONUMBER': 10, 'ID': '66kV_Dumas_Bellevue'}, 'LeVal_22kV_Wooton_22kV_2_22kV_Wooton_LeVal_Li': {'TONAME': 'Wooton_22kV_2', 'FROMNUMBER': 76, 'FROMEXNAME': 'LeVal_22kV_22.0', 'FROMNAME': 'LeVal_22kV', 'TOEXNAME': 'Wooton_22kV_2_22.0', 'TONUMBER': 122, 'ID': '22kV_Wooton_LeVal'}, 'CaseNoyale_66kV_Henrietta_66kV_66kV_Henrietta_CaseNoyale_Li': {'TONAME': 'Henrietta_66kV', 'FROMNUMBER': 21, 'FROMEXNAME': 'CaseNoyale_66kV_66.0', 'FROMNAME': 'CaseNoyale_66kV', 'TOEXNAME': 'Henrietta_66kV_66.0', 'TONUMBER': 64, 'ID': '66kV_Henrietta_CaseNoyale'}, 'StLouis_66kV_Dumas_66kV_66kV_Dumas_StLouis_2_Li': {'TONAME': 'Dumas_66kV', 'FROMNUMBER': 98, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'Dumas_66kV_66.0', 'TONUMBER': 32, 'ID': '66kV_Dumas_StLouis_2'}, 'Terminal_6__FVPS_Ugen_4_Line11kV_6__Li': {'TONAME': 'FVPS_Ugen_4', 'FROMNUMBER': 113, 'FROMEXNAME': 'Terminal_6__11.0', 'FROMNAME': 'Terminal_6_', 'TOEXNAME': 'FVPS_Ugen_4_11.0', 'TONUMBER': 49, 'ID': 'Line11kV(6)'}, 'Amaury_66kV_Bellevue_66kV_66kV_Amaury_Bellevue_1_Li': {'TONAME': 'Bellevue_66kV', 'FROMNUMBER': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Bellevue_66kV_66.0', 'TONUMBER': 10, 'ID': '66kV_Amaury_Bellevue_1'}, 'Dumas_66kV_FortGeorge_66kV_66kV_FortGeorge_Dumas_1_Li': {'TONAME': 'FortGeorge_66kV', 'FROMNUMBER': 32, 'FROMEXNAME': 'Dumas_66kV_66.0', 'FROMNAME': 'Dumas_66kV', 'TOEXNAME': 'FortGeorge_66kV_66.0', 'TONUMBER': 55, 'ID': '66kV_FortGeorge_Dumas_1'}, 'Amaury_66kV_Fuel_66kV_66kV_Amaury_Fuel_1_Li': {'TONAME': 'Fuel_66kV', 'FROMNUMBER': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Fuel_66kV_66.0', 'TONUMBER': 58, 'ID': '66kV_Amaury_Fuel_1'}, 'Champagne_66kV_Wooton_66kV_66kV_Champagne_Wooton_2_Li': {'TONAME': 'Wooton_66kV', 'FROMNUMBER': 25, 'FROMEXNAME': 'Champagne_66kV_66.0', 'FROMNAME': 'Champagne_66kV', 'TOEXNAME': 'Wooton_66kV_66.0', 'TONUMBER': 123, 'ID': '66kV_Champagne_Wooton_2'}, 'Wooton_66kV_Ebene_66kV_66kV_Ebene_Wooton_2_Li': {'TONAME': 'Ebene_66kV', 'FROMNUMBER': 123, 'FROMEXNAME': 'Wooton_66kV_66.0', 'FROMNAME': 'Wooton_66kV', 'TOEXNAME': 'Ebene_66kV_66.0', 'TONUMBER': 36, 'ID': '66kV_Ebene_Wooton_2'}, 'StLouis_66kV_FVPS_66kV_66kV_SL_FVPS_Cable2_Li': {'TONAME': 'FVPS_66kV', 'FROMNUMBER': 98, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'FVPS_66kV_66.0', 'TONUMBER': 45, 'ID': '66kV_SL_FVPS_Cable2'}, 'Terminal_2__FVPS_Ugen_2_Line11kV_2__Li': {'TONAME': 'FVPS_Ugen_2', 'FROMNUMBER': 109, 'FROMEXNAME': 'Terminal_2__11.0', 'FROMNAME': 'Terminal_2_', 'TOEXNAME': 'FVPS_Ugen_2_11.0', 'TONUMBER': 47, 'ID': 'Line11kV(2)'}, 'Ebene_66kV_StLouis_66kV_66kV_StLouis_Ebene_1_Li': {'TONAME': 'StLouis_66kV', 'FROMNUMBER': 36, 'FROMEXNAME': 'Ebene_66kV_66.0', 'FROMNAME': 'Ebene_66kV', 'TOEXNAME': 'StLouis_66kV_66.0', 'TONUMBER': 98, 'ID': '66kV_StLouis_Ebene_1'}, 'StLouis_66kV_Dumas_66kV_66kV_Dumas_StLouis_1_Li': {'TONAME': 'Dumas_66kV', 'FROMNUMBER': 98, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'Dumas_66kV_66.0', 'TONUMBER': 32, 'ID': '66kV_Dumas_StLouis_1'}, 'Inter_NI_DU_1_66kV_NIPS_66kV_66kV_Nicolay_Dumas_1_Li': {'TONAME': 'NIPS_66kV', 'FROMNUMBER': 67, 'FROMEXNAME': 'Inter_NI_DU_1_66kV_66.0', 'FROMNAME': 'Inter_NI_DU_1_66kV', 'TOEXNAME': 'NIPS_66kV_66.0', 'TONUMBER': 84, 'ID': '66kV_Nicolay_Dumas_1'}, 'Dumas_66kV_Jin_Fei_66kV_66kV_Dumas_Jin_Fei_Li': {'TONAME': 'Jin_Fei_66kV', 'FROMNUMBER': 32, 'FROMEXNAME': 'Dumas_66kV_66.0', 'FROMNAME': 'Dumas_66kV', 'TOEXNAME': 'Jin_Fei_66kV_66.0', 'TONUMBER': 71, 'ID': '66kV_Dumas_Jin_Fei'}, 'Inter_NI_DU_2_66kV_NIPS_66kV_66kV_Nicolay_Dumas_2_Li': {'TONAME': 'NIPS_66kV', 'FROMNUMBER': 68, 'FROMEXNAME': 'Inter_NI_DU_2_66kV_66.0', 'FROMNAME': 'Inter_NI_DU_2_66kV', 'TOEXNAME': 'NIPS_66kV_66.0', 'TONUMBER': 84, 'ID': '66kV_Nicolay_Dumas_2'}, 'Dumas_66kV_Amaury_66kV_66kV_Dumas_Amaury_Li': {'TONAME': 'Amaury_66kV', 'FROMNUMBER': 32, 'FROMEXNAME': 'Dumas_66kV_66.0', 'FROMNAME': 'Dumas_66kV', 'TOEXNAME': 'Amaury_66kV_66.0', 'TONUMBER': 2, 'ID': '66kV_Dumas_Amaury'}, 'Amaury_66kV_Bellevue_66kV_66kV_Amaury_Bellevue_2_Li': {'TONAME': 'Bellevue_66kV', 'FROMNUMBER': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Bellevue_66kV_66.0', 'TONUMBER': 10, 'ID': '66kV_Amaury_Bellevue_2'}, 'Dumas_66kV_Wooton_66kV_66kV_Dumas_Wooton_Li': {'TONAME': 'Wooton_66kV', 'FROMNUMBER': 32, 'FROMEXNAME': 'Dumas_66kV_66.0', 'FROMNAME': 'Dumas_66kV', 'TOEXNAME': 'Wooton_66kV_66.0', 'TONUMBER': 123, 'ID': '66kV_Dumas_Wooton'}, 'Bellevue_66kV_Sottise_66kV_66kV_Bellevue_Sottise_2_Li': {'TONAME': 'Sottise_66kV', 'FROMNUMBER': 10, 'FROMEXNAME': 'Bellevue_66kV_66.0', 'FROMNAME': 'Bellevue_66kV', 'TOEXNAME': 'Sottise_66kV_66.0', 'TONUMBER': 95, 'ID': '66kV_Bellevue_Sottise_2'}, 'Terminal_FVPS_Ugen_1_Line11kV_Li': {'TONAME': 'FVPS_Ugen_1', 'FROMNUMBER': 107, 'FROMEXNAME': 'Terminal_11.0', 'FROMNAME': 'Terminal', 'TOEXNAME': 'FVPS_Ugen_1_11.0', 'TONUMBER': 46, 'ID': 'Line11kV'}, 'Terminal_5__FVPS_Ugen_3_Line11kV_5__Li': {'TONAME': 'FVPS_Ugen_3', 'FROMNUMBER': 112, 'FROMEXNAME': 'Terminal_5__11.0', 'FROMNAME': 'Terminal_5_', 'TOEXNAME': 'FVPS_Ugen_3_11.0', 'TONUMBER': 48, 'ID': 'Line11kV(5)'}, 'UnionVale_66kV_CTSAV_G1_66kV_66kV_CTSAVG1_UnionVale_Li': {'TONAME': 'CTSAV_G1_66kV', 'FROMNUMBER': 120, 'FROMEXNAME': 'UnionVale_66kV_66.0', 'FROMNAME': 'UnionVale_66kV', 'TOEXNAME': 'CTSAV_G1_66kV_66.0', 'TONUMBER': 15, 'ID': '66kV_CTSAVG1_UnionVale'}, 'Medine_22kV_1_LaChaumiere_22kV_1_22kV_LaChaumiere_Medine_22kV_Li': {'TONAME': 'LaChaumiere_22kV_1', 'FROMNUMBER': 80, 'FROMEXNAME': 'Medine_22kV_1_22.0', 'FROMNAME': 'Medine_22kV_1', 'TOEXNAME': 'LaChaumiere_22kV_1_22.0', 'TONUMBER': 72, 'ID': '22kV_LaChaumiere_Medine_22kV'}, 'Combo_66kV_Inter_CN_CO_66kV_66kV_Combo_CaseNoyale_PartOHL_Li': {'TONAME': 'Inter_CN_CO_66kV', 'FROMNUMBER': 30, 'FROMEXNAME': 'Combo_66kV_66.0', 'FROMNAME': 'Combo_66kV', 'TOEXNAME': 'Inter_CN_CO_66kV_66.0', 'TONUMBER': 66, 'ID': '66kV_Combo_CaseNoyale_PartOHL'}, 'LaChaumiere_66kV_StLouis_66kV_66kV_StLouis_LaChaumiere_Li': {'TONAME': 'StLouis_66kV', 'FROMNUMBER': 74, 'FROMEXNAME': 'LaChaumiere_66kV_66.0', 'FROMNAME': 'LaChaumiere_66kV', 'TOEXNAME': 'StLouis_66kV_66.0', 'TONUMBER': 98, 'ID': '66kV_StLouis_LaChaumiere'}, 'Henrietta_66kV_LaChaumiere_66kV_66kV_LaChaumiere_Henrietta_1_Li': {'TONAME': 'LaChaumiere_66kV', 'FROMNUMBER': 64, 'FROMEXNAME': 'Henrietta_66kV_66.0', 'FROMNAME': 'Henrietta_66kV', 'TOEXNAME': 'LaChaumiere_66kV_66.0', 'TONUMBER': 74, 'ID': '66kV_LaChaumiere_Henrietta_1'}, 'Henrietta_66kV_LaChaumiere_66kV_66kV_LaChaumiere_Henrietta_2_Li': {'TONAME': 'LaChaumiere_66kV', 'FROMNUMBER': 64, 'FROMEXNAME': 'Henrietta_66kV_66.0', 'FROMNAME': 'Henrietta_66kV', 'TOEXNAME': 'LaChaumiere_66kV_66.0', 'TONUMBER': 74, 'ID': '66kV_LaChaumiere_Henrietta_2'}, 'StLouis_66kV_FVPS_66kV_66kV_SL_FVPS_Cable3_Li': {'TONAME': 'FVPS_66kV', 'FROMNUMBER': 98, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'FVPS_66kV_66.0', 'TONUMBER': 45, 'ID': '66kV_SL_FVPS_Cable3'}, 'Cecile_22kV_Combo_22kV_2_22kV_Combo_Cecile_Li': {'TONAME': 'Combo_22kV_2', 'FROMNUMBER': 22, 'FROMEXNAME': 'Cecile_22kV_22.0', 'FROMNAME': 'Cecile_22kV', 'TOEXNAME': 'Combo_22kV_2_22.0', 'TONUMBER': 29, 'ID': '22kV_Combo_Cecile'}, 'CTDS_G1_66kV_Combo_66kV_66kV_CTDS_Combo_Li': {'TONAME': 'Combo_66kV', 'FROMNUMBER': 13, 'FROMEXNAME': 'CTDS_G1_66kV_66.0', 'FROMNAME': 'CTDS_G1_66kV', 'TOEXNAME': 'Combo_66kV_66.0', 'TONUMBER': 30, 'ID': '66kV_CTDS_Combo'}, 'Inter_Anahita_Fuel_66kV_Anahita_66kV_66kV_Anahita_Fuel_OHL_Li': {'TONAME': 'Anahita_66kV', 'FROMNUMBER': 65, 'FROMEXNAME': 'Inter_Anahita_Fuel_66kV_66.0', 'FROMNAME': 'Inter_Anahita_Fuel_66kV', 'TOEXNAME': 'Anahita_66kV_66.0', 'TONUMBER': 5, 'ID': '66kV_Anahita_Fuel_OHL'}, 'Terminal_7__FVPS_Ugen_4_Line11kV_7__Li': {'TONAME': 'FVPS_Ugen_4', 'FROMNUMBER': 114, 'FROMEXNAME': 'Terminal_7__11.0', 'FROMNAME': 'Terminal_7_', 'TOEXNAME': 'FVPS_Ugen_4_11.0', 'TONUMBER': 49, 'ID': 'Line11kV(7)'}, 'Henrietta_66kV_Combo_66kV_66kV_Combo_Henrietta_Li': {'TONAME': 'Combo_66kV', 'FROMNUMBER': 64, 'FROMEXNAME': 'Henrietta_66kV_66.0', 'FROMNAME': 'Henrietta_66kV', 'TOEXNAME': 'Combo_66kV_66.0', 'TONUMBER': 30, 'ID': '66kV_Combo_Henrietta'}, 'Dumas_66kV_FortGeorge_66kV_66kV_FortGeorge_Dumas_2_Li': {'TONAME': 'FortGeorge_66kV', 'FROMNUMBER': 32, 'FROMEXNAME': 'Dumas_66kV_66.0', 'FROMNAME': 'Dumas_66kV', 'TOEXNAME': 'FortGeorge_66kV_66.0', 'TONUMBER': 55, 'ID': '66kV_FortGeorge_Dumas_2'}, 'UnionVale_66kV_Champagne_66kV_66kV_UnionVale_Champagne_Li': {'TONAME': 'Champagne_66kV', 'FROMNUMBER': 120, 'FROMEXNAME': 'UnionVale_66kV_66.0', 'FROMNAME': 'UnionVale_66kV', 'TOEXNAME': 'Champagne_66kV_66.0', 'TONUMBER': 25, 'ID': '66kV_UnionVale_Champagne'}, 'Terminal_3__FVPS_Ugen_2_Line11kV_3__Li': {'TONAME': 'FVPS_Ugen_2', 'FROMNUMBER': 110, 'FROMEXNAME': 'Terminal_3__11.0', 'FROMNAME': 'Terminal_3_', 'TOEXNAME': 'FVPS_Ugen_2_11.0', 'TONUMBER': 47, 'ID': 'Line11kV(3)'}, 'Terminal_4__FVPS_Ugen_3_Line11kV_4__Li': {'TONAME': 'FVPS_Ugen_3', 'FROMNUMBER': 111, 'FROMEXNAME': 'Terminal_4__11.0', 'FROMNAME': 'Terminal_4_', 'TOEXNAME': 'FVPS_Ugen_3_11.0', 'TONUMBER': 48, 'ID': 'Line11kV(4)'}, 'Amaury_66kV_Fuel_66kV_66kV_Amaury_Fuel_2_Li': {'TONAME': 'Fuel_66kV', 'FROMNUMBER': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Fuel_66kV_66.0', 'TONUMBER': 58, 'ID': '66kV_Amaury_Fuel_2'}, 'Curepipe_22kV_Henrietta_22kV_1_22kV_PlaineSophie_Henrietta_Li': {'TONAME': 'Henrietta_22kV_1', 'FROMNUMBER': 31, 'FROMEXNAME': 'Curepipe_22kV_22.0', 'FROMNAME': 'Curepipe_22kV', 'TOEXNAME': 'Henrietta_22kV_1_22.0', 'TONUMBER': 62, 'ID': '22kV_PlaineSophie_Henrietta'}, 'Jin_Fei_66kV_Bellevue_66kV_66kV_Bellevue_Jin_Fei_Li': {'TONAME': 'Bellevue_66kV', 'FROMNUMBER': 71, 'FROMEXNAME': 'Jin_Fei_66kV_66.0', 'FROMNAME': 'Jin_Fei_66kV', 'TOEXNAME': 'Bellevue_66kV_66.0', 'TONUMBER': 10, 'ID': '66kV_Bellevue_Jin_Fei'}, 'Ebene_66kV_StLouis_66kV_66kV_StLouis_Ebene_2_Li': {'TONAME': 'StLouis_66kV', 'FROMNUMBER': 36, 'FROMEXNAME': 'Ebene_66kV_66.0', 'FROMNAME': 'Ebene_66kV', 'TOEXNAME': 'StLouis_66kV_66.0', 'TONUMBER': 98, 'ID': '66kV_StLouis_Ebene_2'}, 'Fuel_PowerStation_66kV_Fuel_66kV_66kV_FuelPowerStation_Fuel_Li': {'TONAME': 'Fuel_66kV', 'FROMNUMBER': 61, 'FROMEXNAME': 'Fuel_PowerStation_66kV_66.0', 'FROMNAME': 'Fuel_PowerStation_66kV', 'TOEXNAME': 'Fuel_66kV_66.0', 'TONUMBER': 58, 'ID': '66kV_FuelPowerStation_Fuel'}, 'StLouis_66kV_FVPS_66kV_66kV_SL_FVPS_Cable4_Li': {'TONAME': 'FVPS_66kV', 'FROMNUMBER': 98, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'FVPS_66kV_66.0', 'TONUMBER': 45, 'ID': '66kV_SL_FVPS_Cable4'}, 'Champagne_66kV_Wooton_66kV_66kV_Champagne_Wooton_1_Li': {'TONAME': 'Wooton_66kV', 'FROMNUMBER': 25, 'FROMEXNAME': 'Champagne_66kV_66.0', 'FROMNAME': 'Champagne_66kV', 'TOEXNAME': 'Wooton_66kV_66.0', 'TONUMBER': 123, 'ID': '66kV_Champagne_Wooton_1'}, 'TourKoening_66kV_StLouis_66kV_66kV_StLouis_TourKoening_Li': {'TONAME': 'StLouis_66kV', 'FROMNUMBER': 117, 'FROMEXNAME': 'TourKoening_66kV_66.0', 'FROMNAME': 'TourKoening_66kV', 'TOEXNAME': 'StLouis_66kV_66.0', 'TONUMBER': 98, 'ID': '66kV_StLouis_TourKoening'}, 'StLouis_66kV_FVPS_66kV_66kV_SL_FVPS_Cable1_Li': {'TONAME': 'FVPS_66kV', 'FROMNUMBER': 98, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'FVPS_66kV_66.0', 'TONUMBER': 45, 'ID': '66kV_SL_FVPS_Cable1'}, 'UnionVale_66kV_CTSAV_G2_66kV_66kV_CTSAVG2_UnionVale_Li': {'TONAME': 'CTSAV_G2_66kV', 'FROMNUMBER': 120, 'FROMEXNAME': 'UnionVale_66kV_66.0', 'FROMNAME': 'UnionVale_66kV', 'TOEXNAME': 'CTSAV_G2_66kV_66.0', 'TONUMBER': 17, 'ID': '66kV_CTSAVG2_UnionVale'}, 'TourKoening_66kV_LaChaumiere_66kV_66kV_LaChaumiere_TourKoening_Li': {'TONAME': 'LaChaumiere_66kV', 'FROMNUMBER': 117, 'FROMEXNAME': 'TourKoening_66kV_66.0', 'FROMNAME': 'TourKoening_66kV', 'TOEXNAME': 'LaChaumiere_66kV_66.0', 'TONUMBER': 74, 'ID': '66kV_LaChaumiere_TourKoening'}, 'Wooton_66kV_Ebene_66kV_66kV_Ebene_Wooton_1_Li': {'TONAME': 'Ebene_66kV', 'FROMNUMBER': 123, 'FROMEXNAME': 'Wooton_66kV_66.0', 'FROMNAME': 'Wooton_66kV', 'TOEXNAME': 'Ebene_66kV_66.0', 'TONUMBER': 36, 'ID': '66kV_Ebene_Wooton_1'}, 'Combo_66kV_UnionVale_66kV_66kV_UnionVale_Combo_Li': {'TONAME': 'UnionVale_66kV', 'FROMNUMBER': 30, 'FROMEXNAME': 'Combo_66kV_66.0', 'FROMNAME': 'Combo_66kV', 'TOEXNAME': 'UnionVale_66kV_66.0', 'TONUMBER': 120, 'ID': '66kV_UnionVale_Combo'}, 'BeauchampPowerStation_66kV_Anahita_66kV_66kV_Anahita_Beauchamp_Li': {'TONAME': 'Anahita_66kV', 'FROMNUMBER': 6, 'FROMEXNAME': 'BeauchampPowerStation_66kV_66.0', 'FROMNAME': 'BeauchampPowerStation_66kV', 'TOEXNAME': 'Anahita_66kV_66.0', 'TONUMBER': 5, 'ID': '66kV_Anahita_Beauchamp'}, 'Bellevue_66kV_Sottise_66kV_66kV_Bellevue_Sottise_1_Li': {'TONAME': 'Sottise_66kV', 'FROMNUMBER': 10, 'FROMEXNAME': 'Bellevue_66kV_66.0', 'FROMNAME': 'Bellevue_66kV', 'TOEXNAME': 'Sottise_66kV_66.0', 'TONUMBER': 95, 'ID': '66kV_Bellevue_Sottise_1'}, 'Amaury_22kV_1_PlaineDesRochesPowerStation_22kV_22kV_PlaineDesRochesPowerStation_Li': {'TONAME': 'PlaineDesRochesPowerStation_22kV', 'FROMNUMBER': 0, 'FROMEXNAME': 'Amaury_22kV_1_22.0', 'FROMNAME': 'Amaury_22kV_1', 'TOEXNAME': 'PlaineDesRochesPowerStation_22kV_22.0', 'TONUMBER': 90, 'ID': '22kV_PlaineDesRochesPowerStation'}, 'Amaury_66kV_Wooton_66kV_66kV_Wooton_Amaury_Li': {'TONAME': 'Wooton_66kV', 'FROMNUMBER': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Wooton_66kV_66.0', 'TONUMBER': 123, 'ID': '66kV_Wooton_Amaury'}, 'Sarako_66kV_LaChaumiere_66kV_66kV_Sarako_LaChaumiere_Li': {'TONAME': 'LaChaumiere_66kV', 'FROMNUMBER': 92, 'FROMEXNAME': 'Sarako_66kV_66.0', 'FROMNAME': 'Sarako_66kV', 'TOEXNAME': 'LaChaumiere_66kV_66.0', 'TONUMBER': 74, 'ID': '66kV_Sarako_LaChaumiere'}, 'Inter_CN_CO_66kV_CaseNoyale_66kV_66kV_Combo_CaseNoyale_PartUGC_Li': {'TONAME': 'CaseNoyale_66kV', 'FROMNUMBER': 66, 'FROMEXNAME': 'Inter_CN_CO_66kV_66.0', 'FROMNAME': 'Inter_CN_CO_66kV', 'TOEXNAME': 'CaseNoyale_66kV_66.0', 'TONUMBER': 21, 'ID': '66kV_Combo_CaseNoyale_PartUGC'}, 'Champagne_66kV_Fuel_66kV_66kV_Champagne_Fuel_Li': {'TONAME': 'Fuel_66kV', 'FROMNUMBER': 25, 'FROMEXNAME': 'Champagne_66kV_66.0', 'FROMNAME': 'Champagne_66kV', 'TOEXNAME': 'Fuel_66kV_66.0', 'TONUMBER': 58, 'ID': '66kV_Champagne_Fuel'}, 'Inter_Anahita_Fuel_66kV_Fuel_66kV_66kV_Anahita_Fuel_UGC_Li': {'TONAME': 'Fuel_66kV', 'FROMNUMBER': 65, 'FROMEXNAME': 'Inter_Anahita_Fuel_66kV_66.0', 'FROMNAME': 'Inter_Anahita_Fuel_66kV', 'TOEXNAME': 'Fuel_66kV_66.0', 'TONUMBER': 58, 'ID': '66kV_Anahita_Fuel_UGC'}} -TransfoDico = {'NIPS_66kV_Nicolay_22kV_2_Nicolay_TS2_Tr': {'TONAME': 'Nicolay_22kV_2', 'FROMNUMBER': 84, '#WIND': 2, 'FROMEXNAME': 'NIPS_66kV_66.0', 'FROMNAME': 'NIPS_66kV', 'TOEXNAME': 'Nicolay_22kV_222.0', 'TONUMBER': 89, 'ID': 'Nicolay_TS2'}, 'Anahita_66kV_Anahita_22kV_1_Anahita_TS1_Tr': {'TONAME': 'Anahita_22kV_1', 'FROMNUMBER': 5, '#WIND': 2, 'FROMEXNAME': 'Anahita_66kV_66.0', 'FROMNAME': 'Anahita_66kV', 'TOEXNAME': 'Anahita_22kV_122.0', 'TONUMBER': 3, 'ID': 'Anahita_TS1'}, 'Henrietta_66kV_Henrietta_22kV_1_Henrietta_TS1_Tr': {'TONAME': 'Henrietta_22kV_1', 'FROMNUMBER': 64, '#WIND': 2, 'FROMEXNAME': 'Henrietta_66kV_66.0', 'FROMNAME': 'Henrietta_66kV', 'TOEXNAME': 'Henrietta_22kV_122.0', 'TONUMBER': 62, 'ID': 'Henrietta_TS1'}, 'NIPS_66kV_NIPS_G1_Ugen_NIPS_TP1_Tr': {'TONAME': 'NIPS_G1_Ugen', 'FROMNUMBER': 84, '#WIND': 2, 'FROMEXNAME': 'NIPS_66kV_66.0', 'FROMNAME': 'NIPS_66kV', 'TOEXNAME': 'NIPS_G1_Ugen11.0', 'TONUMBER': 85, 'ID': 'NIPS_TP1'}, 'CTSAV_G1_66kV_CTSAV_G1_Ugen_CTSAV_G1_TP_Tr': {'TONAME': 'CTSAV_G1_Ugen', 'FROMNUMBER': 15, '#WIND': 2, 'FROMEXNAME': 'CTSAV_G1_66kV_66.0', 'FROMNAME': 'CTSAV_G1_66kV', 'TOEXNAME': 'CTSAV_G1_Ugen11.0', 'TONUMBER': 16, 'ID': 'CTSAV_G1_TP'}, 'FortGeorge_66kV_FGPS_Ugen1_FGPS_TP1_Tr': {'TONAME': 'FGPS_Ugen1', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FGPS_Ugen111.0', 'TONUMBER': 37, 'ID': 'FGPS_TP1'}, 'StLouis_66kV_StLouis_Ugen_12_StLouisG12_TP_Tr': {'TONAME': 'StLouis_Ugen_12', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_1211.0', 'TONUMBER': 101, 'ID': 'StLouisG12_TP'}, 'Sottise_66kV_Sottise_22kV_2_Sottise_TS2_Tr': {'TONAME': 'Sottise_22kV_2', 'FROMNUMBER': 95, '#WIND': 2, 'FROMEXNAME': 'Sottise_66kV_66.0', 'FROMNAME': 'Sottise_66kV', 'TOEXNAME': 'Sottise_22kV_222.0', 'TONUMBER': 94, 'ID': 'Sottise_TS2'}, 'Medine_22kV_2_Medine_G2_Ugen_Medine_G2_TP_Tr': {'TONAME': 'Medine_G2_Ugen', 'FROMNUMBER': 81, '#WIND': 2, 'FROMEXNAME': 'Medine_22kV_2_22.0', 'FROMNAME': 'Medine_22kV_2', 'TOEXNAME': 'Medine_G2_Ugen6.599999904632568', 'TONUMBER': 83, 'ID': 'Medine_G2_TP'}, 'Sarako_66kV_Sarako_22kV_Sarako_TP_Tr': {'TONAME': 'Sarako_22kV', 'FROMNUMBER': 92, '#WIND': 2, 'FROMEXNAME': 'Sarako_66kV_66.0', 'FROMNAME': 'Sarako_66kV', 'TOEXNAME': 'Sarako_22kV22.0', 'TONUMBER': 91, 'ID': 'Sarako_TP'}, 'FortGeorge_66kV_FortGeorge_22kV_1_FortGeorge_TS1_Tr': {'TONAME': 'FortGeorge_22kV_1', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FortGeorge_22kV_122.0', 'TONUMBER': 53, 'ID': 'FortGeorge_TS1'}, 'LeVal_22kV_LeVal_G1_Ugen_LeVal_TP1_Tr': {'TONAME': 'LeVal_G1_Ugen', 'FROMNUMBER': 76, '#WIND': 2, 'FROMEXNAME': 'LeVal_22kV_22.0', 'FROMNAME': 'LeVal_22kV', 'TOEXNAME': 'LeVal_G1_Ugen6.599999904632568', 'TONUMBER': 77, 'ID': 'LeVal_TP1'}, 'CTDS_G1_66kV_CTDS_G1_Ugen_CTDS_G1_TP_Tr': {'TONAME': 'CTDS_G1_Ugen', 'FROMNUMBER': 13, '#WIND': 2, 'FROMEXNAME': 'CTDS_G1_66kV_66.0', 'FROMNAME': 'CTDS_G1_66kV', 'TOEXNAME': 'CTDS_G1_Ugen11.0', 'TONUMBER': 14, 'ID': 'CTDS_G1_TP'}, 'Henrietta_22kV_1_Tamarind_G1_Ugen_Tamarind_G1_TP_Tr': {'TONAME': 'Tamarind_G1_Ugen', 'FROMNUMBER': 62, '#WIND': 2, 'FROMEXNAME': 'Henrietta_22kV_1_22.0', 'FROMNAME': 'Henrietta_22kV_1', 'TOEXNAME': 'Tamarind_G1_Ugen6.599999904632568', 'TONUMBER': 106, 'ID': 'Tamarind_G1_TP'}, 'Champagne_66kV_Champagne_G1_Ugen_Champagne_G1_TP_Tr': {'TONAME': 'Champagne_G1_Ugen', 'FROMNUMBER': 25, '#WIND': 2, 'FROMEXNAME': 'Champagne_66kV_66.0', 'FROMNAME': 'Champagne_66kV', 'TOEXNAME': 'Champagne_G1_Ugen6.599999904632568', 'TONUMBER': 26, 'ID': 'Champagne_G1_TP'}, 'BeauchampPowerStation_66kV_Beauchamp_G1_Ugen_Beauchamp_G1_TP_Tr': {'TONAME': 'Beauchamp_G1_Ugen', 'FROMNUMBER': 6, '#WIND': 2, 'FROMEXNAME': 'BeauchampPowerStation_66kV_66.0', 'FROMNAME': 'BeauchampPowerStation_66kV', 'TOEXNAME': 'Beauchamp_G1_Ugen15.0', 'TONUMBER': 7, 'ID': 'Beauchamp_G1_TP'}, 'CTSAV_G2_66kV_CTSAV_G2_Ugen_CTSAV_G2_TP_Tr': {'TONAME': 'CTSAV_G2_Ugen', 'FROMNUMBER': 17, '#WIND': 2, 'FROMEXNAME': 'CTSAV_G2_66kV_66.0', 'FROMNAME': 'CTSAV_G2_66kV', 'TOEXNAME': 'CTSAV_G2_Ugen11.0', 'TONUMBER': 18, 'ID': 'CTSAV_G2_TP'}, 'FVPS_22kV_3_FVPS_Ugen_3_FVPS_TS3_Tr': {'TONAME': 'FVPS_Ugen_3', 'FROMNUMBER': 44, '#WIND': 2, 'FROMEXNAME': 'FVPS_22kV_3_22.0', 'FROMNAME': 'FVPS_22kV_3', 'TOEXNAME': 'FVPS_Ugen_311.0', 'TONUMBER': 48, 'ID': 'FVPS_TS3'}, 'StLouis_66kV_StLouis_22kV_1_StLouis_TS1_Tr': {'TONAME': 'StLouis_22kV_1', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_22kV_122.0', 'TONUMBER': 96, 'ID': 'StLouis_TS1'}, 'Medine_22kV_1_Medine_G1_Ugen_Medine_G1_TP_Tr': {'TONAME': 'Medine_G1_Ugen', 'FROMNUMBER': 80, '#WIND': 2, 'FROMEXNAME': 'Medine_22kV_1_22.0', 'FROMNAME': 'Medine_22kV_1', 'TOEXNAME': 'Medine_G1_Ugen6.599999904632568', 'TONUMBER': 82, 'ID': 'Medine_G1_TP'}, 'Champagne_66kV_Champagne_22kV_Champagne_TS1_Tr': {'TONAME': 'Champagne_22kV', 'FROMNUMBER': 25, '#WIND': 2, 'FROMEXNAME': 'Champagne_66kV_66.0', 'FROMNAME': 'Champagne_66kV', 'TOEXNAME': 'Champagne_22kV22.0', 'TONUMBER': 24, 'ID': 'Champagne_TS1'}, 'Henrietta_22kV_2_Magenta_G1_Ugen_Magenta_G1_TP_Tr': {'TONAME': 'Magenta_G1_Ugen', 'FROMNUMBER': 63, '#WIND': 2, 'FROMEXNAME': 'Henrietta_22kV_2_22.0', 'FROMNAME': 'Henrietta_22kV_2', 'TOEXNAME': 'Magenta_G1_Ugen6.599999904632568', 'TONUMBER': 79, 'ID': 'Magenta_G1_TP'}, 'CaseNoyale_66kV_CaseNoyale_22kV_1_CaseNoyale_TS1_Tr': {'TONAME': 'CaseNoyale_22kV_1', 'FROMNUMBER': 21, '#WIND': 2, 'FROMEXNAME': 'CaseNoyale_66kV_66.0', 'FROMNAME': 'CaseNoyale_66kV', 'TOEXNAME': 'CaseNoyale_22kV_122.0', 'TONUMBER': 19, 'ID': 'CaseNoyale_TS1'}, 'StLouis_66kV_StLouis_Ugen_10_StLouisG10_TP_Tr': {'TONAME': 'StLouis_Ugen_10', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_1011.0', 'TONUMBER': 99, 'ID': 'StLouisG10_TP'}, 'Bellevue_66kV_Bellevue_22kV_1_Bellevue_TS1_Tr': {'TONAME': 'Bellevue_22kV_1', 'FROMNUMBER': 10, '#WIND': 2, 'FROMEXNAME': 'Bellevue_66kV_66.0', 'FROMNAME': 'Bellevue_66kV', 'TOEXNAME': 'Bellevue_22kV_122.0', 'TONUMBER': 8, 'ID': 'Bellevue_TS1'}, 'Amaury_66kV_Amaury_22kV_1_Amaury_TS1_Tr': {'TONAME': 'Amaury_22kV_1', 'FROMNUMBER': 2, '#WIND': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Amaury_22kV_122.0', 'TONUMBER': 0, 'ID': 'Amaury_TS1'}, 'Fuel_66kV_Fuel_22kV_2_Fuel_TS2_Tr': {'TONAME': 'Fuel_22kV_2', 'FROMNUMBER': 58, '#WIND': 2, 'FROMEXNAME': 'Fuel_66kV_66.0', 'FROMNAME': 'Fuel_66kV', 'TOEXNAME': 'Fuel_22kV_222.0', 'TONUMBER': 57, 'ID': 'Fuel_TS2'}, 'FVPS_66kV_FVPS_Ugen_3_FVPS_TP_4_Tr': {'TONAME': 'FVPS_Ugen_3', 'FROMNUMBER': 45, '#WIND': 2, 'FROMEXNAME': 'FVPS_66kV_66.0', 'FROMNAME': 'FVPS_66kV', 'TOEXNAME': 'FVPS_Ugen_311.0', 'TONUMBER': 48, 'ID': 'FVPS_TP_4'}, 'Cecile_22kV_Cecile_G1_Ugen_Cecile_G2_TP2_Tr': {'TONAME': 'Cecile_G1_Ugen', 'FROMNUMBER': 22, '#WIND': 2, 'FROMEXNAME': 'Cecile_22kV_22.0', 'FROMNAME': 'Cecile_22kV', 'TOEXNAME': 'Cecile_G1_Ugen6.599999904632568', 'TONUMBER': 23, 'ID': 'Cecile_G2_TP2'}, 'StLouis_66kV_StLouis_Ugen_7_StLouisG7_TP_Tr': {'TONAME': 'StLouis_Ugen_7', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_711.0', 'TONUMBER': 103, 'ID': 'StLouisG7_TP'}, 'UnionVale_66kV_UnionVale_22kV_1_UnionVale_TS1_Tr': {'TONAME': 'UnionVale_22kV_1', 'FROMNUMBER': 120, '#WIND': 2, 'FROMEXNAME': 'UnionVale_66kV_66.0', 'FROMNAME': 'UnionVale_66kV', 'TOEXNAME': 'UnionVale_22kV_122.0', 'TONUMBER': 118, 'ID': 'UnionVale_TS1'}, 'Bellevue_66kV_Bellevue_22kV_2_Bellevue_TS2_Tr': {'TONAME': 'Bellevue_22kV_2', 'FROMNUMBER': 10, '#WIND': 2, 'FROMEXNAME': 'Bellevue_66kV_66.0', 'FROMNAME': 'Bellevue_66kV', 'TOEXNAME': 'Bellevue_22kV_222.0', 'TONUMBER': 9, 'ID': 'Bellevue_TS2'}, 'Bellevue_66kV_Bellevue_G2_Ugen_Bellevue_G2_TP_Tr': {'TONAME': 'Bellevue_G2_Ugen', 'FROMNUMBER': 10, '#WIND': 2, 'FROMEXNAME': 'Bellevue_66kV_66.0', 'FROMNAME': 'Bellevue_66kV', 'TOEXNAME': 'Bellevue_G2_Ugen11.0', 'TONUMBER': 12, 'ID': 'Bellevue_G2_TP'}, 'Fuel_PowerStation_66kV_Fuel_G1_Ugen_Fuel_G1_TP_Tr': {'TONAME': 'Fuel_G1_Ugen', 'FROMNUMBER': 61, '#WIND': 2, 'FROMEXNAME': 'Fuel_PowerStation_66kV_66.0', 'FROMNAME': 'Fuel_PowerStation_66kV', 'TOEXNAME': 'Fuel_G1_Ugen6.599999904632568', 'TONUMBER': 59, 'ID': 'Fuel_G1_TP'}, 'StLouis_66kV_StLouis_22kV_2_StLouis_TS2_Tr': {'TONAME': 'StLouis_22kV_2', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_22kV_222.0', 'TONUMBER': 97, 'ID': 'StLouis_TS2'}, 'Ebene_66kV_Ebene_22kV_3_Ebene_TS3_Tr': {'TONAME': 'Ebene_22kV_3', 'FROMNUMBER': 36, '#WIND': 2, 'FROMEXNAME': 'Ebene_66kV_66.0', 'FROMNAME': 'Ebene_66kV', 'TOEXNAME': 'Ebene_22kV_322.0', 'TONUMBER': 35, 'ID': 'Ebene_TS3'}, 'StLouis_66kV_StLouis_Ugen_9_StLouisG9_TP_Tr': {'TONAME': 'StLouis_Ugen_9', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_911.0', 'TONUMBER': 105, 'ID': 'StLouisG9_TP'}, 'LaChaumiere_66kV_LaChaumiere_22kV_2_LaChaumiere_TS2_Tr': {'TONAME': 'LaChaumiere_22kV_2', 'FROMNUMBER': 74, '#WIND': 2, 'FROMEXNAME': 'LaChaumiere_66kV_66.0', 'FROMNAME': 'LaChaumiere_66kV', 'TOEXNAME': 'LaChaumiere_22kV_222.0', 'TONUMBER': 73, 'ID': 'LaChaumiere_TS2'}, 'StLouis_66kV_StLouis_Ugen_8_StLouisG8_TP_Tr': {'TONAME': 'StLouis_Ugen_8', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_811.0', 'TONUMBER': 104, 'ID': 'StLouisG8_TP'}, 'Ferney_22kV_Ferney_G2_Ugen_Ferney_G2_TP_Tr': {'TONAME': 'Ferney_G2_Ugen', 'FROMNUMBER': 50, '#WIND': 2, 'FROMEXNAME': 'Ferney_22kV_22.0', 'FROMNAME': 'Ferney_22kV', 'TOEXNAME': 'Ferney_G2_Ugen6.599999904632568', 'TONUMBER': 52, 'ID': 'Ferney_G2_TP'}, 'Ebene_66kV_Ebene_22kV_2_Ebene_TS2_Tr': {'TONAME': 'Ebene_22kV_2', 'FROMNUMBER': 36, '#WIND': 2, 'FROMEXNAME': 'Ebene_66kV_66.0', 'FROMNAME': 'Ebene_66kV', 'TOEXNAME': 'Ebene_22kV_222.0', 'TONUMBER': 34, 'ID': 'Ebene_TS2'}, 'Combo_66kV_Combo_22kV_1_Combo_TS1_Tr': {'TONAME': 'Combo_22kV_1', 'FROMNUMBER': 30, '#WIND': 2, 'FROMEXNAME': 'Combo_66kV_66.0', 'FROMNAME': 'Combo_66kV', 'TOEXNAME': 'Combo_22kV_122.0', 'TONUMBER': 28, 'ID': 'Combo_TS1'}, 'FortGeorge_66kV_FGPS_Ugen4_FGPS_TP4_Tr': {'TONAME': 'FGPS_Ugen4', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FGPS_Ugen411.0', 'TONUMBER': 40, 'ID': 'FGPS_TP4'}, 'TourKoening_66kV_TourKoening_22kV_2_TourKoening_TS2_Tr': {'TONAME': 'TourKoening_22kV_2', 'FROMNUMBER': 117, '#WIND': 2, 'FROMEXNAME': 'TourKoening_66kV_66.0', 'FROMNAME': 'TourKoening_66kV', 'TOEXNAME': 'TourKoening_22kV_222.0', 'TONUMBER': 116, 'ID': 'TourKoening_TS2'}, 'Ebene_66kV_Ebene_22kV_1_Ebene_TS1_Tr': {'TONAME': 'Ebene_22kV_1', 'FROMNUMBER': 36, '#WIND': 2, 'FROMEXNAME': 'Ebene_66kV_66.0', 'FROMNAME': 'Ebene_66kV', 'TOEXNAME': 'Ebene_22kV_122.0', 'TONUMBER': 33, 'ID': 'Ebene_TS1'}, 'Jin_Fei_66kV_Jin_Fei_22kV_1_Jin_Fei_TS1_Tr': {'TONAME': 'Jin_Fei_22kV_1', 'FROMNUMBER': 71, '#WIND': 2, 'FROMEXNAME': 'Jin_Fei_66kV_66.0', 'FROMNAME': 'Jin_Fei_66kV', 'TOEXNAME': 'Jin_Fei_22kV_122.0', 'TONUMBER': 69, 'ID': 'Jin_Fei_TS1'}, 'StLouis_66kV_StLouis_Ugen_11_StLouisG11_TP_Tr': {'TONAME': 'StLouis_Ugen_11', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_1111.0', 'TONUMBER': 100, 'ID': 'StLouisG11_TP'}, 'FortGeorge_66kV_FGPS_Ugen3_FGPS_TP3_Tr': {'TONAME': 'FGPS_Ugen3', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FGPS_Ugen311.0', 'TONUMBER': 39, 'ID': 'FGPS_TP3'}, 'CaseNoyale_66kV_CaseNoyale_22kV_2_CaseNoyale_TS2_Tr': {'TONAME': 'CaseNoyale_22kV_2', 'FROMNUMBER': 21, '#WIND': 2, 'FROMEXNAME': 'CaseNoyale_66kV_66.0', 'FROMNAME': 'CaseNoyale_66kV', 'TOEXNAME': 'CaseNoyale_22kV_222.0', 'TONUMBER': 20, 'ID': 'CaseNoyale_TS2'}, 'FVPS_22kV_1_FVPS_Ugen_2_FVPS_TS1_Tr': {'TONAME': 'FVPS_Ugen_2', 'FROMNUMBER': 42, '#WIND': 2, 'FROMEXNAME': 'FVPS_22kV_1_22.0', 'FROMNAME': 'FVPS_22kV_1', 'TOEXNAME': 'FVPS_Ugen_211.0', 'TONUMBER': 47, 'ID': 'FVPS_TS1'}, 'Fuel_66kV_Fuel_22kV_1_Fuel_TS1_Tr': {'TONAME': 'Fuel_22kV_1', 'FROMNUMBER': 58, '#WIND': 2, 'FROMEXNAME': 'Fuel_66kV_66.0', 'FROMNAME': 'Fuel_66kV', 'TOEXNAME': 'Fuel_22kV_122.0', 'TONUMBER': 56, 'ID': 'Fuel_TS1'}, 'Anahita_66kV_Anahita_22kV_2_Anahita_TS2_Tr': {'TONAME': 'Anahita_22kV_2', 'FROMNUMBER': 5, '#WIND': 2, 'FROMEXNAME': 'Anahita_66kV_66.0', 'FROMNAME': 'Anahita_66kV', 'TOEXNAME': 'Anahita_22kV_222.0', 'TONUMBER': 4, 'ID': 'Anahita_TS2'}, 'Bellevue_66kV_Bellevue_G1_Ugen_Bellevue_G1_TP_Tr': {'TONAME': 'Bellevue_G1_Ugen', 'FROMNUMBER': 10, '#WIND': 2, 'FROMEXNAME': 'Bellevue_66kV_66.0', 'FROMNAME': 'Bellevue_66kV', 'TOEXNAME': 'Bellevue_G1_Ugen11.0', 'TONUMBER': 11, 'ID': 'Bellevue_G1_TP'}, 'Wooton_66kV_Wooton_22kV_2_Wooton_TS2_Tr': {'TONAME': 'Wooton_22kV_2', 'FROMNUMBER': 123, '#WIND': 2, 'FROMEXNAME': 'Wooton_66kV_66.0', 'FROMNAME': 'Wooton_66kV', 'TOEXNAME': 'Wooton_22kV_222.0', 'TONUMBER': 122, 'ID': 'Wooton_TS2'}, 'Amaury_66kV_Amaury_22kV_2_Amaury_TS2_Tr': {'TONAME': 'Amaury_22kV_2', 'FROMNUMBER': 2, '#WIND': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Amaury_22kV_222.0', 'TONUMBER': 1, 'ID': 'Amaury_TS2'}, 'LeVal_22kV_LeVal_G2_Ugen_LeVal_TP2_Tr': {'TONAME': 'LeVal_G2_Ugen', 'FROMNUMBER': 76, '#WIND': 2, 'FROMEXNAME': 'LeVal_22kV_22.0', 'FROMNAME': 'LeVal_22kV', 'TOEXNAME': 'LeVal_G2_Ugen6.599999904632568', 'TONUMBER': 78, 'ID': 'LeVal_TP2'}, 'Jin_Fei_66kV_Jin_Fei_22kV_2_Jin_Fei_TS2_Tr': {'TONAME': 'Jin_Fei_22kV_2', 'FROMNUMBER': 71, '#WIND': 2, 'FROMEXNAME': 'Jin_Fei_66kV_66.0', 'FROMNAME': 'Jin_Fei_66kV', 'TOEXNAME': 'Jin_Fei_22kV_222.0', 'TONUMBER': 70, 'ID': 'Jin_Fei_TS2'}, 'Fuel_PowerStation_66kV_Fuel_G2_Ugen_Fuel_G2_TP_Tr': {'TONAME': 'Fuel_G2_Ugen', 'FROMNUMBER': 61, '#WIND': 2, 'FROMEXNAME': 'Fuel_PowerStation_66kV_66.0', 'FROMNAME': 'Fuel_PowerStation_66kV', 'TOEXNAME': 'Fuel_G2_Ugen6.599999904632568', 'TONUMBER': 60, 'ID': 'Fuel_G2_TP'}, 'TourKoening_66kV_TourKoening_22kV_1_TourKoening_TS1_Tr': {'TONAME': 'TourKoening_22kV_1', 'FROMNUMBER': 117, '#WIND': 2, 'FROMEXNAME': 'TourKoening_66kV_66.0', 'FROMNAME': 'TourKoening_66kV', 'TOEXNAME': 'TourKoening_22kV_122.0', 'TONUMBER': 115, 'ID': 'TourKoening_TS1'}, 'FVPS_66kV_FVPS_Ugen_2_FVPS_TP_1_Tr': {'TONAME': 'FVPS_Ugen_2', 'FROMNUMBER': 45, '#WIND': 2, 'FROMEXNAME': 'FVPS_66kV_66.0', 'FROMNAME': 'FVPS_66kV', 'TOEXNAME': 'FVPS_Ugen_211.0', 'TONUMBER': 47, 'ID': 'FVPS_TP_1'}, 'Sottise_66kV_Sottise_22kV_1_Sottise_TS1_Tr': {'TONAME': 'Sottise_22kV_1', 'FROMNUMBER': 95, '#WIND': 2, 'FROMEXNAME': 'Sottise_66kV_66.0', 'FROMNAME': 'Sottise_66kV', 'TOEXNAME': 'Sottise_22kV_122.0', 'TONUMBER': 93, 'ID': 'Sottise_TS1'}, 'Henrietta_66kV_Henrietta_22kV_2_Henrietta_TS2_Tr': {'TONAME': 'Henrietta_22kV_2', 'FROMNUMBER': 64, '#WIND': 2, 'FROMEXNAME': 'Henrietta_66kV_66.0', 'FROMNAME': 'Henrietta_66kV', 'TOEXNAME': 'Henrietta_22kV_222.0', 'TONUMBER': 63, 'ID': 'Henrietta_TS2'}, 'NIPS_66kV_Nicolay_22kV_1_Nicolay_TS1_Tr': {'TONAME': 'Nicolay_22kV_1', 'FROMNUMBER': 84, '#WIND': 2, 'FROMEXNAME': 'NIPS_66kV_66.0', 'FROMNAME': 'NIPS_66kV', 'TOEXNAME': 'Nicolay_22kV_122.0', 'TONUMBER': 88, 'ID': 'Nicolay_TS1'}, 'NIPS_66kV_NIPS_G2_Ugen_NIPS_TP2_Tr': {'TONAME': 'NIPS_G2_Ugen', 'FROMNUMBER': 84, '#WIND': 2, 'FROMEXNAME': 'NIPS_66kV_66.0', 'FROMNAME': 'NIPS_66kV', 'TOEXNAME': 'NIPS_G2_Ugen11.0', 'TONUMBER': 86, 'ID': 'NIPS_TP2'}, 'Ferney_22kV_Ferney_G1_Ugen_Ferney_G1_TP_Tr': {'TONAME': 'Ferney_G1_Ugen', 'FROMNUMBER': 50, '#WIND': 2, 'FROMEXNAME': 'Ferney_22kV_22.0', 'FROMNAME': 'Ferney_22kV', 'TOEXNAME': 'Ferney_G1_Ugen6.599999904632568', 'TONUMBER': 51, 'ID': 'Ferney_G1_TP'}, 'NIPS_66kV_NIPS_G3_Ugen_NIPS_TP3_Tr': {'TONAME': 'NIPS_G3_Ugen', 'FROMNUMBER': 84, '#WIND': 2, 'FROMEXNAME': 'NIPS_66kV_66.0', 'FROMNAME': 'NIPS_66kV', 'TOEXNAME': 'NIPS_G3_Ugen11.0', 'TONUMBER': 87, 'ID': 'NIPS_TP3'}, 'Combo_66kV_Combo_22kV_2_Combo_TS2_Tr': {'TONAME': 'Combo_22kV_2', 'FROMNUMBER': 30, '#WIND': 2, 'FROMEXNAME': 'Combo_66kV_66.0', 'FROMNAME': 'Combo_66kV', 'TOEXNAME': 'Combo_22kV_222.0', 'TONUMBER': 29, 'ID': 'Combo_TS2'}, 'FortGeorge_66kV_FGPS_Ugen5_FGPS_TP5_Tr': {'TONAME': 'FGPS_Ugen5', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FGPS_Ugen511.0', 'TONUMBER': 41, 'ID': 'FGPS_TP5'}, 'FVPS_66kV_FVPS_Ugen_3_FVPS_TP_2_Tr': {'TONAME': 'FVPS_Ugen_3', 'FROMNUMBER': 45, '#WIND': 2, 'FROMEXNAME': 'FVPS_66kV_66.0', 'FROMNAME': 'FVPS_66kV', 'TOEXNAME': 'FVPS_Ugen_311.0', 'TONUMBER': 48, 'ID': 'FVPS_TP_2'}, 'Cecile_22kV_Cecile_G1_Ugen_Cecile_G1_TP1_Tr': {'TONAME': 'Cecile_G1_Ugen', 'FROMNUMBER': 22, '#WIND': 2, 'FROMEXNAME': 'Cecile_22kV_22.0', 'FROMNAME': 'Cecile_22kV', 'TOEXNAME': 'Cecile_G1_Ugen6.599999904632568', 'TONUMBER': 23, 'ID': 'Cecile_G1_TP1'}, 'FortGeorge_66kV_FortGeorge_22kV_1_FortGeorge_TS3_Tr': {'TONAME': 'FortGeorge_22kV_1', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FortGeorge_22kV_122.0', 'TONUMBER': 53, 'ID': 'FortGeorge_TS3'}, 'FVPS_66kV_FVPS_Ugen_2_FVPS_TP_3_Tr': {'TONAME': 'FVPS_Ugen_2', 'FROMNUMBER': 45, '#WIND': 2, 'FROMEXNAME': 'FVPS_66kV_66.0', 'FROMNAME': 'FVPS_66kV', 'TOEXNAME': 'FVPS_Ugen_211.0', 'TONUMBER': 47, 'ID': 'FVPS_TP_3'}, 'StLouis_66kV_StLouis_Ugen_13_StLouisG13_TP_Tr': {'TONAME': 'StLouis_Ugen_13', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_1311.0', 'TONUMBER': 102, 'ID': 'StLouisG13_TP'}, 'Wooton_66kV_Wooton_22kV_1_Wooton_TS1_Tr': {'TONAME': 'Wooton_22kV_1', 'FROMNUMBER': 123, '#WIND': 2, 'FROMEXNAME': 'Wooton_66kV_66.0', 'FROMNAME': 'Wooton_66kV', 'TOEXNAME': 'Wooton_22kV_122.0', 'TONUMBER': 121, 'ID': 'Wooton_TS1'}, 'FortGeorge_66kV_FGPS_Ugen2_FGPS_TP2_Tr': {'TONAME': 'FGPS_Ugen2', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FGPS_Ugen211.0', 'TONUMBER': 38, 'ID': 'FGPS_TP2'}, 'Champagne_66kV_Champagne_G2_Ugen_Champagne_G2_TP_Tr': {'TONAME': 'Champagne_G2_Ugen', 'FROMNUMBER': 25, '#WIND': 2, 'FROMEXNAME': 'Champagne_66kV_66.0', 'FROMNAME': 'Champagne_66kV', 'TOEXNAME': 'Champagne_G2_Ugen6.599999904632568', 'TONUMBER': 27, 'ID': 'Champagne_G2_TP'}, 'LaChaumiere_22kV_2_LaFerme_G1_Ugen_LaFerme_TP_Tr': {'TONAME': 'LaFerme_G1_Ugen', 'FROMNUMBER': 73, '#WIND': 2, 'FROMEXNAME': 'LaChaumiere_22kV_2_22.0', 'FROMNAME': 'LaChaumiere_22kV_2', 'TOEXNAME': 'LaFerme_G1_Ugen6.599999904632568', 'TONUMBER': 75, 'ID': 'LaFerme_TP'}, 'FVPS_22kV_2_FVPS_Ugen_2_FVPS_TS2_Tr': {'TONAME': 'FVPS_Ugen_2', 'FROMNUMBER': 43, '#WIND': 2, 'FROMEXNAME': 'FVPS_22kV_2_22.0', 'FROMNAME': 'FVPS_22kV_2', 'TOEXNAME': 'FVPS_Ugen_211.0', 'TONUMBER': 47, 'ID': 'FVPS_TS2'}, 'LaChaumiere_66kV_LaChaumiere_22kV_1_LaChaumiere_TS1_Tr': {'TONAME': 'LaChaumiere_22kV_1', 'FROMNUMBER': 74, '#WIND': 2, 'FROMEXNAME': 'LaChaumiere_66kV_66.0', 'FROMNAME': 'LaChaumiere_66kV', 'TOEXNAME': 'LaChaumiere_22kV_122.0', 'TONUMBER': 72, 'ID': 'LaChaumiere_TS1'}, 'UnionVale_66kV_UnionVale_22kV_2_UnionVale_TS2_Tr': {'TONAME': 'UnionVale_22kV_2', 'FROMNUMBER': 120, '#WIND': 2, 'FROMEXNAME': 'UnionVale_66kV_66.0', 'FROMNAME': 'UnionVale_66kV', 'TOEXNAME': 'UnionVale_22kV_222.0', 'TONUMBER': 119, 'ID': 'UnionVale_TS2'}, 'FortGeorge_66kV_FortGeorge_22kV_2_FortGeorge_TS2_Tr': {'TONAME': 'FortGeorge_22kV_2', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FortGeorge_22kV_222.0', 'TONUMBER': 54, 'ID': 'FortGeorge_TS2'}} +MachineDico = {'Champagne_G1_Ugen_genstat_Gr_HighDam_Champagne_G1': {'PMIN': 0.0, 'EXNAME': 'Champagne_G1_Ugen_66.0KV', 'NAME': 'HighDam_Champagne_G1', 'NUMBER': 26, 'QMAX': 10.200000762939453, 'Q': 0.0, 'P': 0.0, 'QMIN': -7.309999942779541, 'ID': 'HighDam_Champagne_G1', 'PMAX': 13.600000381469727}, 'StLouis_Ugen_9_syn_Gr_SLPS_G9': {'PMIN': 0.0, 'EXNAME': 'StLouis_Ugen_9_66.0KV', 'NAME': 'SLPS_G9', 'NUMBER': 105, 'QMAX': 6.578999996185303, 'Q': 0.0, 'P': 0.0, 'QMIN': -6.578999996185303, 'ID': 'SLPS_G9', 'PMAX': 13.770000457763672}, 'Sarako_22kV_genstat_Gr_PV_Sarako': {'PMIN': 0.0, 'EXNAME': 'Sarako_22kV_66.0KV', 'NAME': 'PV_Sarako', 'NUMBER': 91, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Sarako', 'PMAX': 15.0}, 'StLouis_Ugen_11_syn_Gr_SLPS_G11': {'PMIN': 0.0, 'EXNAME': 'StLouis_Ugen_11_66.0KV', 'NAME': 'SLPS_G11', 'NUMBER': 100, 'QMAX': 12.898200035095215, 'Q': 0.0, 'P': 0.0, 'QMIN': -9.2437105178833, 'ID': 'SLPS_G11', 'PMAX': 17.197599411010742}, 'FVPS_22kV_3_genstat_Gr_PV_FVPS_3': {'PMIN': 0.0, 'EXNAME': 'FVPS_22kV_3_66.0KV', 'NAME': 'PV_FVPS_3', 'NUMBER': 44, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_FVPS_3', 'PMAX': 0.5}, 'Henrietta_22kV_2_genstat_Gr_PV_Henrietta_2': {'PMIN': 0.0, 'EXNAME': 'Henrietta_22kV_2_66.0KV', 'NAME': 'PV_Henrietta_2', 'NUMBER': 63, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Henrietta_2', 'PMAX': 0.5}, 'Terminal_1__syn_Gr_FVPS_G5': {'PMIN': 0.0, 'EXNAME': 'Terminal_1__66.0KV', 'NAME': 'FVPS_G5', 'NUMBER': 108, 'QMAX': 9.894586563110352, 'Q': 0.0, 'P': 0.0, 'QMIN': -8.088730812072754, 'ID': 'FVPS_G5', 'PMAX': 15.979999542236328}, 'CaseNoyale_22kV_1_genstat_Gr_PV_CaseNoyale_1': {'PMIN': 0.0, 'EXNAME': 'CaseNoyale_22kV_1_66.0KV', 'NAME': 'PV_CaseNoyale_1', 'NUMBER': 19, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_CaseNoyale_1', 'PMAX': 0.5}, 'Sottise_22kV_2_genstat_Gr_PV_MonChoisy': {'PMIN': 0.0, 'EXNAME': 'Sottise_22kV_2_66.0KV', 'NAME': 'PV_MonChoisy', 'NUMBER': 94, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_MonChoisy', 'PMAX': 2.0}, 'Sottise_22kV_1_genstat_Gr_PV_Sottise_1': {'PMIN': 0.0, 'EXNAME': 'Sottise_22kV_1_66.0KV', 'NAME': 'PV_Sottise_1', 'NUMBER': 93, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Sottise_1', 'PMAX': 0.5}, 'LaFerme_G1_Ugen_genstat_Gr_RoR_LaFerme': {'PMIN': 0.0, 'EXNAME': 'LaFerme_G1_Ugen_66.0KV', 'NAME': 'RoR_LaFerme', 'NUMBER': 75, 'QMAX': 0.9000000357627869, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.6449999809265137, 'ID': 'RoR_LaFerme', 'PMAX': 1.2000000476837158}, 'Amaury_22kV_2_genstat_Gr_PV_Amaury_2': {'PMIN': 0.0, 'EXNAME': 'Amaury_22kV_2_66.0KV', 'NAME': 'PV_Amaury_2', 'NUMBER': 1, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Amaury_2', 'PMAX': 0.5}, 'Magenta_G1_Ugen_genstat_Gr_RoR_Magenta': {'PMIN': 0.0, 'EXNAME': 'Magenta_G1_Ugen_66.0KV', 'NAME': 'RoR_Magenta', 'NUMBER': 79, 'QMAX': 0.6000000238418579, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.4300000071525574, 'ID': 'RoR_Magenta', 'PMAX': 0.800000011920929}, 'Ebene_22kV_1_genstat_Gr_PV_Ebene_1': {'PMIN': 0.0, 'EXNAME': 'Ebene_22kV_1_66.0KV', 'NAME': 'PV_Ebene_1', 'NUMBER': 33, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Ebene_1', 'PMAX': 0.5}, 'Bellevue_G2_Ugen_syn_Gr_IPP_Bellevue_G2': {'PMIN': 0.0, 'EXNAME': 'Bellevue_G2_Ugen_66.0KV', 'NAME': 'IPP_Bellevue_G2', 'NUMBER': 12, 'QMAX': 26.700000762939453, 'Q': 0.0, 'P': 0.0, 'QMIN': -20.91499900817871, 'ID': 'IPP_Bellevue_G2', 'PMAX': 31.0}, 'Fuel_22kV_2_genstat_Gr_PV_Fuel_2': {'PMIN': 0.0, 'EXNAME': 'Fuel_22kV_2_66.0KV', 'NAME': 'PV_Fuel_2', 'NUMBER': 57, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Fuel_2', 'PMAX': 0.5}, 'TourKoening_22kV_2_genstat_Gr_PV_TourKoening_2': {'PMIN': 0.0, 'EXNAME': 'TourKoening_22kV_2_66.0KV', 'NAME': 'PV_TourKoening_2', 'NUMBER': 116, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_TourKoening_2', 'PMAX': 0.5}, 'Fuel_G2_Ugen_syn_Gr_IPP_Fuel_G2': {'PMIN': 0.0, 'EXNAME': 'Fuel_G2_Ugen_66.0KV', 'NAME': 'IPP_Fuel_G2', 'NUMBER': 60, 'QMAX': 14.100000381469727, 'Q': 0.0, 'P': 0.0, 'QMIN': -11.045000076293945, 'ID': 'IPP_Fuel_G2', 'PMAX': 13.5}, 'FGPS_Ugen3_syn_Gr_FGPS_G3': {'PMIN': 0.0, 'EXNAME': 'FGPS_Ugen3_66.0KV', 'NAME': 'FGPS_G3', 'NUMBER': 39, 'QMAX': 22.374000549316406, 'Q': 0.0, 'P': 0.0, 'QMIN': -16.780500411987305, 'ID': 'FGPS_G3', 'PMAX': 21.0}, 'LeVal_G2_Ugen_genstat_Gr_RoR_LeVal_G2': {'PMIN': 0.0, 'EXNAME': 'LeVal_G2_Ugen_66.0KV', 'NAME': 'RoR_LeVal_G2', 'NUMBER': 78, 'QMAX': 1.5, 'Q': 0.0, 'P': 0.0, 'QMIN': -1.0750000476837158, 'ID': 'RoR_LeVal_G2', 'PMAX': 2.0}, 'NIPS_G3_Ugen_syn_Gr_NIPS_G3': {'PMIN': 0.0, 'EXNAME': 'NIPS_G3_Ugen_66.0KV', 'NAME': 'NIPS_G3', 'NUMBER': 87, 'QMAX': 28.260000228881836, 'Q': 0.0, 'P': 0.0, 'QMIN': -20.253000259399414, 'ID': 'NIPS_G3', 'PMAX': 37.68000030517578}, 'FGPS_Ugen2_syn_Gr_FGPS_G2': {'PMIN': 0.0, 'EXNAME': 'FGPS_Ugen2_66.0KV', 'NAME': 'FGPS_G2', 'NUMBER': 38, 'QMAX': 17.56800079345703, 'Q': 0.0, 'P': 0.0, 'QMIN': -14.640000343322754, 'ID': 'FGPS_G2', 'PMAX': 15.399999618530273}, 'FGPS_Ugen1_syn_Gr_FGPS_G1': {'PMIN': 0.0, 'EXNAME': 'FGPS_Ugen1_66.0KV', 'NAME': 'FGPS_G1', 'NUMBER': 37, 'QMAX': 17.56800079345703, 'Q': 0.0, 'P': 0.0, 'QMIN': -14.640000343322754, 'ID': 'FGPS_G1', 'PMAX': 15.399999618530273}, 'UnionVale_22kV_1_genstat_Gr_PV_UnionVale_1': {'PMIN': 0.0, 'EXNAME': 'UnionVale_22kV_1_66.0KV', 'NAME': 'PV_UnionVale_1', 'NUMBER': 118, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_UnionVale_1', 'PMAX': 0.5}, 'FortGeorge_22kV_1_genstat_Gr_PV_FortGeorge_1': {'PMIN': 0.0, 'EXNAME': 'FortGeorge_22kV_1_66.0KV', 'NAME': 'PV_FortGeorge_1', 'NUMBER': 53, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_FortGeorge_1', 'PMAX': 0.5}, 'Wooton_22kV_1_genstat_Gr_PV_Esperance': {'PMIN': 0.0, 'EXNAME': 'Wooton_22kV_1_66.0KV', 'NAME': 'PV_Esperance', 'NUMBER': 121, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Esperance', 'PMAX': 2.0}, 'StLouis_22kV_1_genstat_Gr_PV_StLouis_1': {'PMIN': 0.0, 'EXNAME': 'StLouis_22kV_1_66.0KV', 'NAME': 'PV_StLouis_1', 'NUMBER': 96, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_StLouis_1', 'PMAX': 0.5}, 'Cecile_G1_Ugen_genstat_Gr_RoR_Cecile': {'PMIN': 0.0, 'EXNAME': 'Cecile_G1_Ugen_66.0KV', 'NAME': 'RoR_Cecile', 'NUMBER': 23, 'QMAX': 0.75, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.5375000238418579, 'ID': 'RoR_Cecile', 'PMAX': 1.0}, 'Combo_22kV_1_genstat_Gr_PV_Combo_1': {'PMIN': 0.0, 'EXNAME': 'Combo_22kV_1_66.0KV', 'NAME': 'PV_Combo_1', 'NUMBER': 28, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Combo_1', 'PMAX': 0.5}, 'CTDS_G1_Ugen_syn_Gr_IPP_CTDS_G1': {'PMIN': 0.0, 'EXNAME': 'CTDS_G1_Ugen_66.0KV', 'NAME': 'IPP_CTDS_G1', 'NUMBER': 14, 'QMAX': 29.439998626708984, 'Q': 0.0, 'P': 0.0, 'QMIN': -21.6200008392334, 'ID': 'IPP_CTDS_G1', 'PMAX': 30.0}, 'Terminal_7__syn_Gr_FVPS_G12_MAN': {'PMIN': 0.0, 'EXNAME': 'Terminal_7__66.0KV', 'NAME': 'FVPS_G12_MAN', 'NUMBER': 114, 'QMAX': 7.390200614929199, 'Q': 0.0, 'P': 0.0, 'QMIN': -5.2963104248046875, 'ID': 'FVPS_G12_MAN', 'PMAX': 8.0}, 'FVPS_22kV_1_genstat_Gr_PV_FVPS_1': {'PMIN': 0.0, 'EXNAME': 'FVPS_22kV_1_66.0KV', 'NAME': 'PV_FVPS_1', 'NUMBER': 42, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_FVPS_1', 'PMAX': 0.5}, 'Bellevue_22kV_1_genstat_Gr_PV_Bellevue_1': {'PMIN': 0.0, 'EXNAME': 'Bellevue_22kV_1_66.0KV', 'NAME': 'PV_Bellevue_1', 'NUMBER': 8, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Bellevue_1', 'PMAX': 0.5}, 'Combo_22kV_2_genstat_Gr_PV_Combo_2': {'PMIN': 0.0, 'EXNAME': 'Combo_22kV_2_66.0KV', 'NAME': 'PV_Combo_2', 'NUMBER': 29, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Combo_2', 'PMAX': 0.5}, 'Ebene_22kV_3_genstat_Gr_PV_Ebene_3': {'PMIN': 0.0, 'EXNAME': 'Ebene_22kV_3_66.0KV', 'NAME': 'PV_Ebene_3', 'NUMBER': 35, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Ebene_3', 'PMAX': 0.5}, 'FGPS_Ugen4_syn_Gr_FGPS_G4': {'PMIN': 0.0, 'EXNAME': 'FGPS_Ugen4_66.0KV', 'NAME': 'FGPS_G4', 'NUMBER': 40, 'QMAX': 22.44000244140625, 'Q': 0.0, 'P': 0.0, 'QMIN': -18.700000762939453, 'ID': 'FGPS_G4', 'PMAX': 21.0}, 'Jin_Fei_22kV_2_genstat_Gr_PV_Jin_Fei_1': {'PMIN': 0.0, 'EXNAME': 'Jin_Fei_22kV_2_66.0KV', 'NAME': 'PV_Jin_Fei_1', 'NUMBER': 70, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Jin_Fei_1', 'PMAX': 0.5}, 'NIPS_G2_Ugen_syn_Gr_NIPS_G2': {'PMIN': 0.0, 'EXNAME': 'NIPS_G2_Ugen_66.0KV', 'NAME': 'NIPS_G2', 'NUMBER': 86, 'QMAX': 17.025001525878906, 'Q': 0.0, 'P': 0.0, 'QMIN': -12.201250076293945, 'ID': 'NIPS_G2', 'PMAX': 22.700000762939453}, 'Nicolay_22kV_2_genstat_Gr_PV_Nicolay_2': {'PMIN': 0.0, 'EXNAME': 'Nicolay_22kV_2_66.0KV', 'NAME': 'PV_Nicolay_2', 'NUMBER': 89, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Nicolay_2', 'PMAX': 0.5}, 'Wooton_22kV_1_genstat_Gr_PV_Wooton_2': {'PMIN': 0.0, 'EXNAME': 'Wooton_22kV_1_66.0KV', 'NAME': 'PV_Wooton_2', 'NUMBER': 121, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Wooton_2', 'PMAX': 0.5}, 'Jin_Fei_22kV_1_genstat_Gr_PV_Jin_Fei_2': {'PMIN': 0.0, 'EXNAME': 'Jin_Fei_22kV_1_66.0KV', 'NAME': 'PV_Jin_Fei_2', 'NUMBER': 69, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Jin_Fei_2', 'PMAX': 0.5}, 'Fuel_G1_Ugen_syn_Gr_IPP_Fuel_G1': {'PMIN': 0.0, 'EXNAME': 'Fuel_G1_Ugen_66.0KV', 'NAME': 'IPP_Fuel_G1', 'NUMBER': 59, 'QMAX': 16.275001525878906, 'Q': 0.0, 'P': 0.0, 'QMIN': -12.748749732971191, 'ID': 'IPP_Fuel_G1', 'PMAX': 13.5}, 'LeVal_G1_Ugen_genstat_Gr_RoR_LeVal_G1': {'PMIN': 0.0, 'EXNAME': 'LeVal_G1_Ugen_66.0KV', 'NAME': 'RoR_LeVal_G1', 'NUMBER': 77, 'QMAX': 1.5, 'Q': 0.0, 'P': 0.0, 'QMIN': -1.0750000476837158, 'ID': 'RoR_LeVal_G1', 'PMAX': 2.0}, 'StLouis_22kV_2_genstat_Gr_PV_StLouis_2': {'PMIN': 0.0, 'EXNAME': 'StLouis_22kV_2_66.0KV', 'NAME': 'PV_StLouis_2', 'NUMBER': 97, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_StLouis_2', 'PMAX': 0.5}, 'TourKoening_22kV_1_genstat_Gr_PV_TourKoening_1': {'PMIN': 0.0, 'EXNAME': 'TourKoening_22kV_1_66.0KV', 'NAME': 'PV_TourKoening_1', 'NUMBER': 115, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_TourKoening_1', 'PMAX': 0.5}, 'StLouis_Ugen_10_syn_Gr_SLPS_G10': {'PMIN': 0.0, 'EXNAME': 'StLouis_Ugen_10_66.0KV', 'NAME': 'SLPS_G10', 'NUMBER': 99, 'QMAX': 12.898200035095215, 'Q': 0.0, 'P': 0.0, 'QMIN': -9.2437105178833, 'ID': 'SLPS_G10', 'PMAX': 17.197599411010742}, 'LaChaumiere_22kV_2_genstat_Gr_PV_LaChaumiere_2': {'PMIN': 0.0, 'EXNAME': 'LaChaumiere_22kV_2_66.0KV', 'NAME': 'PV_LaChaumiere_2', 'NUMBER': 73, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_LaChaumiere_2', 'PMAX': 0.5}, 'FGPS_Ugen5_syn_Gr_FGPS_G5': {'PMIN': 0.0, 'EXNAME': 'FGPS_Ugen5_66.0KV', 'NAME': 'FGPS_G5', 'NUMBER': 41, 'QMAX': 22.44000244140625, 'Q': 0.0, 'P': 0.0, 'QMIN': -18.700000762939453, 'ID': 'FGPS_G5', 'PMAX': 21.0}, 'Bellevue_22kV_2_genstat_Gr_PV_Bellevue_2': {'PMIN': 0.0, 'EXNAME': 'Bellevue_22kV_2_66.0KV', 'NAME': 'PV_Bellevue_2', 'NUMBER': 9, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Bellevue_2', 'PMAX': 0.5}, 'Nicolay_22kV_1_genstat_Gr_PV_Nicolay_1': {'PMIN': 0.0, 'EXNAME': 'Nicolay_22kV_1_66.0KV', 'NAME': 'PV_Nicolay_1', 'NUMBER': 88, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Nicolay_1', 'PMAX': 0.5}, 'Wooton_22kV_2_genstat_Gr_PV_Wooton_1': {'PMIN': 0.0, 'EXNAME': 'Wooton_22kV_2_66.0KV', 'NAME': 'PV_Wooton_1', 'NUMBER': 122, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Wooton_1', 'PMAX': 0.5}, 'Sottise_22kV_2_genstat_Gr_PV_Sottise_2': {'PMIN': 0.0, 'EXNAME': 'Sottise_22kV_2_66.0KV', 'NAME': 'PV_Sottise_2', 'NUMBER': 94, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Sottise_2', 'PMAX': 0.5}, 'StLouis_Ugen_13_syn_Gr_SLPS_G13': {'PMIN': 0.0, 'EXNAME': 'StLouis_Ugen_13_66.0KV', 'NAME': 'SLPS_G13', 'NUMBER': 102, 'QMAX': 12.898200035095215, 'Q': 0.0, 'P': 0.0, 'QMIN': -9.2437105178833, 'ID': 'SLPS_G13', 'PMAX': 17.197599411010742}, 'StLouis_Ugen_8_syn_Gr_SLPS_G8': {'PMIN': 0.0, 'EXNAME': 'StLouis_Ugen_8_66.0KV', 'NAME': 'SLPS_G8', 'NUMBER': 104, 'QMAX': 6.578999996185303, 'Q': 0.0, 'P': 0.0, 'QMIN': -6.578999996185303, 'ID': 'SLPS_G8', 'PMAX': 13.770000457763672}, 'Ferney_G2_Ugen_genstat_Gr_HighDam_Ferney_G2': {'PMIN': 0.0, 'EXNAME': 'Ferney_G2_Ugen_66.0KV', 'NAME': 'HighDam_Ferney_G2', 'NUMBER': 52, 'QMAX': 3.2875001430511475, 'Q': 0.0, 'P': 0.0, 'QMIN': -2.6875, 'ID': 'HighDam_Ferney_G2', 'PMAX': 5.3125}, 'Ferney_G1_Ugen_genstat_Gr_HighDam_Ferney_G1': {'PMIN': 0.0, 'EXNAME': 'Ferney_G1_Ugen_66.0KV', 'NAME': 'HighDam_Ferney_G1', 'NUMBER': 51, 'QMAX': 3.2875001430511475, 'Q': 0.0, 'P': 0.0, 'QMIN': -2.6875, 'ID': 'HighDam_Ferney_G1', 'PMAX': 5.3125}, 'Champagne_G2_Ugen_genstat_Gr_HighDam_Champagne_G2': {'PMIN': 0.0, 'EXNAME': 'Champagne_G2_Ugen_66.0KV', 'NAME': 'HighDam_Champagne_G2', 'NUMBER': 27, 'QMAX': 10.200000762939453, 'Q': 0.0, 'P': 0.0, 'QMIN': -7.309999942779541, 'ID': 'HighDam_Champagne_G2', 'PMAX': 13.600000381469727}, 'PlaineDesRochesPowerStation_22kV_genstat_Gr_EOL_PlaindesRoches': {'PMIN': 0.0, 'EXNAME': 'PlaineDesRochesPowerStation_22kV_66.0KV', 'NAME': 'EOL_PlaindesRoches', 'NUMBER': 90, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'EOL_PlaindesRoches', 'PMAX': 9.399999618530273}, 'FVPS_22kV_2_genstat_Gr_PV_FVPS_2': {'PMIN': 0.0, 'EXNAME': 'FVPS_22kV_2_66.0KV', 'NAME': 'PV_FVPS_2', 'NUMBER': 43, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_FVPS_2', 'PMAX': 0.5}, 'Terminal_6__syn_Gr_FVPS_G6': {'PMIN': 0.0, 'EXNAME': 'Terminal_6__66.0KV', 'NAME': 'FVPS_G6', 'NUMBER': 113, 'QMAX': 9.894586563110352, 'Q': 0.0, 'P': 0.0, 'QMIN': -8.088730812072754, 'ID': 'FVPS_G6', 'PMAX': 15.989350318908691}, 'Ebene_22kV_2_genstat_Gr_PV_Ebene_2': {'PMIN': 0.0, 'EXNAME': 'Ebene_22kV_2_66.0KV', 'NAME': 'PV_Ebene_2', 'NUMBER': 34, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Ebene_2', 'PMAX': 0.5}, 'LaChaumiere_22kV_1_genstat_Gr_PV_LaChaumiere_1': {'PMIN': 0.0, 'EXNAME': 'LaChaumiere_22kV_1_66.0KV', 'NAME': 'PV_LaChaumiere_1', 'NUMBER': 72, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_LaChaumiere_1', 'PMAX': 0.5}, 'Amaury_22kV_2_genstat_Gr_PV_PetiteRetraite': {'PMIN': 0.0, 'EXNAME': 'Amaury_22kV_2_66.0KV', 'NAME': 'PV_PetiteRetraite', 'NUMBER': 1, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_PetiteRetraite', 'PMAX': 2.0}, 'Terminal_2__syn_Gr_FVPS_G1': {'PMIN': 0.0, 'EXNAME': 'Terminal_2__66.0KV', 'NAME': 'FVPS_G1', 'NUMBER': 109, 'QMAX': 9.460636138916016, 'Q': 0.0, 'P': 0.0, 'QMIN': -7.733980178833008, 'ID': 'FVPS_G1', 'PMAX': 15.288100242614746}, 'StLouis_Ugen_7_syn_Gr_SLPS_G7': {'PMIN': 0.0, 'EXNAME': 'StLouis_Ugen_7_66.0KV', 'NAME': 'SLPS_G7', 'NUMBER': 103, 'QMAX': 6.578999996185303, 'Q': 0.0, 'P': 0.0, 'QMIN': -6.578999996185303, 'ID': 'SLPS_G7', 'PMAX': 13.770000457763672}, 'Beauchamp_G1_Ugen_syn_Gr_IPP_Beauchamp_G1': {'PMIN': 0.0, 'EXNAME': 'Beauchamp_G1_Ugen_66.0KV', 'NAME': 'IPP_Beauchamp_G1', 'NUMBER': 7, 'QMAX': 18.479999542236328, 'Q': 0.0, 'P': 0.0, 'QMIN': -13.243999481201172, 'ID': 'IPP_Beauchamp_G1', 'PMAX': 22.0}, 'Terminal_3__syn_Gr_FVPS_G3': {'PMIN': 0.0, 'EXNAME': 'Terminal_3__66.0KV', 'NAME': 'FVPS_G3', 'NUMBER': 110, 'QMAX': 9.894586563110352, 'Q': 0.0, 'P': 0.0, 'QMIN': -8.088730812072754, 'ID': 'FVPS_G3', 'PMAX': 15.989350318908691}, 'Tamarind_G1_Ugen_genstat_Gr_RoR_Tamarind': {'PMIN': 0.0, 'EXNAME': 'Tamarind_G1_Ugen_66.0KV', 'NAME': 'RoR_Tamarind', 'NUMBER': 106, 'QMAX': 3.2160003185272217, 'Q': 0.0, 'P': 0.0, 'QMIN': -2.304800033569336, 'ID': 'RoR_Tamarind', 'PMAX': 4.288000106811523}, 'Terminal_4__syn_Gr_FVPS_G4': {'PMIN': 0.0, 'EXNAME': 'Terminal_4__66.0KV', 'NAME': 'FVPS_G4', 'NUMBER': 111, 'QMAX': 9.894586563110352, 'Q': 0.0, 'P': 0.0, 'QMIN': -8.088730812072754, 'ID': 'FVPS_G4', 'PMAX': 15.989350318908691}, 'Amaury_22kV_1_genstat_Gr_PV_Amaury_1': {'PMIN': 0.0, 'EXNAME': 'Amaury_22kV_1_66.0KV', 'NAME': 'PV_Amaury_1', 'NUMBER': 0, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Amaury_1', 'PMAX': 0.5}, 'UnionVale_22kV_2_genstat_Gr_PV_UnionVale_2': {'PMIN': 0.0, 'EXNAME': 'UnionVale_22kV_2_66.0KV', 'NAME': 'PV_UnionVale_2', 'NUMBER': 119, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_UnionVale_2', 'PMAX': 0.5}, 'FortGeorge_22kV_2_genstat_Gr_PV_FortGeorge_2': {'PMIN': 0.0, 'EXNAME': 'FortGeorge_22kV_2_66.0KV', 'NAME': 'PV_FortGeorge_2', 'NUMBER': 54, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_FortGeorge_2', 'PMAX': 0.5}, 'Terminal_5__syn_Gr_FVPS_G2': {'PMIN': 0.0, 'EXNAME': 'Terminal_5__66.0KV', 'NAME': 'FVPS_G2', 'NUMBER': 112, 'QMAX': 9.460636138916016, 'Q': 0.0, 'P': 0.0, 'QMIN': -7.733980178833008, 'ID': 'FVPS_G2', 'PMAX': 15.288100242614746}, 'Henrietta_22kV_1_genstat_Gr_PV_Henrietta_1': {'PMIN': 0.0, 'EXNAME': 'Henrietta_22kV_1_66.0KV', 'NAME': 'PV_Henrietta_1', 'NUMBER': 62, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Henrietta_1', 'PMAX': 0.5}, 'StLouis_Ugen_12_syn_Gr_SLPS_G12': {'PMIN': 0.0, 'EXNAME': 'StLouis_Ugen_12_66.0KV', 'NAME': 'SLPS_G12', 'NUMBER': 101, 'QMAX': 12.898200035095215, 'Q': 0.0, 'P': 0.0, 'QMIN': -9.2437105178833, 'ID': 'SLPS_G12', 'PMAX': 17.197599411010742}, 'Curepipe_22kV_genstat_Gr_EOL_PlaineSophie': {'PMIN': 0.0, 'EXNAME': 'Curepipe_22kV_66.0KV', 'NAME': 'EOL_PlaineSophie', 'NUMBER': 31, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'EOL_PlaineSophie', 'PMAX': 30.0}, 'Medine_G2_Ugen_syn_Gr_IPP_Medine_G2': {'PMIN': 0.0, 'EXNAME': 'Medine_G2_Ugen_66.0KV', 'NAME': 'IPP_Medine_G2', 'NUMBER': 83, 'QMAX': 9.15000057220459, 'Q': 0.0, 'P': 0.0, 'QMIN': -6.557499885559082, 'ID': 'IPP_Medine_G2', 'PMAX': 11.0}, 'Fuel_22kV_1_genstat_Gr_PV_Fuel_1': {'PMIN': 0.0, 'EXNAME': 'Fuel_22kV_1_66.0KV', 'NAME': 'PV_Fuel_1', 'NUMBER': 56, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Fuel_1', 'PMAX': 0.5}, 'CTSAV_G1_Ugen_syn_Gr_IPP_CTSAV_G1': {'PMIN': 0.0, 'EXNAME': 'CTSAV_G1_Ugen_66.0KV', 'NAME': 'IPP_CTSAV_G1', 'NUMBER': 16, 'QMAX': 39.60000228881836, 'Q': 0.0, 'P': 0.0, 'QMIN': -25.80000114440918, 'ID': 'IPP_CTSAV_G1', 'PMAX': 37.0}, 'Terminal_syn_Gr_FVPS_G11_MAN': {'PMIN': 0.0, 'EXNAME': 'Terminal_66.0KV', 'NAME': 'FVPS_G11_MAN', 'NUMBER': 107, 'QMAX': 7.390200614929199, 'Q': 0.0, 'P': 0.0, 'QMIN': -5.2963104248046875, 'ID': 'FVPS_G11_MAN', 'PMAX': 8.0}, 'Bellevue_G1_Ugen_syn_Gr_IPP_Bellevue_G1': {'PMIN': 0.0, 'EXNAME': 'Bellevue_G1_Ugen_66.0KV', 'NAME': 'IPP_Bellevue_G1', 'NUMBER': 11, 'QMAX': 26.700000762939453, 'Q': 0.0, 'P': 0.0, 'QMIN': -20.91499900817871, 'ID': 'IPP_Bellevue_G1', 'PMAX': 31.0}, 'Ferney_22kV_genstat_Gr_PV_Ferney_1': {'PMIN': 0.0, 'EXNAME': 'Ferney_22kV_66.0KV', 'NAME': 'PV_Ferney_1', 'NUMBER': 50, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Ferney_1', 'PMAX': 0.5}, 'Anahita_22kV_1_genstat_Gr_PV_Anahita_1': {'PMIN': 0.0, 'EXNAME': 'Anahita_22kV_1_66.0KV', 'NAME': 'PV_Anahita_1', 'NUMBER': 3, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Anahita_1', 'PMAX': 0.5}, 'Medine_G1_Ugen_syn_Gr_IPP_Medine_G1': {'PMIN': 0.0, 'EXNAME': 'Medine_G1_Ugen_66.0KV', 'NAME': 'IPP_Medine_G1', 'NUMBER': 82, 'QMAX': 12.5, 'Q': 0.0, 'P': 0.0, 'QMIN': -12.5, 'ID': 'IPP_Medine_G1', 'PMAX': 10.0}, 'CaseNoyale_22kV_2_genstat_Gr_PV_CaseNoyale_2': {'PMIN': 0.0, 'EXNAME': 'CaseNoyale_22kV_2_66.0KV', 'NAME': 'PV_CaseNoyale_2', 'NUMBER': 20, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_CaseNoyale_2', 'PMAX': 0.5}, 'NIPS_G1_Ugen_syn_Gr_NIPS_G1': {'PMIN': 0.0, 'EXNAME': 'NIPS_G1_Ugen_66.0KV', 'NAME': 'NIPS_G1', 'NUMBER': 85, 'QMAX': 16.356000900268555, 'Q': 0.0, 'P': 0.0, 'QMIN': -11.721799850463867, 'ID': 'NIPS_G1', 'PMAX': 21.808000564575195}, 'Anahita_22kV_2_genstat_Gr_PV_Anahita_2': {'PMIN': 0.0, 'EXNAME': 'Anahita_22kV_2_66.0KV', 'NAME': 'PV_Anahita_2', 'NUMBER': 4, 'QMAX': 0.0, 'Q': 0.0, 'P': 0.0, 'QMIN': -0.0, 'ID': 'PV_Anahita_2', 'PMAX': 0.5}, 'CTSAV_G2_Ugen_syn_Gr_IPP_CTSAV_G2': {'PMIN': 0.0, 'EXNAME': 'CTSAV_G2_Ugen_66.0KV', 'NAME': 'IPP_CTSAV_G2', 'NUMBER': 18, 'QMAX': 39.60000228881836, 'Q': 0.0, 'P': 0.0, 'QMIN': -25.80000114440918, 'ID': 'IPP_CTSAV_G2', 'PMAX': 37.0}} +LoadDico = {'Combo_22kV_2_Lo1': {'EXNAME': 'Combo_22kV_2_22.0KV', 'NAME': 'Combo_Load_2', 'NUMBER': 29, 'Q': 2.3155798440790565, 'P': 7.045000076293945, 'ID': 1}, 'CaseNoyale_22kV_2_Lo1': {'EXNAME': 'CaseNoyale_22kV_2_22.0KV', 'NAME': 'CaseNoyale_Load_2', 'NUMBER': 20, 'Q': 2.3155798440790565, 'P': 7.045000076293945, 'ID': 1}, 'FVPS_22kV_1_Lo1': {'EXNAME': 'FVPS_22kV_1_22.0KV', 'NAME': 'FortVictoria_Load_1', 'NUMBER': 42, 'Q': 4.999285895721721, 'P': 15.210000038146973, 'ID': 1}, 'Nicolay_22kV_1_Lo1': {'EXNAME': 'Nicolay_22kV_1_22.0KV', 'NAME': 'Nicolay_Load_1', 'NUMBER': 88, 'Q': 4.830013446924353, 'P': 14.694999694824219, 'ID': 1}, 'FVPS_22kV_2_Lo1': {'EXNAME': 'FVPS_22kV_2_22.0KV', 'NAME': 'FortVictoria_Load_2', 'NUMBER': 43, 'Q': 4.999285895721721, 'P': 15.210000038146973, 'ID': 1}, 'Anahita_22kV_1_Lo1': {'EXNAME': 'Anahita_22kV_1_22.0KV', 'NAME': 'Anahita_Load_1', 'NUMBER': 3, 'Q': 1.7370967871121035, 'P': 5.284999847412109, 'ID': 1}, 'Amaury_22kV_2_Lo1': {'EXNAME': 'Amaury_22kV_2_22.0KV', 'NAME': 'Amaury_Load_2', 'NUMBER': 1, 'Q': 2.4815653761717926, 'P': 7.550000190734863, 'ID': 1}, 'StLouis_22kV_2_Lo1': {'EXNAME': 'StLouis_22kV_2_22.0KV', 'NAME': 'StLouis_Load_2', 'NUMBER': 97, 'Q': 4.432305615934249, 'P': 13.484999656677246, 'ID': 1}, 'Nicolay_22kV_2_Lo1': {'EXNAME': 'Nicolay_22kV_2_22.0KV', 'NAME': 'Nicolay_Load_2', 'NUMBER': 89, 'Q': 4.830013446924353, 'P': 14.694999694824219, 'ID': 1}, 'LaChaumiere_22kV_1_Lo1': {'EXNAME': 'LaChaumiere_22kV_1_22.0KV', 'NAME': 'LaChaumiere_Load_1', 'NUMBER': 72, 'Q': 5.355908208276737, 'P': 16.295000076293945, 'ID': 1}, 'Sottise_22kV_1_Lo1': {'EXNAME': 'Sottise_22kV_1_22.0KV', 'NAME': 'Sottise_Load_1', 'NUMBER': 93, 'Q': 4.217017587102438, 'P': 12.829999923706055, 'ID': 1}, 'Fuel_22kV_2_Lo1': {'EXNAME': 'Fuel_22kV_2_22.0KV', 'NAME': 'Fuel_Load_2', 'NUMBER': 57, 'Q': 3.6845493057984093, 'P': 11.210000038146973, 'ID': 1}, 'StLouis_22kV_1_Lo1': {'EXNAME': 'StLouis_22kV_1_22.0KV', 'NAME': 'StLouis_Load_1', 'NUMBER': 96, 'Q': 4.432305615934249, 'P': 13.484999656677246, 'ID': 1}, 'Jin_Fei_22kV_2_Lo1': {'EXNAME': 'Jin_Fei_22kV_2_22.0KV', 'NAME': 'Jin_Fei_Load_2', 'NUMBER': 70, 'Q': 2.0838575451816834, 'P': 6.340000152587891, 'ID': 1}, 'UnionVale_22kV_1_Lo1': {'EXNAME': 'UnionVale_22kV_1_22.0KV', 'NAME': 'UnionVale_Load_1', 'NUMBER': 118, 'Q': 3.83081365112094, 'P': 11.654999732971191, 'ID': 1}, 'Bellevue_22kV_1_Lo1': {'EXNAME': 'Bellevue_22kV_1_22.0KV', 'NAME': 'Bellevue_Load_1', 'NUMBER': 8, 'Q': 4.631159688158113, 'P': 14.09000015258789, 'ID': 1}, 'FVPS_22kV_3_Lo1': {'EXNAME': 'FVPS_22kV_3_22.0KV', 'NAME': 'FortVictoria_Load_3', 'NUMBER': 44, 'Q': 4.999285895721721, 'P': 15.210000038146973, 'ID': 1}, 'FortGeorge_22kV_1_Lo1': {'EXNAME': 'FortGeorge_22kV_1_22.0KV', 'NAME': 'FortGeorge_Load_1', 'NUMBER': 53, 'Q': 4.41587165932631, 'P': 13.4350004196167, 'ID': 1}, 'Wooton_22kV_2_Lo1': {'EXNAME': 'Wooton_22kV_2_22.0KV', 'NAME': 'Wooton_Load_2', 'NUMBER': 122, 'Q': 6.701869566521236, 'P': 20.389999389648438, 'ID': 1}, 'Ebene_22kV_2_Lo1': {'EXNAME': 'Ebene_22kV_2_22.0KV', 'NAME': 'Ebene_Load_2', 'NUMBER': 34, 'Q': 6.284437131607226, 'P': 19.1200008392334, 'ID': 1}, 'Henrietta_22kV_2_Lo1': {'EXNAME': 'Henrietta_22kV_2_22.0KV', 'NAME': 'Henrietta_Load_2', 'NUMBER': 63, 'Q': 3.972147934844134, 'P': 12.085000038146973, 'ID': 1}, 'LaChaumiere_22kV_2_Lo1': {'EXNAME': 'LaChaumiere_22kV_2_22.0KV', 'NAME': 'LaChaumiere_Load_2', 'NUMBER': 73, 'Q': 5.355908208276737, 'P': 16.295000076293945, 'ID': 1}, 'Sottise_22kV_2_Lo1': {'EXNAME': 'Sottise_22kV_2_22.0KV', 'NAME': 'Sottise_Load_2', 'NUMBER': 94, 'Q': 4.217017587102438, 'P': 12.829999923706055, 'ID': 1}, 'Fuel_22kV_1_Lo1': {'EXNAME': 'Fuel_22kV_1_22.0KV', 'NAME': 'Fuel_Load_1', 'NUMBER': 56, 'Q': 3.6845493057984093, 'P': 11.210000038146973, 'ID': 1}, 'TourKoening_22kV_2_Lo1': {'EXNAME': 'TourKoening_22kV_2_22.0KV', 'NAME': 'TourKoening_Load_2', 'NUMBER': 116, 'Q': 2.976233140523389, 'P': 9.055000305175781, 'ID': 1}, 'Amaury_22kV_1_Lo1': {'EXNAME': 'Amaury_22kV_1_22.0KV', 'NAME': 'Amaury_Load_1', 'NUMBER': 0, 'Q': 2.4815653761717926, 'P': 7.550000190734863, 'ID': 1}, 'Anahita_22kV_2_Lo1': {'EXNAME': 'Anahita_22kV_2_22.0KV', 'NAME': 'Anahita_Load_2', 'NUMBER': 4, 'Q': 1.7370967871121035, 'P': 5.284999847412109, 'ID': 1}, 'TourKoening_22kV_1_Lo1': {'EXNAME': 'TourKoening_22kV_1_22.0KV', 'NAME': 'TourKoening_Load_1', 'NUMBER': 115, 'Q': 2.976233140523389, 'P': 9.055000305175781, 'ID': 1}, 'UnionVale_22kV_2_Lo1': {'EXNAME': 'UnionVale_22kV_2_22.0KV', 'NAME': 'UnionVale_Load_2', 'NUMBER': 119, 'Q': 3.83081365112094, 'P': 11.654999732971191, 'ID': 1}, 'Bellevue_22kV_2_Lo1': {'EXNAME': 'Bellevue_22kV_2_22.0KV', 'NAME': 'Bellevue_Load_2', 'NUMBER': 9, 'Q': 4.631159688158113, 'P': 14.09000015258789, 'ID': 1}, 'Ebene_22kV_3_Lo1': {'EXNAME': 'Ebene_22kV_3_22.0KV', 'NAME': 'Ebene_Load_3', 'NUMBER': 35, 'Q': 6.284437131607226, 'P': 19.1200008392334, 'ID': 1}, 'Jin_Fei_22kV_1_Lo1': {'EXNAME': 'Jin_Fei_22kV_1_22.0KV', 'NAME': 'Jin_Fei_Load_1', 'NUMBER': 69, 'Q': 2.0838575451816834, 'P': 6.340000152587891, 'ID': 1}, 'Henrietta_22kV_1_Lo1': {'EXNAME': 'Henrietta_22kV_1_22.0KV', 'NAME': 'Henrietta_Load_1', 'NUMBER': 62, 'Q': 3.972147934844134, 'P': 12.085000038146973, 'ID': 1}, 'FortGeorge_22kV_2_Lo1': {'EXNAME': 'FortGeorge_22kV_2_22.0KV', 'NAME': 'FortGeorge_Load_2', 'NUMBER': 54, 'Q': 4.41587165932631, 'P': 13.4350004196167, 'ID': 1}, 'Ferney_22kV_Lo1': {'EXNAME': 'Ferney_22kV_22.0KV', 'NAME': 'Ferney_Load_1', 'NUMBER': 50, 'Q': 1.4462093496179527, 'P': 4.400000095367432, 'ID': 1}, 'Ebene_22kV_1_Lo1': {'EXNAME': 'Ebene_22kV_1_22.0KV', 'NAME': 'Ebene_Load_1', 'NUMBER': 33, 'Q': 6.284437131607226, 'P': 19.1200008392334, 'ID': 1}, 'CaseNoyale_22kV_1_Lo1': {'EXNAME': 'CaseNoyale_22kV_1_22.0KV', 'NAME': 'CaseNoyale_Load_1', 'NUMBER': 19, 'Q': 2.3155798440790565, 'P': 7.045000076293945, 'ID': 1}, 'Combo_22kV_1_Lo1': {'EXNAME': 'Combo_22kV_1_22.0KV', 'NAME': 'Combo_Load_1', 'NUMBER': 28, 'Q': 2.3155798440790565, 'P': 7.045000076293945, 'ID': 1}, 'Wooton_22kV_1_Lo1': {'EXNAME': 'Wooton_22kV_1_22.0KV', 'NAME': 'Wooton_Load_1', 'NUMBER': 121, 'Q': 6.701869566521236, 'P': 20.389999389648438, 'ID': 1}} +LineDico = {'Medine_22kV_2_Henrietta_22kV_1_22kV_Henrietta_Medine_22kV_Li': {'TONAME': 'Henrietta_22kV_1', 'FROMNUMBER': 81, 'FROMEXNAME': 'Medine_22kV_2_22.0', 'FROMNAME': 'Medine_22kV_2', 'TOEXNAME': 'Henrietta_22kV_1_22.0', 'TONUMBER': 62, 'ID': '22kV_Henrietta_Medine_22kV'}, 'Terminal_1__FVPS_Ugen_1_Line11kV_1__Li': {'TONAME': 'FVPS_Ugen_1', 'FROMNUMBER': 108, 'FROMEXNAME': 'Terminal_1__11.0', 'FROMNAME': 'Terminal_1_', 'TOEXNAME': 'FVPS_Ugen_1_11.0', 'TONUMBER': 46, 'ID': 'Line11kV(1)'}, 'Amaury_66kV_Fuel_66kV_66kV_Amaury_Fuel_1_Li': {'TONAME': 'Fuel_66kV', 'FROMNUMBER': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Fuel_66kV_66.0', 'TONUMBER': 58, 'ID': '66kV_Amaury_Fuel_1'}, 'Dumas_66kV_Bellevue_66kV_66kV_Dumas_Bellevue_Li': {'TONAME': 'Bellevue_66kV', 'FROMNUMBER': 32, 'FROMEXNAME': 'Dumas_66kV_66.0', 'FROMNAME': 'Dumas_66kV', 'TOEXNAME': 'Bellevue_66kV_66.0', 'TONUMBER': 10, 'ID': '66kV_Dumas_Bellevue'}, 'LeVal_22kV_Wooton_22kV_2_22kV_Wooton_LeVal_Li': {'TONAME': 'Wooton_22kV_2', 'FROMNUMBER': 76, 'FROMEXNAME': 'LeVal_22kV_22.0', 'FROMNAME': 'LeVal_22kV', 'TOEXNAME': 'Wooton_22kV_2_22.0', 'TONUMBER': 122, 'ID': '22kV_Wooton_LeVal'}, 'CaseNoyale_66kV_Henrietta_66kV_66kV_Henrietta_CaseNoyale_Li': {'TONAME': 'Henrietta_66kV', 'FROMNUMBER': 21, 'FROMEXNAME': 'CaseNoyale_66kV_66.0', 'FROMNAME': 'CaseNoyale_66kV', 'TOEXNAME': 'Henrietta_66kV_66.0', 'TONUMBER': 64, 'ID': '66kV_Henrietta_CaseNoyale'}, 'StLouis_66kV_Dumas_66kV_66kV_Dumas_StLouis_2_Li': {'TONAME': 'Dumas_66kV', 'FROMNUMBER': 98, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'Dumas_66kV_66.0', 'TONUMBER': 32, 'ID': '66kV_Dumas_StLouis_2'}, 'Terminal_6__FVPS_Ugen_4_Line11kV_6__Li': {'TONAME': 'FVPS_Ugen_4', 'FROMNUMBER': 113, 'FROMEXNAME': 'Terminal_6__11.0', 'FROMNAME': 'Terminal_6_', 'TOEXNAME': 'FVPS_Ugen_4_11.0', 'TONUMBER': 49, 'ID': 'Line11kV(6)'}, 'Jin_Fei_66kV_Bellevue_66kV_66kV_Bellevue_Jin_Fei_Li': {'TONAME': 'Bellevue_66kV', 'FROMNUMBER': 71, 'FROMEXNAME': 'Jin_Fei_66kV_66.0', 'FROMNAME': 'Jin_Fei_66kV', 'TOEXNAME': 'Bellevue_66kV_66.0', 'TONUMBER': 10, 'ID': '66kV_Bellevue_Jin_Fei'}, 'Dumas_66kV_FortGeorge_66kV_66kV_FortGeorge_Dumas_1_Li': {'TONAME': 'FortGeorge_66kV', 'FROMNUMBER': 32, 'FROMEXNAME': 'Dumas_66kV_66.0', 'FROMNAME': 'Dumas_66kV', 'TOEXNAME': 'FortGeorge_66kV_66.0', 'TONUMBER': 55, 'ID': '66kV_FortGeorge_Dumas_1'}, 'Champagne_66kV_Wooton_66kV_66kV_Champagne_Wooton_2_Li': {'TONAME': 'Wooton_66kV', 'FROMNUMBER': 25, 'FROMEXNAME': 'Champagne_66kV_66.0', 'FROMNAME': 'Champagne_66kV', 'TOEXNAME': 'Wooton_66kV_66.0', 'TONUMBER': 123, 'ID': '66kV_Champagne_Wooton_2'}, 'Wooton_66kV_Ebene_66kV_66kV_Ebene_Wooton_2_Li': {'TONAME': 'Ebene_66kV', 'FROMNUMBER': 123, 'FROMEXNAME': 'Wooton_66kV_66.0', 'FROMNAME': 'Wooton_66kV', 'TOEXNAME': 'Ebene_66kV_66.0', 'TONUMBER': 36, 'ID': '66kV_Ebene_Wooton_2'}, 'UnionVale_66kV_CTSAV_G1_66kV_66kV_CTSAVG1_UnionVale_Li': {'TONAME': 'CTSAV_G1_66kV', 'FROMNUMBER': 120, 'FROMEXNAME': 'UnionVale_66kV_66.0', 'FROMNAME': 'UnionVale_66kV', 'TOEXNAME': 'CTSAV_G1_66kV_66.0', 'TONUMBER': 15, 'ID': '66kV_CTSAVG1_UnionVale'}, 'Combo_66kV_Inter_CN_CO_66kV_66kV_Combo_CaseNoyale_PartOHL_Li': {'TONAME': 'Inter_CN_CO_66kV', 'FROMNUMBER': 30, 'FROMEXNAME': 'Combo_66kV_66.0', 'FROMNAME': 'Combo_66kV', 'TOEXNAME': 'Inter_CN_CO_66kV_66.0', 'TONUMBER': 66, 'ID': '66kV_Combo_CaseNoyale_PartOHL'}, 'Ebene_66kV_StLouis_66kV_66kV_StLouis_Ebene_1_Li': {'TONAME': 'StLouis_66kV', 'FROMNUMBER': 36, 'FROMEXNAME': 'Ebene_66kV_66.0', 'FROMNAME': 'Ebene_66kV', 'TOEXNAME': 'StLouis_66kV_66.0', 'TONUMBER': 98, 'ID': '66kV_StLouis_Ebene_1'}, 'StLouis_66kV_Dumas_66kV_66kV_Dumas_StLouis_1_Li': {'TONAME': 'Dumas_66kV', 'FROMNUMBER': 98, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'Dumas_66kV_66.0', 'TONUMBER': 32, 'ID': '66kV_Dumas_StLouis_1'}, 'CTDS_G1_66kV_Combo_66kV_66kV_CTDS_Combo_Li': {'TONAME': 'Combo_66kV', 'FROMNUMBER': 13, 'FROMEXNAME': 'CTDS_G1_66kV_66.0', 'FROMNAME': 'CTDS_G1_66kV', 'TOEXNAME': 'Combo_66kV_66.0', 'TONUMBER': 30, 'ID': '66kV_CTDS_Combo'}, 'Dumas_66kV_Jin_Fei_66kV_66kV_Dumas_Jin_Fei_Li': {'TONAME': 'Jin_Fei_66kV', 'FROMNUMBER': 32, 'FROMEXNAME': 'Dumas_66kV_66.0', 'FROMNAME': 'Dumas_66kV', 'TOEXNAME': 'Jin_Fei_66kV_66.0', 'TONUMBER': 71, 'ID': '66kV_Dumas_Jin_Fei'}, 'Inter_NI_DU_2_66kV_NIPS_66kV_66kV_Nicolay_Dumas_2_Li': {'TONAME': 'NIPS_66kV', 'FROMNUMBER': 68, 'FROMEXNAME': 'Inter_NI_DU_2_66kV_66.0', 'FROMNAME': 'Inter_NI_DU_2_66kV', 'TOEXNAME': 'NIPS_66kV_66.0', 'TONUMBER': 84, 'ID': '66kV_Nicolay_Dumas_2'}, 'Dumas_66kV_Amaury_66kV_66kV_Dumas_Amaury_Li': {'TONAME': 'Amaury_66kV', 'FROMNUMBER': 32, 'FROMEXNAME': 'Dumas_66kV_66.0', 'FROMNAME': 'Dumas_66kV', 'TOEXNAME': 'Amaury_66kV_66.0', 'TONUMBER': 2, 'ID': '66kV_Dumas_Amaury'}, 'Amaury_66kV_Bellevue_66kV_66kV_Amaury_Bellevue_2_Li': {'TONAME': 'Bellevue_66kV', 'FROMNUMBER': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Bellevue_66kV_66.0', 'TONUMBER': 10, 'ID': '66kV_Amaury_Bellevue_2'}, 'Dumas_66kV_Wooton_66kV_66kV_Dumas_Wooton_Li': {'TONAME': 'Wooton_66kV', 'FROMNUMBER': 32, 'FROMEXNAME': 'Dumas_66kV_66.0', 'FROMNAME': 'Dumas_66kV', 'TOEXNAME': 'Wooton_66kV_66.0', 'TONUMBER': 123, 'ID': '66kV_Dumas_Wooton'}, 'Bellevue_66kV_Sottise_66kV_66kV_Bellevue_Sottise_2_Li': {'TONAME': 'Sottise_66kV', 'FROMNUMBER': 10, 'FROMEXNAME': 'Bellevue_66kV_66.0', 'FROMNAME': 'Bellevue_66kV', 'TOEXNAME': 'Sottise_66kV_66.0', 'TONUMBER': 95, 'ID': '66kV_Bellevue_Sottise_2'}, 'Terminal_FVPS_Ugen_1_Line11kV_Li': {'TONAME': 'FVPS_Ugen_1', 'FROMNUMBER': 107, 'FROMEXNAME': 'Terminal_11.0', 'FROMNAME': 'Terminal', 'TOEXNAME': 'FVPS_Ugen_1_11.0', 'TONUMBER': 46, 'ID': 'Line11kV'}, 'Terminal_5__FVPS_Ugen_3_Line11kV_5__Li': {'TONAME': 'FVPS_Ugen_3', 'FROMNUMBER': 112, 'FROMEXNAME': 'Terminal_5__11.0', 'FROMNAME': 'Terminal_5_', 'TOEXNAME': 'FVPS_Ugen_3_11.0', 'TONUMBER': 48, 'ID': 'Line11kV(5)'}, 'StLouis_66kV_FVPS_66kV_66kV_SL_FVPS_Cable2_Li': {'TONAME': 'FVPS_66kV', 'FROMNUMBER': 98, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'FVPS_66kV_66.0', 'TONUMBER': 45, 'ID': '66kV_SL_FVPS_Cable2'}, 'Amaury_66kV_Bellevue_66kV_66kV_Amaury_Bellevue_1_Li': {'TONAME': 'Bellevue_66kV', 'FROMNUMBER': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Bellevue_66kV_66.0', 'TONUMBER': 10, 'ID': '66kV_Amaury_Bellevue_1'}, 'Medine_22kV_1_LaChaumiere_22kV_1_22kV_LaChaumiere_Medine_22kV_Li': {'TONAME': 'LaChaumiere_22kV_1', 'FROMNUMBER': 80, 'FROMEXNAME': 'Medine_22kV_1_22.0', 'FROMNAME': 'Medine_22kV_1', 'TOEXNAME': 'LaChaumiere_22kV_1_22.0', 'TONUMBER': 72, 'ID': '22kV_LaChaumiere_Medine_22kV'}, 'Terminal_2__FVPS_Ugen_2_Line11kV_2__Li': {'TONAME': 'FVPS_Ugen_2', 'FROMNUMBER': 109, 'FROMEXNAME': 'Terminal_2__11.0', 'FROMNAME': 'Terminal_2_', 'TOEXNAME': 'FVPS_Ugen_2_11.0', 'TONUMBER': 47, 'ID': 'Line11kV(2)'}, 'LaChaumiere_66kV_StLouis_66kV_66kV_StLouis_LaChaumiere_Li': {'TONAME': 'StLouis_66kV', 'FROMNUMBER': 74, 'FROMEXNAME': 'LaChaumiere_66kV_66.0', 'FROMNAME': 'LaChaumiere_66kV', 'TOEXNAME': 'StLouis_66kV_66.0', 'TONUMBER': 98, 'ID': '66kV_StLouis_LaChaumiere'}, 'Henrietta_66kV_LaChaumiere_66kV_66kV_LaChaumiere_Henrietta_1_Li': {'TONAME': 'LaChaumiere_66kV', 'FROMNUMBER': 64, 'FROMEXNAME': 'Henrietta_66kV_66.0', 'FROMNAME': 'Henrietta_66kV', 'TOEXNAME': 'LaChaumiere_66kV_66.0', 'TONUMBER': 74, 'ID': '66kV_LaChaumiere_Henrietta_1'}, 'Henrietta_66kV_LaChaumiere_66kV_66kV_LaChaumiere_Henrietta_2_Li': {'TONAME': 'LaChaumiere_66kV', 'FROMNUMBER': 64, 'FROMEXNAME': 'Henrietta_66kV_66.0', 'FROMNAME': 'Henrietta_66kV', 'TOEXNAME': 'LaChaumiere_66kV_66.0', 'TONUMBER': 74, 'ID': '66kV_LaChaumiere_Henrietta_2'}, 'StLouis_66kV_FVPS_66kV_66kV_SL_FVPS_Cable3_Li': {'TONAME': 'FVPS_66kV', 'FROMNUMBER': 98, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'FVPS_66kV_66.0', 'TONUMBER': 45, 'ID': '66kV_SL_FVPS_Cable3'}, 'Cecile_22kV_Combo_22kV_2_22kV_Combo_Cecile_Li': {'TONAME': 'Combo_22kV_2', 'FROMNUMBER': 22, 'FROMEXNAME': 'Cecile_22kV_22.0', 'FROMNAME': 'Cecile_22kV', 'TOEXNAME': 'Combo_22kV_2_22.0', 'TONUMBER': 29, 'ID': '22kV_Combo_Cecile'}, 'Inter_NI_DU_1_66kV_NIPS_66kV_66kV_Nicolay_Dumas_1_Li': {'TONAME': 'NIPS_66kV', 'FROMNUMBER': 67, 'FROMEXNAME': 'Inter_NI_DU_1_66kV_66.0', 'FROMNAME': 'Inter_NI_DU_1_66kV', 'TOEXNAME': 'NIPS_66kV_66.0', 'TONUMBER': 84, 'ID': '66kV_Nicolay_Dumas_1'}, 'Inter_Anahita_Fuel_66kV_Anahita_66kV_66kV_Anahita_Fuel_OHL_Li': {'TONAME': 'Anahita_66kV', 'FROMNUMBER': 65, 'FROMEXNAME': 'Inter_Anahita_Fuel_66kV_66.0', 'FROMNAME': 'Inter_Anahita_Fuel_66kV', 'TOEXNAME': 'Anahita_66kV_66.0', 'TONUMBER': 5, 'ID': '66kV_Anahita_Fuel_OHL'}, 'Terminal_7__FVPS_Ugen_4_Line11kV_7__Li': {'TONAME': 'FVPS_Ugen_4', 'FROMNUMBER': 114, 'FROMEXNAME': 'Terminal_7__11.0', 'FROMNAME': 'Terminal_7_', 'TOEXNAME': 'FVPS_Ugen_4_11.0', 'TONUMBER': 49, 'ID': 'Line11kV(7)'}, 'Henrietta_66kV_Combo_66kV_66kV_Combo_Henrietta_Li': {'TONAME': 'Combo_66kV', 'FROMNUMBER': 64, 'FROMEXNAME': 'Henrietta_66kV_66.0', 'FROMNAME': 'Henrietta_66kV', 'TOEXNAME': 'Combo_66kV_66.0', 'TONUMBER': 30, 'ID': '66kV_Combo_Henrietta'}, 'Dumas_66kV_FortGeorge_66kV_66kV_FortGeorge_Dumas_2_Li': {'TONAME': 'FortGeorge_66kV', 'FROMNUMBER': 32, 'FROMEXNAME': 'Dumas_66kV_66.0', 'FROMNAME': 'Dumas_66kV', 'TOEXNAME': 'FortGeorge_66kV_66.0', 'TONUMBER': 55, 'ID': '66kV_FortGeorge_Dumas_2'}, 'UnionVale_66kV_Champagne_66kV_66kV_UnionVale_Champagne_Li': {'TONAME': 'Champagne_66kV', 'FROMNUMBER': 120, 'FROMEXNAME': 'UnionVale_66kV_66.0', 'FROMNAME': 'UnionVale_66kV', 'TOEXNAME': 'Champagne_66kV_66.0', 'TONUMBER': 25, 'ID': '66kV_UnionVale_Champagne'}, 'Ferney_22kV_Champagne_22kV_22kV_Champagne_Ferney_Li': {'TONAME': 'Champagne_22kV', 'FROMNUMBER': 50, 'FROMEXNAME': 'Ferney_22kV_22.0', 'FROMNAME': 'Ferney_22kV', 'TOEXNAME': 'Champagne_22kV_22.0', 'TONUMBER': 24, 'ID': '22kV_Champagne_Ferney'}, 'Terminal_4__FVPS_Ugen_3_Line11kV_4__Li': {'TONAME': 'FVPS_Ugen_3', 'FROMNUMBER': 111, 'FROMEXNAME': 'Terminal_4__11.0', 'FROMNAME': 'Terminal_4_', 'TOEXNAME': 'FVPS_Ugen_3_11.0', 'TONUMBER': 48, 'ID': 'Line11kV(4)'}, 'Amaury_66kV_Fuel_66kV_66kV_Amaury_Fuel_2_Li': {'TONAME': 'Fuel_66kV', 'FROMNUMBER': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Fuel_66kV_66.0', 'TONUMBER': 58, 'ID': '66kV_Amaury_Fuel_2'}, 'Curepipe_22kV_Henrietta_22kV_1_22kV_PlaineSophie_Henrietta_Li': {'TONAME': 'Henrietta_22kV_1', 'FROMNUMBER': 31, 'FROMEXNAME': 'Curepipe_22kV_22.0', 'FROMNAME': 'Curepipe_22kV', 'TOEXNAME': 'Henrietta_22kV_1_22.0', 'TONUMBER': 62, 'ID': '22kV_PlaineSophie_Henrietta'}, 'Ebene_66kV_StLouis_66kV_66kV_StLouis_Ebene_2_Li': {'TONAME': 'StLouis_66kV', 'FROMNUMBER': 36, 'FROMEXNAME': 'Ebene_66kV_66.0', 'FROMNAME': 'Ebene_66kV', 'TOEXNAME': 'StLouis_66kV_66.0', 'TONUMBER': 98, 'ID': '66kV_StLouis_Ebene_2'}, 'Fuel_PowerStation_66kV_Fuel_66kV_66kV_FuelPowerStation_Fuel_Li': {'TONAME': 'Fuel_66kV', 'FROMNUMBER': 61, 'FROMEXNAME': 'Fuel_PowerStation_66kV_66.0', 'FROMNAME': 'Fuel_PowerStation_66kV', 'TOEXNAME': 'Fuel_66kV_66.0', 'TONUMBER': 58, 'ID': '66kV_FuelPowerStation_Fuel'}, 'StLouis_66kV_FVPS_66kV_66kV_SL_FVPS_Cable4_Li': {'TONAME': 'FVPS_66kV', 'FROMNUMBER': 98, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'FVPS_66kV_66.0', 'TONUMBER': 45, 'ID': '66kV_SL_FVPS_Cable4'}, 'Champagne_66kV_Wooton_66kV_66kV_Champagne_Wooton_1_Li': {'TONAME': 'Wooton_66kV', 'FROMNUMBER': 25, 'FROMEXNAME': 'Champagne_66kV_66.0', 'FROMNAME': 'Champagne_66kV', 'TOEXNAME': 'Wooton_66kV_66.0', 'TONUMBER': 123, 'ID': '66kV_Champagne_Wooton_1'}, 'TourKoening_66kV_StLouis_66kV_66kV_StLouis_TourKoening_Li': {'TONAME': 'StLouis_66kV', 'FROMNUMBER': 117, 'FROMEXNAME': 'TourKoening_66kV_66.0', 'FROMNAME': 'TourKoening_66kV', 'TOEXNAME': 'StLouis_66kV_66.0', 'TONUMBER': 98, 'ID': '66kV_StLouis_TourKoening'}, 'StLouis_66kV_FVPS_66kV_66kV_SL_FVPS_Cable1_Li': {'TONAME': 'FVPS_66kV', 'FROMNUMBER': 98, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'FVPS_66kV_66.0', 'TONUMBER': 45, 'ID': '66kV_SL_FVPS_Cable1'}, 'UnionVale_66kV_CTSAV_G2_66kV_66kV_CTSAVG2_UnionVale_Li': {'TONAME': 'CTSAV_G2_66kV', 'FROMNUMBER': 120, 'FROMEXNAME': 'UnionVale_66kV_66.0', 'FROMNAME': 'UnionVale_66kV', 'TOEXNAME': 'CTSAV_G2_66kV_66.0', 'TONUMBER': 17, 'ID': '66kV_CTSAVG2_UnionVale'}, 'TourKoening_66kV_LaChaumiere_66kV_66kV_LaChaumiere_TourKoening_Li': {'TONAME': 'LaChaumiere_66kV', 'FROMNUMBER': 117, 'FROMEXNAME': 'TourKoening_66kV_66.0', 'FROMNAME': 'TourKoening_66kV', 'TOEXNAME': 'LaChaumiere_66kV_66.0', 'TONUMBER': 74, 'ID': '66kV_LaChaumiere_TourKoening'}, 'Wooton_66kV_Ebene_66kV_66kV_Ebene_Wooton_1_Li': {'TONAME': 'Ebene_66kV', 'FROMNUMBER': 123, 'FROMEXNAME': 'Wooton_66kV_66.0', 'FROMNAME': 'Wooton_66kV', 'TOEXNAME': 'Ebene_66kV_66.0', 'TONUMBER': 36, 'ID': '66kV_Ebene_Wooton_1'}, 'Terminal_3__FVPS_Ugen_2_Line11kV_3__Li': {'TONAME': 'FVPS_Ugen_2', 'FROMNUMBER': 110, 'FROMEXNAME': 'Terminal_3__11.0', 'FROMNAME': 'Terminal_3_', 'TOEXNAME': 'FVPS_Ugen_2_11.0', 'TONUMBER': 47, 'ID': 'Line11kV(3)'}, 'Combo_66kV_UnionVale_66kV_66kV_UnionVale_Combo_Li': {'TONAME': 'UnionVale_66kV', 'FROMNUMBER': 30, 'FROMEXNAME': 'Combo_66kV_66.0', 'FROMNAME': 'Combo_66kV', 'TOEXNAME': 'UnionVale_66kV_66.0', 'TONUMBER': 120, 'ID': '66kV_UnionVale_Combo'}, 'BeauchampPowerStation_66kV_Anahita_66kV_66kV_Anahita_Beauchamp_Li': {'TONAME': 'Anahita_66kV', 'FROMNUMBER': 6, 'FROMEXNAME': 'BeauchampPowerStation_66kV_66.0', 'FROMNAME': 'BeauchampPowerStation_66kV', 'TOEXNAME': 'Anahita_66kV_66.0', 'TONUMBER': 5, 'ID': '66kV_Anahita_Beauchamp'}, 'Bellevue_66kV_Sottise_66kV_66kV_Bellevue_Sottise_1_Li': {'TONAME': 'Sottise_66kV', 'FROMNUMBER': 10, 'FROMEXNAME': 'Bellevue_66kV_66.0', 'FROMNAME': 'Bellevue_66kV', 'TOEXNAME': 'Sottise_66kV_66.0', 'TONUMBER': 95, 'ID': '66kV_Bellevue_Sottise_1'}, 'Amaury_22kV_1_PlaineDesRochesPowerStation_22kV_22kV_PlaineDesRochesPowerStation_Li': {'TONAME': 'PlaineDesRochesPowerStation_22kV', 'FROMNUMBER': 0, 'FROMEXNAME': 'Amaury_22kV_1_22.0', 'FROMNAME': 'Amaury_22kV_1', 'TOEXNAME': 'PlaineDesRochesPowerStation_22kV_22.0', 'TONUMBER': 90, 'ID': '22kV_PlaineDesRochesPowerStation'}, 'Amaury_66kV_Wooton_66kV_66kV_Wooton_Amaury_Li': {'TONAME': 'Wooton_66kV', 'FROMNUMBER': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Wooton_66kV_66.0', 'TONUMBER': 123, 'ID': '66kV_Wooton_Amaury'}, 'Sarako_66kV_LaChaumiere_66kV_66kV_Sarako_LaChaumiere_Li': {'TONAME': 'LaChaumiere_66kV', 'FROMNUMBER': 92, 'FROMEXNAME': 'Sarako_66kV_66.0', 'FROMNAME': 'Sarako_66kV', 'TOEXNAME': 'LaChaumiere_66kV_66.0', 'TONUMBER': 74, 'ID': '66kV_Sarako_LaChaumiere'}, 'Inter_CN_CO_66kV_CaseNoyale_66kV_66kV_Combo_CaseNoyale_PartUGC_Li': {'TONAME': 'CaseNoyale_66kV', 'FROMNUMBER': 66, 'FROMEXNAME': 'Inter_CN_CO_66kV_66.0', 'FROMNAME': 'Inter_CN_CO_66kV', 'TOEXNAME': 'CaseNoyale_66kV_66.0', 'TONUMBER': 21, 'ID': '66kV_Combo_CaseNoyale_PartUGC'}, 'Champagne_66kV_Fuel_66kV_66kV_Champagne_Fuel_Li': {'TONAME': 'Fuel_66kV', 'FROMNUMBER': 25, 'FROMEXNAME': 'Champagne_66kV_66.0', 'FROMNAME': 'Champagne_66kV', 'TOEXNAME': 'Fuel_66kV_66.0', 'TONUMBER': 58, 'ID': '66kV_Champagne_Fuel'}, 'Inter_Anahita_Fuel_66kV_Fuel_66kV_66kV_Anahita_Fuel_UGC_Li': {'TONAME': 'Fuel_66kV', 'FROMNUMBER': 65, 'FROMEXNAME': 'Inter_Anahita_Fuel_66kV_66.0', 'FROMNAME': 'Inter_Anahita_Fuel_66kV', 'TOEXNAME': 'Fuel_66kV_66.0', 'TONUMBER': 58, 'ID': '66kV_Anahita_Fuel_UGC'}} +TransfoDico = {'Anahita_66kV_Anahita_22kV_1_Anahita_TS1_Tr': {'TONAME': 'Anahita_22kV_1', 'FROMNUMBER': 5, '#WIND': 2, 'FROMEXNAME': 'Anahita_66kV_66.0', 'FROMNAME': 'Anahita_66kV', 'TOEXNAME': 'Anahita_22kV_122.0', 'TONUMBER': 3, 'ID': 'Anahita_TS1'}, 'Henrietta_66kV_Henrietta_22kV_1_Henrietta_TS1_Tr': {'TONAME': 'Henrietta_22kV_1', 'FROMNUMBER': 64, '#WIND': 2, 'FROMEXNAME': 'Henrietta_66kV_66.0', 'FROMNAME': 'Henrietta_66kV', 'TOEXNAME': 'Henrietta_22kV_122.0', 'TONUMBER': 62, 'ID': 'Henrietta_TS1'}, 'NIPS_66kV_NIPS_G1_Ugen_NIPS_TP1_Tr': {'TONAME': 'NIPS_G1_Ugen', 'FROMNUMBER': 84, '#WIND': 2, 'FROMEXNAME': 'NIPS_66kV_66.0', 'FROMNAME': 'NIPS_66kV', 'TOEXNAME': 'NIPS_G1_Ugen11.0', 'TONUMBER': 85, 'ID': 'NIPS_TP1'}, 'CTSAV_G1_66kV_CTSAV_G1_Ugen_CTSAV_G1_TP_Tr': {'TONAME': 'CTSAV_G1_Ugen', 'FROMNUMBER': 15, '#WIND': 2, 'FROMEXNAME': 'CTSAV_G1_66kV_66.0', 'FROMNAME': 'CTSAV_G1_66kV', 'TOEXNAME': 'CTSAV_G1_Ugen11.0', 'TONUMBER': 16, 'ID': 'CTSAV_G1_TP'}, 'StLouis_66kV_StLouis_Ugen_12_StLouisG12_TP_Tr': {'TONAME': 'StLouis_Ugen_12', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_1211.0', 'TONUMBER': 101, 'ID': 'StLouisG12_TP'}, 'Ebene_66kV_Ebene_22kV_1_Ebene_TS1_Tr': {'TONAME': 'Ebene_22kV_1', 'FROMNUMBER': 36, '#WIND': 2, 'FROMEXNAME': 'Ebene_66kV_66.0', 'FROMNAME': 'Ebene_66kV', 'TOEXNAME': 'Ebene_22kV_122.0', 'TONUMBER': 33, 'ID': 'Ebene_TS1'}, 'FortGeorge_66kV_FGPS_Ugen5_FGPS_TP5_Tr': {'TONAME': 'FGPS_Ugen5', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FGPS_Ugen511.0', 'TONUMBER': 41, 'ID': 'FGPS_TP5'}, 'Sarako_66kV_Sarako_22kV_Sarako_TP_Tr': {'TONAME': 'Sarako_22kV', 'FROMNUMBER': 92, '#WIND': 2, 'FROMEXNAME': 'Sarako_66kV_66.0', 'FROMNAME': 'Sarako_66kV', 'TOEXNAME': 'Sarako_22kV22.0', 'TONUMBER': 91, 'ID': 'Sarako_TP'}, 'FortGeorge_66kV_FortGeorge_22kV_1_FortGeorge_TS1_Tr': {'TONAME': 'FortGeorge_22kV_1', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FortGeorge_22kV_122.0', 'TONUMBER': 53, 'ID': 'FortGeorge_TS1'}, 'Sottise_66kV_Sottise_22kV_1_Sottise_TS1_Tr': {'TONAME': 'Sottise_22kV_1', 'FROMNUMBER': 95, '#WIND': 2, 'FROMEXNAME': 'Sottise_66kV_66.0', 'FROMNAME': 'Sottise_66kV', 'TOEXNAME': 'Sottise_22kV_122.0', 'TONUMBER': 93, 'ID': 'Sottise_TS1'}, 'FortGeorge_66kV_FortGeorge_22kV_1_FortGeorge_TS3_Tr': {'TONAME': 'FortGeorge_22kV_1', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FortGeorge_22kV_122.0', 'TONUMBER': 53, 'ID': 'FortGeorge_TS3'}, 'CTDS_G1_66kV_CTDS_G1_Ugen_CTDS_G1_TP_Tr': {'TONAME': 'CTDS_G1_Ugen', 'FROMNUMBER': 13, '#WIND': 2, 'FROMEXNAME': 'CTDS_G1_66kV_66.0', 'FROMNAME': 'CTDS_G1_66kV', 'TOEXNAME': 'CTDS_G1_Ugen11.0', 'TONUMBER': 14, 'ID': 'CTDS_G1_TP'}, 'Fuel_66kV_Fuel_22kV_1_Fuel_TS1_Tr': {'TONAME': 'Fuel_22kV_1', 'FROMNUMBER': 58, '#WIND': 2, 'FROMEXNAME': 'Fuel_66kV_66.0', 'FROMNAME': 'Fuel_66kV', 'TOEXNAME': 'Fuel_22kV_122.0', 'TONUMBER': 56, 'ID': 'Fuel_TS1'}, 'Henrietta_22kV_1_Tamarind_G1_Ugen_Tamarind_G1_TP_Tr': {'TONAME': 'Tamarind_G1_Ugen', 'FROMNUMBER': 62, '#WIND': 2, 'FROMEXNAME': 'Henrietta_22kV_1_22.0', 'FROMNAME': 'Henrietta_22kV_1', 'TOEXNAME': 'Tamarind_G1_Ugen6.599999904632568', 'TONUMBER': 106, 'ID': 'Tamarind_G1_TP'}, 'BeauchampPowerStation_66kV_Beauchamp_G1_Ugen_Beauchamp_G1_TP_Tr': {'TONAME': 'Beauchamp_G1_Ugen', 'FROMNUMBER': 6, '#WIND': 2, 'FROMEXNAME': 'BeauchampPowerStation_66kV_66.0', 'FROMNAME': 'BeauchampPowerStation_66kV', 'TOEXNAME': 'Beauchamp_G1_Ugen15.0', 'TONUMBER': 7, 'ID': 'Beauchamp_G1_TP'}, 'CTSAV_G2_66kV_CTSAV_G2_Ugen_CTSAV_G2_TP_Tr': {'TONAME': 'CTSAV_G2_Ugen', 'FROMNUMBER': 17, '#WIND': 2, 'FROMEXNAME': 'CTSAV_G2_66kV_66.0', 'FROMNAME': 'CTSAV_G2_66kV', 'TOEXNAME': 'CTSAV_G2_Ugen11.0', 'TONUMBER': 18, 'ID': 'CTSAV_G2_TP'}, 'FVPS_22kV_3_FVPS_Ugen_3_FVPS_TS3_Tr': {'TONAME': 'FVPS_Ugen_3', 'FROMNUMBER': 44, '#WIND': 2, 'FROMEXNAME': 'FVPS_22kV_3_22.0', 'FROMNAME': 'FVPS_22kV_3', 'TOEXNAME': 'FVPS_Ugen_311.0', 'TONUMBER': 48, 'ID': 'FVPS_TS3'}, 'StLouis_66kV_StLouis_22kV_1_StLouis_TS1_Tr': {'TONAME': 'StLouis_22kV_1', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_22kV_122.0', 'TONUMBER': 96, 'ID': 'StLouis_TS1'}, 'Medine_22kV_1_Medine_G1_Ugen_Medine_G1_TP_Tr': {'TONAME': 'Medine_G1_Ugen', 'FROMNUMBER': 80, '#WIND': 2, 'FROMEXNAME': 'Medine_22kV_1_22.0', 'FROMNAME': 'Medine_22kV_1', 'TOEXNAME': 'Medine_G1_Ugen6.599999904632568', 'TONUMBER': 82, 'ID': 'Medine_G1_TP'}, 'FVPS_66kV_FVPS_Ugen_3_FVPS_TP_2_Tr': {'TONAME': 'FVPS_Ugen_3', 'FROMNUMBER': 45, '#WIND': 2, 'FROMEXNAME': 'FVPS_66kV_66.0', 'FROMNAME': 'FVPS_66kV', 'TOEXNAME': 'FVPS_Ugen_311.0', 'TONUMBER': 48, 'ID': 'FVPS_TP_2'}, 'Henrietta_22kV_2_Magenta_G1_Ugen_Magenta_G1_TP_Tr': {'TONAME': 'Magenta_G1_Ugen', 'FROMNUMBER': 63, '#WIND': 2, 'FROMEXNAME': 'Henrietta_22kV_2_22.0', 'FROMNAME': 'Henrietta_22kV_2', 'TOEXNAME': 'Magenta_G1_Ugen6.599999904632568', 'TONUMBER': 79, 'ID': 'Magenta_G1_TP'}, 'CaseNoyale_66kV_CaseNoyale_22kV_1_CaseNoyale_TS1_Tr': {'TONAME': 'CaseNoyale_22kV_1', 'FROMNUMBER': 21, '#WIND': 2, 'FROMEXNAME': 'CaseNoyale_66kV_66.0', 'FROMNAME': 'CaseNoyale_66kV', 'TOEXNAME': 'CaseNoyale_22kV_122.0', 'TONUMBER': 19, 'ID': 'CaseNoyale_TS1'}, 'StLouis_66kV_StLouis_Ugen_10_StLouisG10_TP_Tr': {'TONAME': 'StLouis_Ugen_10', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_1011.0', 'TONUMBER': 99, 'ID': 'StLouisG10_TP'}, 'Bellevue_66kV_Bellevue_22kV_1_Bellevue_TS1_Tr': {'TONAME': 'Bellevue_22kV_1', 'FROMNUMBER': 10, '#WIND': 2, 'FROMEXNAME': 'Bellevue_66kV_66.0', 'FROMNAME': 'Bellevue_66kV', 'TOEXNAME': 'Bellevue_22kV_122.0', 'TONUMBER': 8, 'ID': 'Bellevue_TS1'}, 'Medine_22kV_2_Medine_G2_Ugen_Medine_G2_TP_Tr': {'TONAME': 'Medine_G2_Ugen', 'FROMNUMBER': 81, '#WIND': 2, 'FROMEXNAME': 'Medine_22kV_2_22.0', 'FROMNAME': 'Medine_22kV_2', 'TOEXNAME': 'Medine_G2_Ugen6.599999904632568', 'TONUMBER': 83, 'ID': 'Medine_G2_TP'}, 'Fuel_66kV_Fuel_22kV_2_Fuel_TS2_Tr': {'TONAME': 'Fuel_22kV_2', 'FROMNUMBER': 58, '#WIND': 2, 'FROMEXNAME': 'Fuel_66kV_66.0', 'FROMNAME': 'Fuel_66kV', 'TOEXNAME': 'Fuel_22kV_222.0', 'TONUMBER': 57, 'ID': 'Fuel_TS2'}, 'FVPS_66kV_FVPS_Ugen_3_FVPS_TP_4_Tr': {'TONAME': 'FVPS_Ugen_3', 'FROMNUMBER': 45, '#WIND': 2, 'FROMEXNAME': 'FVPS_66kV_66.0', 'FROMNAME': 'FVPS_66kV', 'TOEXNAME': 'FVPS_Ugen_311.0', 'TONUMBER': 48, 'ID': 'FVPS_TP_4'}, 'Cecile_22kV_Cecile_G1_Ugen_Cecile_G2_TP2_Tr': {'TONAME': 'Cecile_G1_Ugen', 'FROMNUMBER': 22, '#WIND': 2, 'FROMEXNAME': 'Cecile_22kV_22.0', 'FROMNAME': 'Cecile_22kV', 'TOEXNAME': 'Cecile_G1_Ugen6.599999904632568', 'TONUMBER': 23, 'ID': 'Cecile_G2_TP2'}, 'StLouis_66kV_StLouis_Ugen_7_StLouisG7_TP_Tr': {'TONAME': 'StLouis_Ugen_7', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_711.0', 'TONUMBER': 103, 'ID': 'StLouisG7_TP'}, 'Champagne_66kV_Champagne_G1_Ugen_Champagne_G1_TP_Tr': {'TONAME': 'Champagne_G1_Ugen', 'FROMNUMBER': 25, '#WIND': 2, 'FROMEXNAME': 'Champagne_66kV_66.0', 'FROMNAME': 'Champagne_66kV', 'TOEXNAME': 'Champagne_G1_Ugen6.599999904632568', 'TONUMBER': 26, 'ID': 'Champagne_G1_TP'}, 'Bellevue_66kV_Bellevue_G1_Ugen_Bellevue_G1_TP_Tr': {'TONAME': 'Bellevue_G1_Ugen', 'FROMNUMBER': 10, '#WIND': 2, 'FROMEXNAME': 'Bellevue_66kV_66.0', 'FROMNAME': 'Bellevue_66kV', 'TOEXNAME': 'Bellevue_G1_Ugen11.0', 'TONUMBER': 11, 'ID': 'Bellevue_G1_TP'}, 'Jin_Fei_66kV_Jin_Fei_22kV_1_Jin_Fei_TS1_Tr': {'TONAME': 'Jin_Fei_22kV_1', 'FROMNUMBER': 71, '#WIND': 2, 'FROMEXNAME': 'Jin_Fei_66kV_66.0', 'FROMNAME': 'Jin_Fei_66kV', 'TOEXNAME': 'Jin_Fei_22kV_122.0', 'TONUMBER': 69, 'ID': 'Jin_Fei_TS1'}, 'Fuel_PowerStation_66kV_Fuel_G1_Ugen_Fuel_G1_TP_Tr': {'TONAME': 'Fuel_G1_Ugen', 'FROMNUMBER': 61, '#WIND': 2, 'FROMEXNAME': 'Fuel_PowerStation_66kV_66.0', 'FROMNAME': 'Fuel_PowerStation_66kV', 'TOEXNAME': 'Fuel_G1_Ugen6.599999904632568', 'TONUMBER': 59, 'ID': 'Fuel_G1_TP'}, 'Wooton_66kV_Wooton_22kV_1_Wooton_TS1_Tr': {'TONAME': 'Wooton_22kV_1', 'FROMNUMBER': 123, '#WIND': 2, 'FROMEXNAME': 'Wooton_66kV_66.0', 'FROMNAME': 'Wooton_66kV', 'TOEXNAME': 'Wooton_22kV_122.0', 'TONUMBER': 121, 'ID': 'Wooton_TS1'}, 'LeVal_22kV_LeVal_G1_Ugen_LeVal_TP1_Tr': {'TONAME': 'LeVal_G1_Ugen', 'FROMNUMBER': 76, '#WIND': 2, 'FROMEXNAME': 'LeVal_22kV_22.0', 'FROMNAME': 'LeVal_22kV', 'TOEXNAME': 'LeVal_G1_Ugen6.599999904632568', 'TONUMBER': 77, 'ID': 'LeVal_TP1'}, 'StLouis_66kV_StLouis_22kV_2_StLouis_TS2_Tr': {'TONAME': 'StLouis_22kV_2', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_22kV_222.0', 'TONUMBER': 97, 'ID': 'StLouis_TS2'}, 'StLouis_66kV_StLouis_Ugen_9_StLouisG9_TP_Tr': {'TONAME': 'StLouis_Ugen_9', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_911.0', 'TONUMBER': 105, 'ID': 'StLouisG9_TP'}, 'LaChaumiere_66kV_LaChaumiere_22kV_2_LaChaumiere_TS2_Tr': {'TONAME': 'LaChaumiere_22kV_2', 'FROMNUMBER': 74, '#WIND': 2, 'FROMEXNAME': 'LaChaumiere_66kV_66.0', 'FROMNAME': 'LaChaumiere_66kV', 'TOEXNAME': 'LaChaumiere_22kV_222.0', 'TONUMBER': 73, 'ID': 'LaChaumiere_TS2'}, 'StLouis_66kV_StLouis_Ugen_8_StLouisG8_TP_Tr': {'TONAME': 'StLouis_Ugen_8', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_811.0', 'TONUMBER': 104, 'ID': 'StLouisG8_TP'}, 'Ferney_22kV_Ferney_G2_Ugen_Ferney_G2_TP_Tr': {'TONAME': 'Ferney_G2_Ugen', 'FROMNUMBER': 50, '#WIND': 2, 'FROMEXNAME': 'Ferney_22kV_22.0', 'FROMNAME': 'Ferney_22kV', 'TOEXNAME': 'Ferney_G2_Ugen6.599999904632568', 'TONUMBER': 52, 'ID': 'Ferney_G2_TP'}, 'Ebene_66kV_Ebene_22kV_2_Ebene_TS2_Tr': {'TONAME': 'Ebene_22kV_2', 'FROMNUMBER': 36, '#WIND': 2, 'FROMEXNAME': 'Ebene_66kV_66.0', 'FROMNAME': 'Ebene_66kV', 'TOEXNAME': 'Ebene_22kV_222.0', 'TONUMBER': 34, 'ID': 'Ebene_TS2'}, 'Combo_66kV_Combo_22kV_1_Combo_TS1_Tr': {'TONAME': 'Combo_22kV_1', 'FROMNUMBER': 30, '#WIND': 2, 'FROMEXNAME': 'Combo_66kV_66.0', 'FROMNAME': 'Combo_66kV', 'TOEXNAME': 'Combo_22kV_122.0', 'TONUMBER': 28, 'ID': 'Combo_TS1'}, 'Anahita_66kV_Anahita_22kV_2_Anahita_TS2_Tr': {'TONAME': 'Anahita_22kV_2', 'FROMNUMBER': 5, '#WIND': 2, 'FROMEXNAME': 'Anahita_66kV_66.0', 'FROMNAME': 'Anahita_66kV', 'TOEXNAME': 'Anahita_22kV_222.0', 'TONUMBER': 4, 'ID': 'Anahita_TS2'}, 'FortGeorge_66kV_FGPS_Ugen4_FGPS_TP4_Tr': {'TONAME': 'FGPS_Ugen4', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FGPS_Ugen411.0', 'TONUMBER': 40, 'ID': 'FGPS_TP4'}, 'TourKoening_66kV_TourKoening_22kV_2_TourKoening_TS2_Tr': {'TONAME': 'TourKoening_22kV_2', 'FROMNUMBER': 117, '#WIND': 2, 'FROMEXNAME': 'TourKoening_66kV_66.0', 'FROMNAME': 'TourKoening_66kV', 'TOEXNAME': 'TourKoening_22kV_222.0', 'TONUMBER': 116, 'ID': 'TourKoening_TS2'}, 'Sottise_66kV_Sottise_22kV_2_Sottise_TS2_Tr': {'TONAME': 'Sottise_22kV_2', 'FROMNUMBER': 95, '#WIND': 2, 'FROMEXNAME': 'Sottise_66kV_66.0', 'FROMNAME': 'Sottise_66kV', 'TOEXNAME': 'Sottise_22kV_222.0', 'TONUMBER': 94, 'ID': 'Sottise_TS2'}, 'Bellevue_66kV_Bellevue_G2_Ugen_Bellevue_G2_TP_Tr': {'TONAME': 'Bellevue_G2_Ugen', 'FROMNUMBER': 10, '#WIND': 2, 'FROMEXNAME': 'Bellevue_66kV_66.0', 'FROMNAME': 'Bellevue_66kV', 'TOEXNAME': 'Bellevue_G2_Ugen11.0', 'TONUMBER': 12, 'ID': 'Bellevue_G2_TP'}, 'NIPS_66kV_NIPS_G3_Ugen_NIPS_TP3_Tr': {'TONAME': 'NIPS_G3_Ugen', 'FROMNUMBER': 84, '#WIND': 2, 'FROMEXNAME': 'NIPS_66kV_66.0', 'FROMNAME': 'NIPS_66kV', 'TOEXNAME': 'NIPS_G3_Ugen11.0', 'TONUMBER': 87, 'ID': 'NIPS_TP3'}, 'Champagne_66kV_Champagne_G2_Ugen_Champagne_G2_TP_Tr': {'TONAME': 'Champagne_G2_Ugen', 'FROMNUMBER': 25, '#WIND': 2, 'FROMEXNAME': 'Champagne_66kV_66.0', 'FROMNAME': 'Champagne_66kV', 'TOEXNAME': 'Champagne_G2_Ugen6.599999904632568', 'TONUMBER': 27, 'ID': 'Champagne_G2_TP'}, 'CaseNoyale_66kV_CaseNoyale_22kV_2_CaseNoyale_TS2_Tr': {'TONAME': 'CaseNoyale_22kV_2', 'FROMNUMBER': 21, '#WIND': 2, 'FROMEXNAME': 'CaseNoyale_66kV_66.0', 'FROMNAME': 'CaseNoyale_66kV', 'TOEXNAME': 'CaseNoyale_22kV_222.0', 'TONUMBER': 20, 'ID': 'CaseNoyale_TS2'}, 'FVPS_22kV_1_FVPS_Ugen_2_FVPS_TS1_Tr': {'TONAME': 'FVPS_Ugen_2', 'FROMNUMBER': 42, '#WIND': 2, 'FROMEXNAME': 'FVPS_22kV_1_22.0', 'FROMNAME': 'FVPS_22kV_1', 'TOEXNAME': 'FVPS_Ugen_211.0', 'TONUMBER': 47, 'ID': 'FVPS_TS1'}, 'FVPS_22kV_2_FVPS_Ugen_2_FVPS_TS2_Tr': {'TONAME': 'FVPS_Ugen_2', 'FROMNUMBER': 43, '#WIND': 2, 'FROMEXNAME': 'FVPS_22kV_2_22.0', 'FROMNAME': 'FVPS_22kV_2', 'TOEXNAME': 'FVPS_Ugen_211.0', 'TONUMBER': 47, 'ID': 'FVPS_TS2'}, 'Amaury_66kV_Amaury_22kV_1_Amaury_TS1_Tr': {'TONAME': 'Amaury_22kV_1', 'FROMNUMBER': 2, '#WIND': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Amaury_22kV_122.0', 'TONUMBER': 0, 'ID': 'Amaury_TS1'}, 'UnionVale_66kV_UnionVale_22kV_2_UnionVale_TS2_Tr': {'TONAME': 'UnionVale_22kV_2', 'FROMNUMBER': 120, '#WIND': 2, 'FROMEXNAME': 'UnionVale_66kV_66.0', 'FROMNAME': 'UnionVale_66kV', 'TOEXNAME': 'UnionVale_22kV_222.0', 'TONUMBER': 119, 'ID': 'UnionVale_TS2'}, 'TourKoening_66kV_TourKoening_22kV_1_TourKoening_TS1_Tr': {'TONAME': 'TourKoening_22kV_1', 'FROMNUMBER': 117, '#WIND': 2, 'FROMEXNAME': 'TourKoening_66kV_66.0', 'FROMNAME': 'TourKoening_66kV', 'TOEXNAME': 'TourKoening_22kV_122.0', 'TONUMBER': 115, 'ID': 'TourKoening_TS1'}, 'Wooton_66kV_Wooton_22kV_2_Wooton_TS2_Tr': {'TONAME': 'Wooton_22kV_2', 'FROMNUMBER': 123, '#WIND': 2, 'FROMEXNAME': 'Wooton_66kV_66.0', 'FROMNAME': 'Wooton_66kV', 'TOEXNAME': 'Wooton_22kV_222.0', 'TONUMBER': 122, 'ID': 'Wooton_TS2'}, 'Amaury_66kV_Amaury_22kV_2_Amaury_TS2_Tr': {'TONAME': 'Amaury_22kV_2', 'FROMNUMBER': 2, '#WIND': 2, 'FROMEXNAME': 'Amaury_66kV_66.0', 'FROMNAME': 'Amaury_66kV', 'TOEXNAME': 'Amaury_22kV_222.0', 'TONUMBER': 1, 'ID': 'Amaury_TS2'}, 'LeVal_22kV_LeVal_G2_Ugen_LeVal_TP2_Tr': {'TONAME': 'LeVal_G2_Ugen', 'FROMNUMBER': 76, '#WIND': 2, 'FROMEXNAME': 'LeVal_22kV_22.0', 'FROMNAME': 'LeVal_22kV', 'TOEXNAME': 'LeVal_G2_Ugen6.599999904632568', 'TONUMBER': 78, 'ID': 'LeVal_TP2'}, 'Jin_Fei_66kV_Jin_Fei_22kV_2_Jin_Fei_TS2_Tr': {'TONAME': 'Jin_Fei_22kV_2', 'FROMNUMBER': 71, '#WIND': 2, 'FROMEXNAME': 'Jin_Fei_66kV_66.0', 'FROMNAME': 'Jin_Fei_66kV', 'TOEXNAME': 'Jin_Fei_22kV_222.0', 'TONUMBER': 70, 'ID': 'Jin_Fei_TS2'}, 'Fuel_PowerStation_66kV_Fuel_G2_Ugen_Fuel_G2_TP_Tr': {'TONAME': 'Fuel_G2_Ugen', 'FROMNUMBER': 61, '#WIND': 2, 'FROMEXNAME': 'Fuel_PowerStation_66kV_66.0', 'FROMNAME': 'Fuel_PowerStation_66kV', 'TOEXNAME': 'Fuel_G2_Ugen6.599999904632568', 'TONUMBER': 60, 'ID': 'Fuel_G2_TP'}, 'FVPS_66kV_FVPS_Ugen_2_FVPS_TP_1_Tr': {'TONAME': 'FVPS_Ugen_2', 'FROMNUMBER': 45, '#WIND': 2, 'FROMEXNAME': 'FVPS_66kV_66.0', 'FROMNAME': 'FVPS_66kV', 'TOEXNAME': 'FVPS_Ugen_211.0', 'TONUMBER': 47, 'ID': 'FVPS_TP_1'}, 'Ebene_66kV_Ebene_22kV_3_Ebene_TS3_Tr': {'TONAME': 'Ebene_22kV_3', 'FROMNUMBER': 36, '#WIND': 2, 'FROMEXNAME': 'Ebene_66kV_66.0', 'FROMNAME': 'Ebene_66kV', 'TOEXNAME': 'Ebene_22kV_322.0', 'TONUMBER': 35, 'ID': 'Ebene_TS3'}, 'Henrietta_66kV_Henrietta_22kV_2_Henrietta_TS2_Tr': {'TONAME': 'Henrietta_22kV_2', 'FROMNUMBER': 64, '#WIND': 2, 'FROMEXNAME': 'Henrietta_66kV_66.0', 'FROMNAME': 'Henrietta_66kV', 'TOEXNAME': 'Henrietta_22kV_222.0', 'TONUMBER': 63, 'ID': 'Henrietta_TS2'}, 'NIPS_66kV_Nicolay_22kV_1_Nicolay_TS1_Tr': {'TONAME': 'Nicolay_22kV_1', 'FROMNUMBER': 84, '#WIND': 2, 'FROMEXNAME': 'NIPS_66kV_66.0', 'FROMNAME': 'NIPS_66kV', 'TOEXNAME': 'Nicolay_22kV_122.0', 'TONUMBER': 88, 'ID': 'Nicolay_TS1'}, 'NIPS_66kV_NIPS_G2_Ugen_NIPS_TP2_Tr': {'TONAME': 'NIPS_G2_Ugen', 'FROMNUMBER': 84, '#WIND': 2, 'FROMEXNAME': 'NIPS_66kV_66.0', 'FROMNAME': 'NIPS_66kV', 'TOEXNAME': 'NIPS_G2_Ugen11.0', 'TONUMBER': 86, 'ID': 'NIPS_TP2'}, 'FortGeorge_66kV_FortGeorge_22kV_2_FortGeorge_TS2_Tr': {'TONAME': 'FortGeorge_22kV_2', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FortGeorge_22kV_222.0', 'TONUMBER': 54, 'ID': 'FortGeorge_TS2'}, 'StLouis_66kV_StLouis_Ugen_11_StLouisG11_TP_Tr': {'TONAME': 'StLouis_Ugen_11', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_1111.0', 'TONUMBER': 100, 'ID': 'StLouisG11_TP'}, 'Combo_66kV_Combo_22kV_2_Combo_TS2_Tr': {'TONAME': 'Combo_22kV_2', 'FROMNUMBER': 30, '#WIND': 2, 'FROMEXNAME': 'Combo_66kV_66.0', 'FROMNAME': 'Combo_66kV', 'TOEXNAME': 'Combo_22kV_222.0', 'TONUMBER': 29, 'ID': 'Combo_TS2'}, 'Ferney_22kV_Ferney_G1_Ugen_Ferney_G1_TP_Tr': {'TONAME': 'Ferney_G1_Ugen', 'FROMNUMBER': 50, '#WIND': 2, 'FROMEXNAME': 'Ferney_22kV_22.0', 'FROMNAME': 'Ferney_22kV', 'TOEXNAME': 'Ferney_G1_Ugen6.599999904632568', 'TONUMBER': 51, 'ID': 'Ferney_G1_TP'}, 'Champagne_66kV_Champagne_22kV_Champagne_TS1_Tr': {'TONAME': 'Champagne_22kV', 'FROMNUMBER': 25, '#WIND': 2, 'FROMEXNAME': 'Champagne_66kV_66.0', 'FROMNAME': 'Champagne_66kV', 'TOEXNAME': 'Champagne_22kV22.0', 'TONUMBER': 24, 'ID': 'Champagne_TS1'}, 'Cecile_22kV_Cecile_G1_Ugen_Cecile_G1_TP1_Tr': {'TONAME': 'Cecile_G1_Ugen', 'FROMNUMBER': 22, '#WIND': 2, 'FROMEXNAME': 'Cecile_22kV_22.0', 'FROMNAME': 'Cecile_22kV', 'TOEXNAME': 'Cecile_G1_Ugen6.599999904632568', 'TONUMBER': 23, 'ID': 'Cecile_G1_TP1'}, 'FortGeorge_66kV_FGPS_Ugen3_FGPS_TP3_Tr': {'TONAME': 'FGPS_Ugen3', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FGPS_Ugen311.0', 'TONUMBER': 39, 'ID': 'FGPS_TP3'}, 'FortGeorge_66kV_FGPS_Ugen1_FGPS_TP1_Tr': {'TONAME': 'FGPS_Ugen1', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FGPS_Ugen111.0', 'TONUMBER': 37, 'ID': 'FGPS_TP1'}, 'FVPS_66kV_FVPS_Ugen_2_FVPS_TP_3_Tr': {'TONAME': 'FVPS_Ugen_2', 'FROMNUMBER': 45, '#WIND': 2, 'FROMEXNAME': 'FVPS_66kV_66.0', 'FROMNAME': 'FVPS_66kV', 'TOEXNAME': 'FVPS_Ugen_211.0', 'TONUMBER': 47, 'ID': 'FVPS_TP_3'}, 'NIPS_66kV_Nicolay_22kV_2_Nicolay_TS2_Tr': {'TONAME': 'Nicolay_22kV_2', 'FROMNUMBER': 84, '#WIND': 2, 'FROMEXNAME': 'NIPS_66kV_66.0', 'FROMNAME': 'NIPS_66kV', 'TOEXNAME': 'Nicolay_22kV_222.0', 'TONUMBER': 89, 'ID': 'Nicolay_TS2'}, 'FortGeorge_66kV_FGPS_Ugen2_FGPS_TP2_Tr': {'TONAME': 'FGPS_Ugen2', 'FROMNUMBER': 55, '#WIND': 2, 'FROMEXNAME': 'FortGeorge_66kV_66.0', 'FROMNAME': 'FortGeorge_66kV', 'TOEXNAME': 'FGPS_Ugen211.0', 'TONUMBER': 38, 'ID': 'FGPS_TP2'}, 'UnionVale_66kV_UnionVale_22kV_1_UnionVale_TS1_Tr': {'TONAME': 'UnionVale_22kV_1', 'FROMNUMBER': 120, '#WIND': 2, 'FROMEXNAME': 'UnionVale_66kV_66.0', 'FROMNAME': 'UnionVale_66kV', 'TOEXNAME': 'UnionVale_22kV_122.0', 'TONUMBER': 118, 'ID': 'UnionVale_TS1'}, 'LaChaumiere_22kV_2_LaFerme_G1_Ugen_LaFerme_TP_Tr': {'TONAME': 'LaFerme_G1_Ugen', 'FROMNUMBER': 73, '#WIND': 2, 'FROMEXNAME': 'LaChaumiere_22kV_2_22.0', 'FROMNAME': 'LaChaumiere_22kV_2', 'TOEXNAME': 'LaFerme_G1_Ugen6.599999904632568', 'TONUMBER': 75, 'ID': 'LaFerme_TP'}, 'LaChaumiere_66kV_LaChaumiere_22kV_1_LaChaumiere_TS1_Tr': {'TONAME': 'LaChaumiere_22kV_1', 'FROMNUMBER': 74, '#WIND': 2, 'FROMEXNAME': 'LaChaumiere_66kV_66.0', 'FROMNAME': 'LaChaumiere_66kV', 'TOEXNAME': 'LaChaumiere_22kV_122.0', 'TONUMBER': 72, 'ID': 'LaChaumiere_TS1'}, 'Bellevue_66kV_Bellevue_22kV_2_Bellevue_TS2_Tr': {'TONAME': 'Bellevue_22kV_2', 'FROMNUMBER': 10, '#WIND': 2, 'FROMEXNAME': 'Bellevue_66kV_66.0', 'FROMNAME': 'Bellevue_66kV', 'TOEXNAME': 'Bellevue_22kV_222.0', 'TONUMBER': 9, 'ID': 'Bellevue_TS2'}, 'StLouis_66kV_StLouis_Ugen_13_StLouisG13_TP_Tr': {'TONAME': 'StLouis_Ugen_13', 'FROMNUMBER': 98, '#WIND': 2, 'FROMEXNAME': 'StLouis_66kV_66.0', 'FROMNAME': 'StLouis_66kV', 'TOEXNAME': 'StLouis_Ugen_1311.0', 'TONUMBER': 102, 'ID': 'StLouisG13_TP'}} MotorDico = {} -Dico ={'DISTRIBUTIONLINE': {'Activated': True, 'Sampling': 'Same sample for all lines', 'ComponentType': 'Line', 'Values': ((0, 0.15), (1, 0.85)), 'Line': ['Amaury_22kV_1_PlaineDesRochesPowerStation_22kV_22kV_PlaineDesRochesPowerStation_Li', 'Amaury_66kV_Bellevue_66kV_66kV_Amaury_Bellevue_1_Li', 'Amaury_66kV_Fuel_66kV_66kV_Amaury_Fuel_1_Li'], 'Law': 'UserDefined', 'Type': 'Line Unavailability'}, 'DISTRIBUTIONTRANSFO': {'Transformer': ['Amaury_66kV_Amaury_22kV_1_Amaury_TS1_Tr', 'Amaury_66kV_Amaury_22kV_2_Amaury_TS2_Tr', 'Anahita_66kV_Anahita_22kV_1_Anahita_TS1_Tr', 'Anahita_66kV_Anahita_22kV_2_Anahita_TS2_Tr'], 'Activated': True, 'Sampling': 'Same sample for all transformers', 'ComponentType': 'Transformer', 'Values': ((0, 0.1), (1, 0.9)), 'Law': 'UserDefined', 'Type': 'Transformer Unavailability'}, 'PF_PARAMETERS': {'UNIT_COMMITMENT': True, 'LS_Q_CONVERGENCE_CRITERIA': False, 'DECIMAL_SEPARATOR': ',', 'ALGORITHM': 'Optimum Power Flow', 'OBJECTIVE_FUNCTION': 'MINIMISATION_OF_COST', 'NON_COST_OPTIMAL_SOLUTION_ALLOWED': True, 'ITERATION_INTERIOR': 700, 'LOCK_TAPS': True, 'LOAD_SHEDDING_ALLOWED': True}, 'SIMULATION': {'NUMBER_PACKAGE': 1, 'SIZE_PACKAGE': 10}, 'CORRELATION': {'CorrelationMatrix': ["['TRANSFO', 'LINE']", '[1.0, 0.8]', '[0.8, 1.0]']}, 'DIRECTORY': {'Python3_path': 'C:/Python35', 'pfd_file': 'C:/Users/H92579/Documents/Formation_PF/ex_PFD/Maurice_2017_CoalSeasonNuit.pfd', 'results_folder': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu', 'PF_path': 'C:\\Program Files\\DIgSILENT\\PowerFactory 2017 SP1\\Python\\3.5'}} \ No newline at end of file +Dico ={'DISTRIBUTIONROR': {'Generator': ['Cecile_G1_Ugen_genstat_Gr_RoR_Cecile', 'LaFerme_G1_Ugen_genstat_Gr_RoR_LaFerme', 'LeVal_G1_Ugen_genstat_Gr_RoR_LeVal_G1', 'LeVal_G2_Ugen_genstat_Gr_RoR_LeVal_G2', 'Magenta_G1_Ugen_genstat_Gr_RoR_Magenta', 'Tamarind_G1_Ugen_genstat_Gr_RoR_Tamarind'], 'FileName': 'C:/Users/H92579/Documents/TS_Maurice/Jour_RoR.csv', 'Activated': True, 'Sampling': 'Same sample for all generators', 'ComponentType': 'Generator', 'Law': 'PDF_from_file', 'Type': 'Generator Power Level'}, 'DISTRIBUTIONFERNEY': {'Generator': ['Ferney_G1_Ugen_genstat_Gr_HighDam_Ferney_G1', 'Ferney_G2_Ugen_genstat_Gr_HighDam_Ferney_G2'], 'FileName': 'C:/Users/H92579/Documents/TS_Maurice/Jour_HighDam Ferney.csv', 'Activated': True, 'Sampling': 'Same sample for all generators', 'ComponentType': 'Generator', 'Law': 'PDF_from_file', 'Type': 'Generator Power Level'}, 'PF_PARAMETERS': {'UNIT_COMMITMENT': True, 'LS_Q_CONVERGENCE_CRITERIA': False, 'DECIMAL_SEPARATOR': ',', 'ALGORITHM': 'Optimum Power Flow', 'OBJECTIVE_FUNCTION': 'MINIMISATION_OF_COST', 'NON_COST_OPTIMAL_SOLUTION_ALLOWED': True, 'ITERATION_INTERIOR': 700, 'LOCK_TAPS': True, 'LOAD_SHEDDING_ALLOWED': False}, 'DISTRIBUTIONEOL': {'Generator': ['Curepipe_22kV_genstat_Gr_EOL_PlaineSophie', 'PlaineDesRochesPowerStation_22kV_genstat_Gr_EOL_PlaindesRoches'], 'FileName': 'C:/Users/H92579/Documents/TS_Maurice/Jour_EOL.csv', 'Activated': True, 'Sampling': 'Same sample for all generators', 'ComponentType': 'Generator', 'Law': 'PDF_from_file', 'Type': 'Generator Power Level'}, 'DISTRIBUTIONPV': {'Generator': ['Amaury_22kV_1_genstat_Gr_PV_Amaury_1', 'Amaury_22kV_2_genstat_Gr_PV_Amaury_2', 'Amaury_22kV_2_genstat_Gr_PV_PetiteRetraite', 'Anahita_22kV_1_genstat_Gr_PV_Anahita_1', 'Anahita_22kV_2_genstat_Gr_PV_Anahita_2', 'Bellevue_22kV_1_genstat_Gr_PV_Bellevue_1', 'Bellevue_22kV_2_genstat_Gr_PV_Bellevue_2', 'CaseNoyale_22kV_1_genstat_Gr_PV_CaseNoyale_1', 'CaseNoyale_22kV_2_genstat_Gr_PV_CaseNoyale_2', 'Combo_22kV_1_genstat_Gr_PV_Combo_1', 'Combo_22kV_2_genstat_Gr_PV_Combo_2', 'Ebene_22kV_1_genstat_Gr_PV_Ebene_1', 'Ebene_22kV_2_genstat_Gr_PV_Ebene_2', 'Ebene_22kV_3_genstat_Gr_PV_Ebene_3', 'FVPS_22kV_1_genstat_Gr_PV_FVPS_1', 'FVPS_22kV_2_genstat_Gr_PV_FVPS_2', 'FVPS_22kV_3_genstat_Gr_PV_FVPS_3', 'Ferney_22kV_genstat_Gr_PV_Ferney_1', 'FortGeorge_22kV_1_genstat_Gr_PV_FortGeorge_1', 'FortGeorge_22kV_2_genstat_Gr_PV_FortGeorge_2', 'Fuel_22kV_1_genstat_Gr_PV_Fuel_1', 'Fuel_22kV_2_genstat_Gr_PV_Fuel_2', 'Henrietta_22kV_1_genstat_Gr_PV_Henrietta_1', 'Henrietta_22kV_2_genstat_Gr_PV_Henrietta_2', 'Jin_Fei_22kV_1_genstat_Gr_PV_Jin_Fei_2', 'Jin_Fei_22kV_2_genstat_Gr_PV_Jin_Fei_1', 'LaChaumiere_22kV_1_genstat_Gr_PV_LaChaumiere_1', 'LaChaumiere_22kV_2_genstat_Gr_PV_LaChaumiere_2', 'Nicolay_22kV_1_genstat_Gr_PV_Nicolay_1', 'Nicolay_22kV_2_genstat_Gr_PV_Nicolay_2', 'Sarako_22kV_genstat_Gr_PV_Sarako', 'Sottise_22kV_1_genstat_Gr_PV_Sottise_1', 'Sottise_22kV_2_genstat_Gr_PV_MonChoisy', 'Sottise_22kV_2_genstat_Gr_PV_Sottise_2', 'StLouis_22kV_1_genstat_Gr_PV_StLouis_1', 'StLouis_22kV_2_genstat_Gr_PV_StLouis_2', 'TourKoening_22kV_1_genstat_Gr_PV_TourKoening_1', 'TourKoening_22kV_2_genstat_Gr_PV_TourKoening_2', 'UnionVale_22kV_1_genstat_Gr_PV_UnionVale_1', 'UnionVale_22kV_2_genstat_Gr_PV_UnionVale_2', 'Wooton_22kV_1_genstat_Gr_PV_Esperance', 'Wooton_22kV_1_genstat_Gr_PV_Wooton_2', 'Wooton_22kV_2_genstat_Gr_PV_Wooton_1'], 'FileName': 'C:/Users/H92579/Documents/TS_Maurice/Jour_PV.csv', 'Activated': True, 'Sampling': 'Same sample for all generators', 'ComponentType': 'Generator', 'Law': 'PDF_from_file', 'Type': 'Generator Power Level'}, 'SIMULATION': {'NUMBER_PACKAGE': 1, 'SIZE_PACKAGE': 300}, 'CORRELATION': {'CorrelationMatrix': ["['EOL', 'CHAMPAGNE', 'FERNEY', 'LOAD', 'PV', 'ROR']", '[1.0, 0.0098, 0.0005, -0.1805, 0.136, -0.033]', '[0.0098, 1.0, 0.5138, 0.2386, -0.0539, -0.0371]', '[0.0005, 0.5138, 1.0, 0.3026, -0.0625, 0.0098]', '[-0.1805, 0.2386, 0.3026, 1.0, 0.1982, 0.0972]', '[0.136, -0.0539, -0.0625, 0.1982, 1.0, 0.0572]', '[-0.033, -0.0371, 0.0098, 0.0972, 0.0572, 1.0]']}, 'DIRECTORY': {'Python3_path': 'C:\\Python35', 'pfd_file': 'C:/Users/H92579/Documents/TS_Maurice/Maurice_2017_CoalSeasonJour.pfd', 'results_folder': 'C:/Users/H92579/Documents/TS_Maurice/Results', 'PF_path': 'C:\\Program Files\\DIgSILENT\\PowerFactory 2017 SP1\\Python\\3.5'}, 'DISTRIBUTIONCHAMPAGNE': {'Generator': ['Champagne_G1_Ugen_genstat_Gr_HighDam_Champagne_G1', 'Champagne_G2_Ugen_genstat_Gr_HighDam_Champagne_G2'], 'FileName': 'C:/Users/H92579/Documents/TS_Maurice/Jour_HighDam Champagne.csv', 'Activated': True, 'Sampling': 'Same sample for all generators', 'ComponentType': 'Generator', 'Law': 'PDF_from_file', 'Type': 'Generator Power Level'}, 'DISTRIBUTIONLOAD': {'Load': ['Amaury_22kV_1_Lo1', 'Amaury_22kV_2_Lo1', 'Anahita_22kV_1_Lo1', 'Anahita_22kV_2_Lo1', 'Bellevue_22kV_1_Lo1', 'Bellevue_22kV_2_Lo1', 'CaseNoyale_22kV_1_Lo1', 'CaseNoyale_22kV_2_Lo1', 'Combo_22kV_1_Lo1', 'Combo_22kV_2_Lo1', 'Ebene_22kV_1_Lo1', 'Ebene_22kV_2_Lo1', 'Ebene_22kV_3_Lo1', 'FVPS_22kV_1_Lo1', 'FVPS_22kV_2_Lo1', 'FVPS_22kV_3_Lo1', 'Ferney_22kV_Lo1', 'FortGeorge_22kV_1_Lo1', 'FortGeorge_22kV_2_Lo1', 'Fuel_22kV_1_Lo1', 'Fuel_22kV_2_Lo1', 'Henrietta_22kV_1_Lo1', 'Henrietta_22kV_2_Lo1', 'Jin_Fei_22kV_1_Lo1', 'Jin_Fei_22kV_2_Lo1', 'LaChaumiere_22kV_1_Lo1', 'LaChaumiere_22kV_2_Lo1', 'Nicolay_22kV_1_Lo1', 'Nicolay_22kV_2_Lo1', 'Sottise_22kV_1_Lo1', 'Sottise_22kV_2_Lo1', 'StLouis_22kV_1_Lo1', 'StLouis_22kV_2_Lo1', 'TourKoening_22kV_1_Lo1', 'TourKoening_22kV_2_Lo1', 'UnionVale_22kV_1_Lo1', 'UnionVale_22kV_2_Lo1', 'Wooton_22kV_1_Lo1', 'Wooton_22kV_2_Lo1'], 'FileName': 'C:/Users/H92579/Documents/TS_Maurice/Jour_Load.csv', 'Activated': True, 'Sampling': 'Same sample for all loads', 'ComponentType': 'Load', 'Law': 'PDF_from_file', 'Type': 'Load Level'}} \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/TEST.py b/PSSE_PF_Eficas/PSEN/TEST.py index 6079bc37..f0631d7b 100644 --- a/PSSE_PF_Eficas/PSEN/TEST.py +++ b/PSSE_PF_Eficas/PSEN/TEST.py @@ -3,9 +3,9 @@ import sys import PSENconfig from support_functionsPF import read_pfd - -PF_PATH = r'C:\Program Files\DIgSILENT\PowerFactory 2017 SP1\Python\3.5' -NetworkFile = r'C:\Users\H92579\Desktop\Ile Maurice_bug_nbScenario/Maurice_2017_CoalSeasonJour.pfd' +os.chdir(r'C:\Program Files\DIgSILENT\PowerFactory 2018 SP3\Python\3.5') +PF_PATH = r'C:\Program Files\DIgSILENT\PowerFactory 2018 SP3\Python\3.5' +NetworkFile = r'C:\Users\H92579\Documents\TS_Maurice/Maurice_2017_CoalSeasonJour.pfd' (filepath, filename) = os.path.split(NetworkFile) sys.path.append(PF_PATH) @@ -16,6 +16,7 @@ import powerfactory app = powerfactory.GetApplication() user = app.GetCurrentUser() +outputWindow = app.GetOutputWindow() ComImp = user.CreateObject('ComPFDIMPORT') app.SetWriteCacheEnabled(1) # Disable consistency check @@ -33,6 +34,8 @@ prj.Activate() #plants = [] #[plants.append(bus[0:12]) for bus in all_inputs[3]] +app.PrintWarn('Processus') +outputWindow.GetContent() """ Compteur de scenarios """ diff --git a/PSSE_PF_Eficas/PSEN/canotComtast0.txt b/PSSE_PF_Eficas/PSEN/canotComtast0.txt new file mode 100644 index 00000000..be9bd124 --- /dev/null +++ b/PSSE_PF_Eficas/PSEN/canotComtast0.txt @@ -0,0 +1 @@ +ignore diff --git a/PSSE_PF_Eficas/PSEN/data_dico b/PSSE_PF_Eficas/PSEN/data_dico index 5dfb69526a5b4356ed2b771f3476621930e957bb..059b4db9709a202806bc047b891177ef702b56f6 100644 GIT binary patch literal 641920 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
^+o|)%=+RXDk6ZzT5&qaPd@(Yn) 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�J{`oby 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

0#!X5_e!Pt2>-r_y@tp7UEfDYJ*u$oCzX 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 z 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 literal 53884 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 Dzl_#h diff --git a/PSSE_PF_Eficas/PSEN/run_in_PFfunction.py b/PSSE_PF_Eficas/PSEN/run_in_PFfunction.py index 5c996901..d8de08db 100644 --- a/PSSE_PF_Eficas/PSEN/run_in_PFfunction.py +++ b/PSSE_PF_Eficas/PSEN/run_in_PFfunction.py @@ -179,7 +179,7 @@ for i, law in enumerate(LawsList): # Motor Load Law: change the values of the different induction motor loads and treat large changes of load to help convergence - + if dico['Laws'][law]['ComponentType'] == 'Motor' and ('Unavailability' not in dico['Laws'][law]['Type']): MotorList = dico['Laws'][law]['Motor'] @@ -474,4 +474,5 @@ stop = time.clock();print(' Copy study case in run_in_PFfunction.py in ' + str(r err=comtask.Execute() + aa=1 \ No newline at end of file diff --git a/PSSE_PF_Eficas/PSEN/support_functionsPF.py b/PSSE_PF_Eficas/PSEN/support_functionsPF.py index 33d36774..b110571c 100644 --- a/PSSE_PF_Eficas/PSEN/support_functionsPF.py +++ b/PSSE_PF_Eficas/PSEN/support_functionsPF.py @@ -1547,7 +1547,6 @@ def PFFunct(dico,x): subprocess_flags = CREATE_NO_WINDOW else: subprocess_flags = 0 - lancer = [dico['Paths']['Python3_path']+'/python.exe', os.path.dirname(os.path.realpath(__file__)) +'/run_in_PFfunction.py'] print('before run_in_PFfunction.py') @@ -1582,6 +1581,7 @@ def PFFunct(dico,x): var1 =subprocess.call(['taskkill', '/F', '/T', '/PID', str(proc1.pid)],stdout=subprocess.PIPE) break time.sleep(5) + cmd = 'WMIC PROCESS get Caption,Processid' proc2 = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) task = [] diff --git a/PSSE_PF_Eficas/report.txt b/PSSE_PF_Eficas/report.txt index ad468009..9ac001e7 100644 --- a/PSSE_PF_Eficas/report.txt +++ b/PSSE_PF_Eficas/report.txt @@ -1 +1 @@ -Starting time: 0.002446; Monte Carlo Size : 10.000000; Starting time: 0.293662; Monte Carlo Size : 10.000000; Starting time: 0.001656; Monte Carlo Size : 10.000000; Starting time: 0.249637; Monte Carlo Size : 2.000000; Starting time: 0.001503; Monte Carlo Size : 3.000000; Starting time: 0.001179; Monte Carlo Size : 10.000000; Starting time: 0.001271; Monte Carlo Size : 10.000000; Starting time: 0.300779; Monte Carlo Size : 10.000000; Starting time: 0.001302; Monte Carlo Size : 10.000000; Starting time: 0.237096; Monte Carlo Size : 750.000000; Starting time: 0.304474; Monte Carlo Size : 10.000000; Starting time: 0.238076; Monte Carlo Size : 10.000000; Starting time: 0.185095; Monte Carlo Size : 10.000000; Starting time: 0.225074; Monte Carlo Size : 10.000000; Starting time: 0.006847; Monte Carlo Size : 10.000000; Starting time: 0.008662; Monte Carlo Size : 10.000000; Starting time: 0.281258; Monte Carlo Size : 10.000000; Starting time: 0.006176; Monte Carlo Size : 10.000000; Starting time: 0.320835; Monte Carlo Size : 10.000000; Starting time: 0.008815; Monte Carlo Size : 10.000000; Starting time: 0.005938; Monte Carlo Size : 10.000000; Starting time: 0.006103; Monte Carlo Size : 20.000000; Starting time: 0.008669; Monte Carlo Size : 20.000000; Starting time: 0.388910; Monte Carlo Size : 10.000000; Starting time: 0.006206; Monte Carlo Size : 10.000000; Starting time: 0.089172; Monte Carlo Size : 10.000000; Starting time: 0.008701; Monte Carlo Size : 10.000000; Starting time: 0.635387; Monte Carlo Size : 10.000000; Starting time: 0.161781; Monte Carlo Size : 10.000000; Starting time: 0.006213; Monte Carlo Size : 10.000000; Starting time: 0.005910; Monte Carlo Size : 10.000000; Starting time: 0.007659; Monte Carlo Size : 10.000000; Starting time: 0.007824; Monte Carlo Size : 10.000000; Starting time: 0.006322; Monte Carlo Size : 5.000000; Starting time: 0.005984; Monte Carlo Size : 6.000000; Starting time: 0.005932; Monte Carlo Size : 6.000000; Starting time: 0.005939; Monte Carlo Size : 6.000000; Starting time: 0.006617; Monte Carlo Size : 6.000000; Starting time: 0.006071; Monte Carlo Size : 6.000000; Starting time: 0.094942; Monte Carlo Size : 6.000000; Starting time: 0.006779; Monte Carlo Size : 6.000000; Starting time: 0.005969; Monte Carlo Size : 6.000000; Starting time: 0.012818; Monte Carlo Size : 6.000000; Starting time: 0.009155; Monte Carlo Size : 6.000000; Starting time: 0.022845; Monte Carlo Size : 6.000000; Starting time: 0.154829; Monte Carlo Size : 10.000000; Starting time: 0.319019; Monte Carlo Size : 6.000000; Starting time: 0.692187; Monte Carlo Size : 6.000000; Starting time: 0.005742; Monte Carlo Size : 6.000000; Starting time: 0.006014; Monte Carlo Size : 6.000000; Starting time: 0.189341; Monte Carlo Size : 6.000000; Starting time: 0.258081; Monte Carlo Size : 6.000000; Starting time: 0.006084; Monte Carlo Size : 6.000000; Starting time: 0.887862; Monte Carlo Size : 6.000000; Starting time: 0.005848; Monte Carlo Size : 6.000000; Starting time: 0.009089; Monte Carlo Size : 6.000000; Starting time: 0.010174; Monte Carlo Size : 6.000000; Starting time: 0.005965; Monte Carlo Size : 6.000000; Starting time: 0.144982; Monte Carlo Size : 5.000000; Starting time: 0.001871; Monte Carlo Size : 5.000000; Starting time: 0.297407; Monte Carlo Size : 5.000000; Starting time: 0.001171; Monte Carlo Size : 10.000000; Starting time: 0.001427; Monte Carlo Size : 10.000000; Starting time: 0.004446; Monte Carlo Size : 10.000000; Starting time: 0.003990; Monte Carlo Size : 10.000000; Starting time: 0.168754; Monte Carlo Size : 10.000000; Starting time: 0.002662; Monte Carlo Size : 10.000000; Starting time: 0.006057; Monte Carlo Size : 10.000000; Starting time: 0.220507; Monte Carlo Size : 10.000000; Starting time: 0.004955; Monte Carlo Size : 10.000000; Starting time: 0.004405; Monte Carlo Size : 10.000000; Starting time: 0.034908; Monte Carlo Size : 10.000000; Starting time: 0.089922; Monte Carlo Size : 10.000000; \ No newline at end of file +Starting time: 0.002446; Monte Carlo Size : 10.000000; Starting time: 0.293662; Monte Carlo Size : 10.000000; Starting time: 0.001656; Monte Carlo Size : 10.000000; Starting time: 0.249637; Monte Carlo Size : 2.000000; Starting time: 0.001503; Monte Carlo Size : 3.000000; Starting time: 0.001179; Monte Carlo Size : 10.000000; Starting time: 0.001271; Monte Carlo Size : 10.000000; Starting time: 0.300779; Monte Carlo Size : 10.000000; Starting time: 0.001302; Monte Carlo Size : 10.000000; Starting time: 0.237096; Monte Carlo Size : 750.000000; Starting time: 0.304474; Monte Carlo Size : 10.000000; Starting time: 0.238076; Monte Carlo Size : 10.000000; Starting time: 0.185095; Monte Carlo Size : 10.000000; Starting time: 0.225074; Monte Carlo Size : 10.000000; Starting time: 0.006847; Monte Carlo Size : 10.000000; Starting time: 0.008662; Monte Carlo Size : 10.000000; Starting time: 0.281258; Monte Carlo Size : 10.000000; Starting time: 0.006176; Monte Carlo Size : 10.000000; Starting time: 0.320835; Monte Carlo Size : 10.000000; Starting time: 0.008815; Monte Carlo Size : 10.000000; Starting time: 0.005938; Monte Carlo Size : 10.000000; Starting time: 0.006103; Monte Carlo Size : 20.000000; Starting time: 0.008669; Monte Carlo Size : 20.000000; Starting time: 0.388910; Monte Carlo Size : 10.000000; Starting time: 0.006206; Monte Carlo Size : 10.000000; Starting time: 0.089172; Monte Carlo Size : 10.000000; Starting time: 0.008701; Monte Carlo Size : 10.000000; Starting time: 0.635387; Monte Carlo Size : 10.000000; Starting time: 0.161781; Monte Carlo Size : 10.000000; Starting time: 0.006213; Monte Carlo Size : 10.000000; Starting time: 0.005910; Monte Carlo Size : 10.000000; Starting time: 0.007659; Monte Carlo Size : 10.000000; Starting time: 0.007824; Monte Carlo Size : 10.000000; Starting time: 0.006322; Monte Carlo Size : 5.000000; Starting time: 0.005984; Monte Carlo Size : 6.000000; Starting time: 0.005932; Monte Carlo Size : 6.000000; Starting time: 0.005939; Monte Carlo Size : 6.000000; Starting time: 0.006617; Monte Carlo Size : 6.000000; Starting time: 0.006071; Monte Carlo Size : 6.000000; Starting time: 0.094942; Monte Carlo Size : 6.000000; Starting time: 0.006779; Monte Carlo Size : 6.000000; Starting time: 0.005969; Monte Carlo Size : 6.000000; Starting time: 0.012818; Monte Carlo Size : 6.000000; Starting time: 0.009155; Monte Carlo Size : 6.000000; Starting time: 0.022845; Monte Carlo Size : 6.000000; Starting time: 0.154829; Monte Carlo Size : 10.000000; Starting time: 0.319019; Monte Carlo Size : 6.000000; Starting time: 0.692187; Monte Carlo Size : 6.000000; Starting time: 0.005742; Monte Carlo Size : 6.000000; Starting time: 0.006014; Monte Carlo Size : 6.000000; Starting time: 0.189341; Monte Carlo Size : 6.000000; Starting time: 0.258081; Monte Carlo Size : 6.000000; Starting time: 0.006084; Monte Carlo Size : 6.000000; Starting time: 0.887862; Monte Carlo Size : 6.000000; Starting time: 0.005848; Monte Carlo Size : 6.000000; Starting time: 0.009089; Monte Carlo Size : 6.000000; Starting time: 0.010174; Monte Carlo Size : 6.000000; Starting time: 0.005965; Monte Carlo Size : 6.000000; Starting time: 0.144982; Monte Carlo Size : 5.000000; Starting time: 0.001871; Monte Carlo Size : 5.000000; Starting time: 0.297407; Monte Carlo Size : 5.000000; Starting time: 0.001171; Monte Carlo Size : 10.000000; Starting time: 0.001427; Monte Carlo Size : 10.000000; Starting time: 0.004446; Monte Carlo Size : 10.000000; Starting time: 0.003990; Monte Carlo Size : 10.000000; Starting time: 0.168754; Monte Carlo Size : 10.000000; Starting time: 0.002662; Monte Carlo Size : 10.000000; Starting time: 0.006057; Monte Carlo Size : 10.000000; Starting time: 0.220507; Monte Carlo Size : 10.000000; Starting time: 0.004955; Monte Carlo Size : 10.000000; Starting time: 0.004405; Monte Carlo Size : 10.000000; Starting time: 0.034908; Monte Carlo Size : 10.000000; Starting time: 0.089922; Monte Carlo Size : 10.000000; Starting time: 0.014409; Monte Carlo Size : 20.000000; Starting time: 0.009421; Monte Carlo Size : 20.000000; Starting time: 0.013802; Monte Carlo Size : 20.000000; Starting time: 0.022728; Monte Carlo Size : 500.000000; Starting time: 0.208624; Monte Carlo Size : 300.000000; Starting time: 0.089192; Monte Carlo Size : 300.000000; Starting time: 0.068730; Monte Carlo Size : 300.000000; Starting time: 0.279039; Monte Carlo Size : 300.000000; Starting time: 0.010264; Monte Carlo Size : 300.000000; Starting time: 0.089077; Monte Carlo Size : 300.000000; Starting time: 0.014289; Monte Carlo Size : 300.000000; Starting time: 0.011943; Monte Carlo Size : 300.000000; Starting time: 0.069659; Monte Carlo Size : 300.000000; Starting time: 0.270350; Monte Carlo Size : 300.000000; Starting time: 0.476580; Monte Carlo Size : 300.000000; Starting time: 0.092870; Monte Carlo Size : 300.000000; \ No newline at end of file diff --git a/PSSE_PF_Eficas/temp.txt b/PSSE_PF_Eficas/temp.txt index b6247d7c..f7721d62 100644 --- a/PSSE_PF_Eficas/temp.txt +++ b/PSSE_PF_Eficas/temp.txt @@ -1,3 +1,3 @@ -C:/Users/H92579/Documents/Formation_PF/ex_PFD/Maurice_2017_CoalSeasonNuit.pfd +C:/Users/H92579/Documents/TS_Maurice/Maurice_2017_CoalSeasonJour.pfd C:\Program Files\DIgSILENT\PowerFactory 2017 SP1\Python\3.5 -C:/Python35 +C:\Python35 diff --git a/PSSE_PF_Eficas/temp1.txt b/PSSE_PF_Eficas/temp1.txt index 0845860e..9dc0c6d0 100644 --- a/PSSE_PF_Eficas/temp1.txt +++ b/PSSE_PF_Eficas/temp1.txt @@ -1 +1 @@ -C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190722_11h42m31\package0_N_20190722_11h42m31 +C:/Users/H92579/Documents/TS_Maurice/Results/N_20190806_08h31m10\package0_N_20190806_08h31m10 diff --git a/ProcessOutputs_Eficas/Data_for_interface b/ProcessOutputs_Eficas/Data_for_interface index 3e58c60ea11e37c1d0c36906676fdb390c5e6216..a09ba0a911a53998eb205f0243673611b563cc89 100644 GIT binary patch literal 39865 zcmbWAcVHC77smrCf`Sb!SW!{1fLuaVk%SOJOhQ5u;)&uBAwUobJ8-DzD)!zhRur-K z-o@T~@4fe4fBJjxyYqHu@7^ZC`(rcN?`LM-dsB9HZ*O-|XWuL6pYB#rP*B}EztxOs zncC`g^1aUK)oE9QX__-{dMkFW(W2no6wr6O>>$u!FJvO zb28;7Q&U=!DNlK;`d-)m=`O^SrN@_4mwDaN>*Qn@F=*hR%0_RsbSDxfc&nEecd7qv zIi=Gp)26n%V!YSAoKpCpsPPl4N0-%kJt~)_JJa5ZG2R;3Z|hvsW-Lj2Yn2!GDJm)^ z2&LD0YnSss`~ftfnxJ)}(z(V7Tw~ApKA7Iitz_M7dLx1xn-(r?Y0cO_*7wGeNtyB? z-g>^be*c->(!KIH>+%LO$=U9IeKv)Fncd5a8RTS->UTTM3|z8B^`1$dq)8C+QL05OxVCyO)M>~C>dXp8P_m6Q|R^az0KL|4b(g~ z$Xn!?E}`pDxs+nO24{_zx+ObMLHp@Lu?`Z5b(oBL2gO<`qHi|6DZ!!nVZ!=RT2fy! z*xSnYwrn`Q{+Pv0`pg)|AWH%=Y(B4OHvPsa&D7NZ$-t7%^He%OGf_A zXr41~e$#v&%d)Gs(c9Mdwqu*uQ*zjVZyyi1WAQ~4@YS4*RNeqKTlzh9Y)M9Ak~(%+ zM6cZJ1KaJ~gS;JlZ%~_^I~6xLw80L;RjK-*a}V+gbD}JrDJjZs-lBGGO?iWTZ%CWA z4(+I|DR0<+wl(Dq&!)E^w`*oM&!0~dd+^8U5q1wX;0WK_Q7n$*wma+;w>WIe9+j6- zci>}BRM^fd*c;-xM`qKTQE{cMW`1)f*g7T$JILZ)d~Xz6%*P>@we}V#+Iu0{+cnHY zC6%zb(gixud1IMJXVd+uuyAS!6OPT{KB}zL_r|cc_kJUYd>OnLdtNvv*Gl zboJZ3D&jF8l{SgZc7~uNlgy6i-Xojl4B?mv6S?b+(GA|7zBifeZgc$YMYfN6|K)!; zX0de=78@8pve=*^Gi*Fh0!&lPC7EP=ZvH9R^yZYcv}xY_7Bjmk6DFc%MneU!!kc_= zZ?Qdu!i0_cRPHY8!kC=yavp^pb5}`yP~J2)e1JvC@b-?{vCPdKSR563(|vD-m>f1s zn6M_#WRu%n92I#jY_F_{$X-b%9kyk0ROHQSZ<#;T+sF52ONWlHvaOZ-vXvcJ<`4De z`uEV^AzIR}|-Swajb=P5@pVJLG+Fgfv z2WQjUk>?e&o9kM$^X4^YqLdTjXeWjF5Z_zGmh%xR5~7q1_o0d5zL>(@J(ihDJ&awD zX`ur%L|y@hx7VLj-Vwfcq;wFaKOfcM{+#lTPVUcq@=PB-zm{aIKc~E7f}q!$*13EN z)tZS?PSB&B6rN*!?>Gs%BZMW`pdX(Y^eb)9oy?8i3I8GJu>wxarU#L)*YzM|}ehH^_>?m32 zo$h;QuorxU4-bxE!rFf(_o|K@B@4Z?*!2H)lq~el4wfdP`Pkl+v48B0KCW?0X{NrU zw5B36WKi{P-Z{Rvm<{Lg7SCXfK9`M_MRWJ^%Vn9f;ms-a8ZJ!<#dKdWKg={w;J(Tt9MQnBZrw4`J5;j)agp8GB()=Et9u#^P zcVKoO;$7l?nW}GT z&bVo3cw%=z(D1z6_pV^`d3d@R+_ZJ#N^&A--`u0>)pmHsi@u7TS;65MFX8Io@{=)%Ut-+D2wAn0ZX`MqCO(fx1Us_hzSWz>+EHkYeNd?dA`+0TPr<8o^2tcV*MtQ?}8qb6Tc1O{J62DCKx#cd|~--0ge! zNOy|xC}rKbH_@GQ?4XDjd*6Q;6!8-7Z+B4C*45P3Rg_Sxc*}k70r8@ZLGd7YG3uk= zo_(L9qz?+G%!kN@QU6SzK84}6qhwNp;A%o-(!<$wAIeFW*XFfMr4v*8SI$do>gp@_ z`yuZU-+NTXgFy1v2LCZKySQt`U9co}0sI0AemAZqEbeg*{I;}~EvSXOWKRp5_MO{0 zo37Q_zt)@jlIq$TK8trzm`0}*`1X38e2YO5rILE zkwaNhKaXX8z1>k79%fSB8@~6ZM8Azu`WD;Xr9+3Vl=n7U|6dPXDes;3E^Z9=-u1or z*lIq;s24ZhXL~zvabvLeK~7(fLfy{AjltfB9T=G@?<3#)m~CzI3f(7cZ@a6sl=o?l zwK7QCTcxGE&pOhNQ{Lyk_eDGX_{)y=l`wJ9ejoS z8{hkuP3HA_us7J+VfP)G%j1YY@nLta%+x5Gi~64JU4exQX6i8a4|dJfk?)DUAARqq zcDu#TaofWsZSXZKU!8EjCH8({^JSLnz<0!X1^n9H&@1wO^S$5M?!=+@2X~JS480=n z&z#QO;h|UL{nehKDerIJ`(K-e{?kE2Q{KP-)zFkF=u}Y9f$w@!{9TXfM6ho<(^mR( z{uM^E63Ovyfv(NHy9X{ZMqkS+N->zmPSlkoHDHp;?P4->gmB zw#I~6hb`*Z_$@R&8ICtghlg;X=|#DNYhd-Q3!3LFq*e(Nvbw5iEE`WZEtz$R_04*; zm2MTHVZt`U`fL<=u-0W?ETVwNXZ-7Bp(O=xz%;qQ-GgcBS&~c|8(3>e{@#>72)=u% z*P3s?mnbqD66KqXXv^mFamuBw;Ty9lWcV5*=PqGW+>?sD?>dUiCXAEia`l%imtuk3O3h|O`lb(U+w3}_qgv2=wLUE<-SDvW-HoC3%EIK3vA5>C5>QSEO66@MfPKw%wK`! zLM(rO${);2ROB?e$B8a%^D;-0aW`Zy`LYdV^v$-kWnZ|_om@`RdbJ(fndH@CJ1;re zsD|x13%MqvnfjI_llm6VOYuSmP$AiDdQ}oeXXo*)nPwpEnrwEUZU4z;5dWzxC@*eY zM2Ni=GG$V;z>sMcEk&4JsR>CnlnHlnoSRS17#|r4q`9ic$q- zBSoo(vazC!hq6hi;AY{}AX7v8(eY~mY#IUde?g&{AbK72%|d-vsMJI0qbLnfHdmC1 zP_|H%Mkre<%5G5lDhl7v+`n=wMcEz7)`~I-Nwu-VBl3|5qxP=+W<3zVUX zG7HKuMcD_+a7CF7WrU*a3uVVp!42<)nN-HiAq4}V706BsGFK1}$j-S)Va6Ci<^dTQ zA@qMik(n=g7WyusJ}XofKpCYd`#~vIl>MQUD9Qm)Mk~rfD5Z*WAe1qRauAd6y;JVvlV3-lzkQD zGAMHt<#H&kigE>%xr%Zn6i-pEf?^cqYAEv*ht|J9q|9T(` z6yyd$ZUnMlE&R{}&7~w}^f#^aDbDR;b(tWucI@d^wQAa}kQ?1A;sVs1Ny08t*#aoj3Z6K#d2>o9$+`J?DyU@=F^;x0v z9+WdfCCxcUnD-^;2hh)o^tDMZnKw7Mg+&tPL*YLHe|E(4MTpp)X69pIKLLAA#P(!1 z|E>)4spR+!ITlAb`2H>D5=WFYpG%%EkmuYe4_`qu~ z@$6sov(UeQUJ}vk6Ybu9>7>oClIu6*x;VY>Vj_OJO< z=)XWOjcAU2c&~&c%-_QQ5B#MO&ppBU0w7A7e{e~lxxc{S9OzVX|AWss59jTL}!m#LrPc^C0rYozCU<8on1=(Ma1Au&} zAPWUK5XeUga*!ZCkdGDQU_lN6@`-{h668=IpDM^7+4t2y-Wx&Kh%Ys`JZ+z)0Ijae?t17Nyn%!9%_1ZGu@d03c7z;tyOI|UT+`ruK)9s|}b z0ef7qCxES%fITVLQ@~bFz@8TD8DQNVjBjY6wF}ucC}W-#?m2KhRF1EQ3HJiHHB^o+ zD!wS(OW@X2Il8j=vT(0}Tg&0X*imt>3icYXwKa@NdtIDtGUj8!J^{9YgV_Vh zVDqUkpMmMEF`oe*O=dh`2)-r8uOR`6hnC`;#0JFWu ztRc*rU)J7`QVVb%pRNMqI$W_>UzjoCn$-e3wfW2 zm|Bf#6lOOt6Er3*%^GQ1GAUL z7-8mt$!N@cVX|PRXv_j(_5;(D&lH;dg*gDs-Wsz|m;=E~)tG~X@xe^fn1h8m1WdEW zEE48WFw-^WFkub{GecvJ5aviQGd1QYVU7mVqA|w^b1axy8gra5$Aj5NV@?p}L@={8 z<|JWG2D7imoFdGrVCHDdX~LWird4Ck5avuUb2a8HVa^8QY0NpoECypV=3HUU12a!! z&KKqaF!MF$LSZfflhv3d!dwhyfyP`S%u+D>Y0Ra0mDq%kiF z^AeboHRfeuUIBB8#=I)bYhX^*nAe4Q1I%d}^QJIwfjM1c-WKK^FlT7YyTZH&=1h%w zUziWToTV`z3iA<|vo+>pVLkzKj>dc{%x7R0I}Fa23i*m*#(XZ=7r@R_@?V0(Oyx(Rty|g8c$)Ndoq(V7~#oI05@z zus?uZl7Rgw*k8bwCSZRH_CH{kCSd;v_Ajty30MK0j0LwfQKEnKWeHek!Bzrxxr5P; zf`-D(V6(C?tAM#eW4Z{lDwr!ZrmHaBz+9y7B&<{^#QS(uSv9(EXe)WG%0T?88i?2!blSg;ack0xNF1uF&iSOPXiurgqeCtza* zD+l&O0ya*t3Sdua7#%fs6|552Qwdm=VAa5$PQb;(s-9eg+#V)$0{;C>`9FXl4zTLm*om_5L}q%nI6Ga1aw`AnhN zOPCCpS2SjdFil`y&1LA`f3vqRQ^CBJ&lH+z!Zd?H&S%LAl)6 zQz(oH;AT8>p{liM8lE38kM{azKIg}yUFkmd@SPe}ttpd*zJPW6oDG+-&qLUcWPVOX z&!?YWPW945bLb5km7Vy}A4PUo@TMZJw$Bi=Kk->q=RS;wt2+SIEp)1L30vKPwmSO5 zpWqoiL3MrYu3mUZ0;($da;5+T*haZ_RQPo;#jzslG+3NY>YM~q^Y}H2xRij?oP}OHq)t$M;<=G>> z@N}N4nvyY@>8&O+wRO%6a||rt*J(MwQiwfyn!|7`>^RQa(f*^R&GCUX#hZnVL64XY z0x>GT{|z-Kzzn`QKK$W>^Zax+;Y65lk~N|2C#IW|ZT0d9s2-K{r1YTr9fJtj7j>aO z4l}2qdTs~#VMO%)D{hBVQTb`M^0ppwXHK_OZ?fqfQ>Z*@2YUTW&<-Q*OT?TmFv6UH zs`)nh*pGVXVYVrACaOKlR?E*|i8Hq8&$dpD4v_4V?gzT#Dack5Ao^unGX@LSnk zZhb}O3e?9#OZg=j>b(;6US;d$F{6>T{;O^M@|4mZmGo%Rp#DLWlRoayDl*rgdhXw` zpZlQVYf(HMdZPY?^;ml=D+9Sa2(;zPXLIe2hze zG_|>%5I&&ywUzX!q(@Q*F&MK5``oY(H+K*p9MDUnU*@68J4x})U9=6?4-R47yqjdM zj@yJjd(-=Ys9_{ z75he*hhZOnE#>}F3@!2qEP2#g!Xc0Snk-}Md@QK5cf$L|cfXs9in*d-b%FI{x!vU))l%kZt~whmZ0$Qs%`>R(S*{MR zUvt*Y_Wh-HLM-LiOyU`CsZ6G-!aRqJ&m$vll&J|`Xlh=dU3e<8JCky>%!{n>A+Mo^ z-ydpT;{S7ho%k~Es}MKH%U^QvG}7T$hpUZXuc?c&`l^q#cPT=P1!`~WvD z(pvcj@8jvxDHLsL-gIeO_FJ@%o`jc8kD?r|UmfY4fi08j>+6Ria&J>%zIlhX{bwOq z{i)E76oeqYOZjFYa$9yRn|Y6Ogh6zyH}A88xY0lfS^{x{t>yz(!#Fwlf;fH1G6$w| zSvFlvw&btU^iufMo`-p!iRLrb5dwZtCJ%GXJo7nYhy@M@dC%E}Jzp?{h%C*f2T)NtzfQKV z+Y3(B#!jTC)sL^p)K}Eg1IgL_FDbikzM`#lpSx%7d7b&1D+x!ABb#qnfvegtqrYVp zj`HiE_`Ek}f%%Sgc*sG>wH*F^&j|dxC}{EI19^1pa8h+O>~c+po?G4+xcmc^=$jvD zYhC8~&dCuTwNU?0Tt8e-`Z@5=Odtep|Iqjs<`4{i{{_E1fgbhm7-xQE0MWoo*ZGlh ze8B>{eq$JMxgwk9SwDV4kQ>X<{MNXVj17Mw+WvPc!Z&}=)&?T65&q=L5CpB2|6&yZ z;1-VAVg6$bf5ZX>e1>W-T&4Wy5)dW3D?4ek7E=g?-YeE-9pT`2Xkk*9m$o=2nspdMOxoyyJsCn===Dw9<-=<{VIqDq zUQ%CMSJu!#b6m-!Nw&-PqC$MLE^TcfczngP!Tt5PGPs|AVRC)eLZ`#ZC1EyTot+LI zdCUDh#}w0>kiYzn;uD& zcG0Ue@71ETTxh7MqZdk6RF!4wY9`j#m!a=(LB;uIOWHc_=VyoeeYxt;{XEEQ#X8*Q z1D|4-*_sK2fZt8Zlwz0Z#}uN#$62MEAQJrJU^{YI(X)Y_WW4{DmQ;`;%vH%*kFB5>&KjTjJ2@@!YZe}p)5mhN~j1r#ULuyH!0fMXmnt8QOKqsGHtJE zikL%`cL~9fdBD;Gh_+#zH&I5GD{Ko~;wg2|CJ9MiC`?X&IjyIg@nkXp!@f zlZ-P9(;Io{MK)Ez(qI@B=$qlRwejK6nwuF7G=i%}RCq?nLClVig+vudX2V}O}cDaTT#|Pr$c4@a$5W1DOxM@Ou7pd>zh%u zwNc@QNh$`>DP}_u9bEiLcuY?TQ{l9t*lI>Ife6vH+cb|p)k;&!TsW~PB?a*r!x-Xo zWi~yGN^?&t_0i}K;^0J@BT_~M`DQF_ZA97`&gEP&;*mUqjAI7T$h{;{!3v_l4=u-% z!9i4wW z=M42!if{GT@K!>&h40Mi%B!np3A#4BrXr) zV)9oF&iBXRk(%DyMn?n@CO@}PzHyp286PJTF)p$FGpegQudGYtXeGesN+w-eFniu9{H${m{&huD<%lvv!?gueD%zW0{YUL~g(#q^*e4U%%rL*K+Kn3__KianE z<^Eh%qL&A-8hRPC!YpJ>^D?l*9LRd;Wh`&dmk(lqy`;0n;54sPo1|iIt8^zSyswhm z)Te^zh7j61-rC1JhVQvVS3ZQR486@k%pz9dEe^1`#+XA{hsXSyOFKCSXI}Pwm*y}= z;55$XbBhQZKb#>nFHKtf1yejY?vXoKZ#XS`1m*S3k+ikGvKej;_<0o906%jV5=XO= z(4xn%2LIyUVb}&emgTk@^f(5>1|30$C9M!$g98`cMIE>4@l=*?PM~dDexArRs(zlt z3jAzq`FS!^p~u|ndDfUyn1S2vu6a*o6b*ZMHqEc1OIoTYozlb>|FP4y)2L|QoK9OC zk9N38noC)Qx4d-Y<6F!Evy63knt1Mf86)uT+F(ger(W`$ zVCM#}Xmvv;VT~2J7q~8`Qhaj-ZJp+h@+pE9-o^{^Zf|!9O%S86T~u@hj=Eujxze@dfK+tmN#(m zYFpmOO6ZhRtGS7lupQwtmj9^R+{|j|kCQL(=N6XX51mf(HCpl^cBsx<8?$Hid|f`a z_`a3Op*vk@Yu#&O@qIhj2`BZ%_Z_T<-8RP{b0@2CmzUpYq#T3HU5tc1H>ZHW@4Fd+ z-xq{_ha*w_0@$`_&Nt2XP&vN2m$ugLcD`x8kL!i+JpHN_nfsXuo7(AAW;rYHoxfwY zzS99FGRi!_NZ8&^=D_aH zl5+ayDcU+i*Uf=>>1i%M9J-Edo?#_yPp4Y*EGuv>zEle;H_x#gwxyFX@aTD#*(2Og zQj{OuOzbRAz9-Ja&mUi)Qhf6wZLN2F&Kl1M|6bzS;2$3wQ$7dHt{R0!b?7P zn25oH= zR_IomH`z4ArlYsgyu~>XF=GT;yo(VH}BKd#;XIXp%2&)M5*m%*oVx8u~DowA2EU0@OKZ|Laoqz W%uE;^rIesoeZm-`b51s!9r%ARA^;%( literal 61724 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⁢nh`*YC9i3-+TT?mH*ISH``LAUz_+J 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: - data = str(row[0]) - if data not in ret[name][0]: - ret[name][0].append(data) - data = str(row[1]) - if data not in ret[name][1]: - ret[name][1].append(data) - h.close() - except: #python 3 compatible - h = open(ACCCresultsfile,"r",newline='') - crd = csv.reader(h,delimiter=";") - ret[name] = [[],[]] - for i, row in enumerate(crd): - if len(row)>2: - data = str(row[0]) - if data not in ret[name][0]: - ret[name][0].append(data) - data = str(row[1]) - if data not in ret[name][1]: - ret[name][1].append(data) - h.close() - return ret - -def processXLS(dico): - print('je suis dans processor') - - UpdateProcessorOptions(dico) - - wb = xlrd.open_workbook(Options.csvFileName) - """ - on recupere les feuilles du fichier Excel - """ - sheets = wb.sheet_names() - - input_path = dico['CONTINGENCY_PROCESSING']['XLS_file'] - filename = dico['CONTINGENCY_SELECTION']['case_name'] - output_path = os.path.join(dico['CASE_SELECTION']['PSEN_results_folder'],filename + '.xlsx') - - """ - Cette commande va permettre de creer le fichier resultat dans lequel on va enregistrer differents onglets - Uniquement a la fin de toutes les ecritures, nous viendrons le sauvegarder - """ - writer = pd.ExcelWriter(output_path, engine='xlsxwriter') - - """ - On importe le fichier excel et on cree une DataFrame pour chaque Onglet/Sheet du fichier - On recupere egalement les noms des Onglets/Sheets afin de pouvoir adapter les intitules des composants et des valeurs - - Voltage ==> 'Bus' ; 'Max Voltage' - Flows ==> 'Branch' ; 'Max Violation' - """ - input_excel = pd.ExcelFile(input_path) - - sheet_names_all = {} - - - """ - cette boucle for permet de créer un dictionnaire contenant tous les onglets de notre fichier output - """ - for name in sheets: - - if 'Voltage' in name: - max_sheet = filename + ' Max' + name[len(filename):] - min_sheet = filename + ' Min' + name[len(filename):] - occu_sheet = filename + ' Occurence' + name[len(filename):] - ## max_occ et min_occ a ajouter - - sheet_names_all[name]=[max_sheet, min_sheet, occu_sheet] - - - elif 'Flows' in name: - max_sheet = filename + ' Max' + name[len(filename):] - occu_sheet = filename + ' Occurence' + name[len(filename):] - - sheet_names_all[name]=[max_sheet, occu_sheet] - - ## ligne et tr a voir comment sont stockees les donnees - - nomColonne = "'" + 'Component_List_For_'+ str(name) + "'" - nomColonne = nomColonne.replace('_ ',' _') - - nomLigne = "'" + 'Contingency_List_For_'+ str(name) +"'" - nomLigne = nomLigne.replace('_ ',' _') - - Options.selectedDoubleCol[str(name)] = dico['CONTINGENCY_PROCESSING'][nomColonne] - Options.selectedDoubleRow[str(name)] = dico['CONTINGENCY_PROCESSING'][nomLigne] - - - for sheet_keys in sheet_names_all.keys(): - - """ - On cree une DataFrame pour l'onglet/sheet actuel - Selon le nom de l onglet/sheet, on precise l intitule de la valeur que l on va recuperer - On cree des listes repertoriant les noms des composants et contingences en faisant appel aux elements selectionnes par l utilisateur - Ces elements sont stockes dans dicoN1_process - """ - - df = input_excel.parse(sheet_keys) - - """ - On compte le nombre de cas simules - """ - nb_cases = 0 - - for col in df.columns: - if 'Case' in col: - nb_cases+=1 - - conting_label = 'Contingency' - - """ - Soit on observe des tensions (Voltage) et dans ce cas la, quatre grandeurs vont nous interesser (Max Valeur/Min Valeur/Max Occurence, Min Occurence) - Soit on observe des flux (Flows) et dans ce cas la, deux grandeurs vont nous interesser (Max/Occurence) - """ - if 'Voltage' in sheet_keys: - - compo_label = 'Bus' - ite = 0 - - for sheet in sheet_names_all[sheet_keys]: - - """ - On vient recuperer differentes valeurs en fonction de l onglet dans lequel on se trouve (Max/Min/Max Occurence, Min Occurence) - """ - if 'Max' in sheet: - value_label = 'Max Voltage' - elif 'Min' in sheet: - value_label = 'Min Voltage' - elif 'Occurence' in sheet: - value_label = 'Number of Violations' - - ## Ajouter max occu et min occu - - for k in dico['CONTINGENCY_PROCESSING'].keys(): - - if 'Voltage' in k and 'Component' in k: - compo = dico['CONTINGENCY_PROCESSING'][k] - elif 'Voltage' in k and 'Contingency' in k: - conting = dico['CONTINGENCY_PROCESSING'][k] - - """ - On fait appel a la fonction fill_matrice afin de creer notre matrice croisee dynamique - """ - output_excel = fill_matrice(df, compo_label, compo, conting_label, conting, value_label, nb_cases) - - """ - On importe notre matrice au format excel - """ - output_excel.to_excel(writer, sheet_name = sheet_names_all[sheet_keys][ite]) - ite += 1 - - elif 'Flows' in sheet_keys: - - compo_label = 'Branch' ## ajouter transfo ou pas - ite = 0 - - for sheet in sheet_names_all[sheet_keys]: - - """ - On vient recuperer differentes valeurs en fonction de l onglet dans lequel on se trouve (Max/Occurence) - """ - - if 'Max' in sheet: - value_label = 'Max Violation' - elif 'Occurence' in sheet: - value_label = 'Number of Violations' - - - for k in dico['CONTINGENCY_PROCESSING'].keys(): - - if 'Flows' in k and 'Component' in k: - compo = dico['CONTINGENCY_PROCESSING'][k] - elif 'Flows' in k and 'Contingency' in k: - conting = dico['CONTINGENCY_PROCESSING'][k] - - """ - On fait appel a la fonction fill_matrice afin de creer notre matrice croisee dynamique - """ - output_excel = fill_matrice(df, compo_label, compo, conting_label, conting, value_label, nb_cases) - - """ - On importe notre matrice au format excel - """ - output_excel.to_excel(writer, sheet_name = sheet_names_all[sheet_keys][ite]) - ite += 1 - - else: - break ##mettre un message d'erreur a la place du break - - - writer.save() - - """ - Ajustez la taille des colonnes et lignes automatiquement - """ - - excel = win32.gencache.EnsureDispatch('Excel.Application') - wb = excel.Workbooks.Open(output_path) - - autofit_sheet_names = [] - - for k in sheet_names_all.keys(): - for v in sheet_names_all[k]: - autofit_sheet_names.append(v) - - for sheet_to_autofit in autofit_sheet_names: - ws = wb.Worksheets(sheet_to_autofit) - ws.Columns.AutoFit() - - wb.Save() - excel.Application.Quit() - - - -def processXLS_out(dico): - - UpdateProcessorOptions(dico) - indexes = {} - toGather = {} - data = {} - totalData = {} - # pdb.set_trace() - - if Options.csvFileName.endswith('xls'): - # Step 1 : get the indexes of each columns to process - wb = xlrd.open_workbook(Options.csvFileName) - sheets = wb.sheet_names() - # Now get data from the selected columns. data and TotalData are filled in gatherxlsData and are accessible here - gatherXlsData(wb, sheets, data, totalData) - elif Options.csvFileName.endswith('csv'): - - ACCCresultsfolder = os.path.dirname(Options.csvFileName) #os.path.join(Options.FolderList[0], "ACCCresults") - sheets =[] - for file in os.listdir(ACCCresultsfolder): - if file.endswith('.csv') and (' Voltage ' in file or ' FlowsDif ' in file or ' Flows ' in file or ' LoadShed ' in file) : - # print(file[0:-4]) - name = str(file[0:-4]) - nomCle = "'"+'Component_List_For_'+str(name)+"'" - nomCle = nomCle.replace('_ ',' _') - if nomCle in dico['CONTINGENCY_PROCESSING'].keys(): - sheets.append(file[0:-4]) - - gatherCsvData(sheets, data, totalData) - - # Now we process the gathered data depending on the required calculus - processedData = {} - - for name in sheets: - - try: - - nomColonne = "'"+'Component_List_For_'+str(name)+"'" - nomColonne = nomColonne.replace('_ ',' _') - - nomLigne = "'"+'Contingency_List_For_'+str(name)+"'" - nomLigne = nomLigne.replace('_ ',' _') - - - if nomColonne not in dico['CONTINGENCY_PROCESSING'].keys(): - continue - - Options.selectedDoubleCol[str(name)] = dico['CONTINGENCY_PROCESSING'][nomColonne] - Options.selectedDoubleRow[str(name)] = dico['CONTINGENCY_PROCESSING'][nomLigne] - - processedData[name] = [[]] - - processedData[name] = Compute.createDoubleArray(totalData[name], processedData[name], name) - - except KeyError: - print("error dans ecriture acc results") - pass - - xlsToOutput(processedData) - -def gatherXlsData(wb, sheets, data, totalData): - for name in sheets: - sheet = wb.sheet_by_name(name) - data[name] = [] - totalData[name] = [] - - for i in range(0, sheet.nrows): - totalData[name].append([]) - data[name].append([]) - for j in range(0, sheet.ncols): - # Store data anyway in totalData - if i == 0: - totalData[name][i] = [j] - try: - totalData[name][i].append(float(sheet.cell_value(i, j))) - except: - totalData[name][i].append(sheet.cell_value(i, j)) - try: - if j == 0: - try: - if sheet.cell_value(i, 0) in Options.selectedDoubleRow[name] and sheet.cell_value(i, 1) in Options.selectedDoubleCol[name]: - pass - else: - break - except: - break - if i == 0: - data[name][i] = [j] - data[name][i].append(float(sheet.cell_value(i, j))) - except: - data[name][i].append('N/A') - -def gatherCsvData(sheets, data, totalData): - # try: #python 2 - for name in sheets: - ACCCresultsfolder = os.path.dirname(Options.csvFileName) - ACCCresultsfile = os.path.join(ACCCresultsfolder,name + '.csv') - h = open(ACCCresultsfile,"rb") - crd = csv.reader(h,delimiter=";") - - data[name] = [] - totalData[name] = [] - - for i, row in enumerate(crd): - - totalData[name].append([]) - data[name].append([]) - - for j in range(len(row)): - # Store data anyway in totalData - if i == 0: - totalData[name][i] = [j] - continue - try: - totalData[name][i].append(float(row[j])) - except: - totalData[name][i].append(row[j]) - - - - h.close() - - -def isData(row): - for item in row: - try: - v = float(item) - if v > 0: - return True - except: - try: - v = float(item['mean']) - if v >= 0: #used to be > 0 but want to keep zero cases!! - return True - except: - pass - return False - - -def xlsToOutput(data): - ACCCresultsfolder = os.path.dirname(Options.csvFileName) - filename = os.path.join(ACCCresultsfolder,"ACCCresults_processed.xlsx") - workbook = xlsxwriter.Workbook(filename) - worksheet = workbook.add_worksheet() - row = 0 - - for colonne in data: - col=0 - for cellule in colonne: - worksheet.write(col, row, cellule) - col = col+1 - row = row+1 - workbook.close() - - -def xlsToCsv(indexes, data): #if too much data to be written to xls file, output a csv - for name in data: - if Options.csvFileName.endswith('.csv'): - ACCCresultsfolder = os.path.dirname(Options.csvFileName) - newSheet = os.path.join(ACCCresultsfolder,"Processed_" + name +'.csv') - totalsSheet = os.path.join(ACCCresultsfolder,"Processed_" + name + '_Total.csv') - if 'voltage' in name.lower() and 'loadshed' not in name.lower(): - zerosSheet = os.path.join(ACCCresultsfolder,"Processed_" + name + '_Zeros.csv') - recapSheet = os.path.join(ACCCresultsfolder,"Processed_" + name + '_Recap.csv') - elif Options.csvFileName.endswith('.xls') or Options.csvFileName.endswith('.xlsx'): - newSheet = Options.csvFileName[:-4] + '_processed_' + name + '.csv' - totalsSheet = Options.csvFileName[:-4] + '_processed_' + name + '_Total.csv' - if 'voltage' in name.lower() and 'loadshed' not in name.lower(): - zerosSheet = Options.csvFileName[:-4] + '_processed_' + name + '_Zeros.csv' - recapSheet = Options.csvFileName[:-4] + '_processed_' + name + '_Recap.csv' - with open(newSheet, 'wb') as csvfile: - writer = csv.writer(csvfile, delimiter = ';') - flatData = [] - # Flatten data to remove all dict items - for row in data[name]: - newRow = [] - for item in row: - if type(item) == dict: - try: - newRow.append(item['mean']) - except: - print(item) - else: - newRow.append(item) - flatData.append(newRow) - for row in flatData: - writer.writerow(row) - print('A file has been saved under ' + newSheet + '.') - - with open(totalsSheet, 'wb') as csvfile: - writer = csv.writer(csvfile, delimiter = ';') - flatData = [] - # Flatten data to remove all dict items - for row in data[name]: - newRow = [] - for item in row: - if type(item) == dict: - try: - newRow.append(item['badcase']) - except: - print(item) - else: - newRow.append(item) - flatData.append(newRow) - for row in flatData: - writer.writerow(row) - print ('A file has been saved under ' + totalsSheet + '.') - - if ' voltage ' in name.lower() and ' loadshed ' not in name.lower() and ' flows ' not in name.lower(): - with open(zerosSheet, 'wb') as csvfile: - writer = csv.writer(csvfile, delimiter = ';') - flatData = [] - # Flatten data to remove all dict items - for row in data[name]: - newRow = [] - for item in row: - if type(item) == dict: - try: - newRow.append(item['zerocase']) - except: - print (item) - else: - newRow.append(item) - flatData.append(newRow) - for row in flatData: - writer.writerow(row) - print( 'A file has been saved under ' + zerosSheet + '.') - - with open(recapSheet, 'wb') as csvfile: - writer = csv.writer(csvfile, delimiter = ';') - flatData = [] - # Flatten data to remove all dict items - for row in data[name]: - newRow = [] - for item in row: - if type(item) == dict: - try: - if ' voltage ' in name.lower() and ' loadshed ' not in name.lower() and ' flows ' not in name.lower(): - newRow.append(str(item['mean']) + ' / ' + str(item['badcase']) + ' / ' + str(item['zerocase'])) - else: - newRow.append(str(item['mean']) + ' / ' + str(item['badcase']) ) - except: - print (item) - else: - newRow.append(item) - flatData.append(newRow) - for row in flatData: - writer.writerow(row) - print( 'A file has been saved under ' + recapSheet + '.') - - print( 'Processing over.') - -def xlsToCsvPython3(indexes, data): #if too much data to be written to xls file, output a csv - for name in data: - if Options.csvFileName.endswith('.csv'): - ACCCresultsfolder = os.path.dirname(Options.csvFileName) - newSheet = os.path.join(ACCCresultsfolder,"Processed_" + name +'.csv') - totalsSheet = os.path.join(ACCCresultsfolder,"Processed_" + name + '_Total.csv') - if 'voltage' in name.lower() and 'loadshed' not in name.lower(): - zerosSheet = os.path.join(ACCCresultsfolder,"Processed_" + name + '_Zeros.csv') - recapSheet = os.path.join(ACCCresultsfolder,"Processed_" + name + '_Recap.csv') - elif Options.csvFileName.endswith('.xls') or Options.csvFileName.endswith('.xlsx'): - newSheet = Options.csvFileName[:-4] + '_processed_' + name + '.csv' - totalsSheet = Options.csvFileName[:-4] + '_processed_' + name + '_Total.csv' - if 'voltage' in name.lower() and 'loadshed' not in name.lower(): - zerosSheet = Options.csvFileName[:-4] + '_processed_' + name + '_Zeros.csv' - recapSheet = Options.csvFileName[:-4] + '_processed_' + name + '_Recap.csv' - with open(newSheet, 'w', newline='') as csvfile: - writer = csv.writer(csvfile, delimiter = ';') - flatData = [] - # Flatten data to remove all dict items - for row in data[name]: - newRow = [] - for item in row: - if type(item) == dict: - try: - newRow.append(item['mean']) - except: - print(item) - else: - newRow.append(item) - flatData.append(newRow) - for row in flatData: - writer.writerow(row) - print('A file has been saved under ' + newSheet + '.') - - with open(totalsSheet, 'w', newline='') as csvfile: - writer = csv.writer(csvfile, delimiter = ';') - flatData = [] - # Flatten data to remove all dict items - for row in data[name]: - #print( row) - newRow = [] - for item in row: - if type(item) == dict: - try: - newRow.append(item['badcase']) - except: - print( item) - else: - newRow.append(item) - flatData.append(newRow) - for row in flatData: - writer.writerow(row) - print ('A file has been saved under ' + totalsSheet + '.') - - if ' voltage ' in name.lower() and ' loadshed ' not in name.lower() and ' flows ' not in name.lower(): - with open(zerosSheet, 'w', newline='') as csvfile: - writer = csv.writer(csvfile, delimiter = ';') - flatData = [] - # Flatten data to remove all dict items - for row in data[name]: - newRow = [] - for item in row: - if type(item) == dict: - try: - newRow.append(item['zerocase']) - except: - print (item) - else: - newRow.append(item) - flatData.append(newRow) - for row in flatData: - writer.writerow(row) - print( 'A file has been saved under ' + zerosSheet + '.') - - with open(recapSheet, 'w', newline='') as csvfile: - writer = csv.writer(csvfile, delimiter = ';') - flatData = [] - # Flatten data to remove all dict items - for row in data[name]: - newRow = [] - for item in row: - if type(item) == dict: - try: - if ' voltage ' in name.lower() and ' loadshed ' not in name.lower() and ' flows ' not in name.lower(): - newRow.append(str(item['mean']) + ' / ' + str(item['badcase']) + ' / ' + str(item['zerocase'])) - else: - newRow.append(str(item['mean']) + ' / ' + str(item['badcase']) ) - except: - print (item) - else: - newRow.append(item) - flatData.append(newRow) - for row in flatData: - writer.writerow(row) - print( 'A file has been saved under ' + recapSheet + '.') - - print( 'Processing over.') - -def xlsToXls(indexes, data): - - print('xlsToXls') - - palette = [] - newWb = xlwt.Workbook(style_compression = 2) - color = 8 - for name in data: - # print( name) - newSheet = newWb.add_sheet(name) - totalsSheet = newWb.add_sheet(name + '_Total') - if ' voltage ' in name.lower() and ' loadshed ' not in name.lower() and ' flows ' not in name.lower(): - zerosSheet = newWb.add_sheet(name + '_Zeros') - recapSheet = newWb.add_sheet(name + '_Recap') - i = 0 - j = 0 - for row in data[name]: - - n = 0 - for item in row: - - try: - newSheet.write(i, n, item) - totalsSheet.write(i, n, item) - if ' voltage ' in name.lower() and ' loadshed ' not in name.lower() and ' flows ' not in name.lower(): - zerosSheet.write(i, n, item) - recapSheet.write(i, n, item) - except: - # item is not a cell, it's a dict -> display color - try: - if item['color'] == 0x55FF55: - newSheet.write(i, n, item['mean']) - totalsSheet.write(i, n, item['badcase']) - if ' voltage ' in name.lower() and ' loadshed ' not in name.lower() and ' flows ' not in name.lower(): - zerosSheet.write(i, n, item['zerocase']) - recapSheet.write(i, n, str(item['mean']) + ' / ' + str(item['badcase']) + ' / ' + str(item['zerocase']) ) - else: - recapSheet.write(i, n, str(item['mean']) + ' / ' + str(item['badcase']) ) - else: - if item['color'] in palette: - style = xlwt.easyxf('pattern: pattern solid, fore_colour custom' + str(item['color'])) - newSheet.write(i, n, item['mean'], style) - totalsSheet.write(i, n, item['badcase'], style) - if ' voltage ' in name.lower() and ' loadshed ' not in name.lower() and ' flows ' not in name.lower(): - zerosSheet.write(i, n, item['zerocase'], style) - recapSheet.write(i, n, str(item['mean']) + ' / ' + str(item['badcase']) + ' / ' + str(item['zerocase']), style) - else: - recapSheet.write(i, n, str(item['mean']) + ' / ' + str(item['badcase']), style) - else: - R = item['color'] / 65536 - G = item['color'] / 256 - R * 256 - B = 0x55 - - palette.append(item['color']) - xlwt.add_palette_colour('custom' + str(item['color']), color) - if R>-0.01 and R<256.01 and G>-0.01 and G<256.01 and B>-0.01 and B<256.01: - newWb.set_colour_RGB(color, R, G, B) - style = xlwt.easyxf('pattern: pattern solid, fore_colour custom' + str(item['color'])) - newSheet.write(i, n, item['mean'], style) - totalsSheet.write(i, n, item['badcase'], style) - if ' voltage ' in name.lower() and ' loadshed ' not in name.lower() and ' flows ' not in name.lower(): - zerosSheet.write(i, n, item['zerocase'], style) - recapSheet.write(i, n, str(item['mean']) + ' / ' + str(item['badcase']) + ' / ' + str(item['zerocase']), style) - else: - recapSheet.write(i, n, str(item['mean']) + ' / ' + str(item['badcase']), style) - color += 1 - else: - newSheet.write(i, n, item['mean']) - totalsSheet.write(i, n, item['badcase']) - if ' voltage ' in name.lower() and ' loadshed ' not in name.lower() and ' flows ' not in name.lower(): - zerosSheet.write(i, n, item['zerocase']) - recapSheet.write(i, n, str(item['mean']) + ' / ' + str(item['badcase']) + ' / ' + str(item['zerocase']) ) - else: - recapSheet.write(i, n, str(item['mean']) + ' / ' + str(item['badcase']) ) - - except Exception as e: - print(e) - n += 1 - continue - n += 1 - i += 1 - if Options.outFileName == '': - if Options.ACCcsv: - name = os.path.join(os.path.dirname(Options.csvFileName),'ACCCresults_processed.xls') - name = name.replace("/","\\") - else: - name = Options.csvFileName[:-4] + '_processed.xls' - name = name.replace("/","\\") - else: - name = Options.outFileName - - newWb.save(name) - print('Processing over. The file has been saved under ' + name + '.') - -def fill_matrice(dataframe, component_label, component, contingency_label, contingency, value_label, nb_cases): - - import pandas as pd - - """ - On range ces listes par ordre alphabetique - """ - component.sort() - contingency.sort() - - """ - On vient creer le squelette de notre matrice, on la remplit de 0 (tenter de remplacer 0 par vide ou None) - """ - output_excel = pd.DataFrame(index = component, columns = contingency) - output_excel = output_excel.fillna(0) - - - """ - On vient ranger nos lignes et colonnes par ordre alphabetique, de la meme maniere que les listes component et contingency - """ - output_excel.sort_index(axis = 1, ascending = True, inplace =True) - output_excel.sort_index(axis = 0, ascending = True, inplace = True) - - if value_label != 'Number of Violations': - - for i in range(len(component)): - - for j in range(len(contingency)): - - """ - Cette commande permet de venir selectionner la valeur du composant X impacte par la contingence Y - """ - valeur = dataframe[(dataframe[component_label] == component[i]) & (dataframe[contingency_label] == contingency[j])][value_label] - - - """ - Cette commande permet de venir ecrire notre matrice avec les valeurs recuperees dans la DataFrame d origine - """ - try: - output_excel.loc[component[i], contingency[j]] = float(valeur) - except: - pass - - else: - - for i in range(len(component)): - - for j in range(len(contingency)): - - """ - Cette commande permet de venir selectionner la valeur du composant X impacte par la contingence Y - """ - nb_viol = dataframe[(dataframe[component_label] == component[i]) & (dataframe[contingency_label] == contingency[j])][value_label] - valeur = nb_viol/nb_cases - ## occ min et occ max - - """ - Cette commande permet de venir ecrire notre matrice avec les valeurs recuperees dans la DataFrame d origine - """ - try: - output_excel.loc[component[i], contingency[j]] = float(int(valeur*100))/100 - except: - pass - - return output_excel - -if __name__ == '__main__': - - from dicoN1_process import Dico as dico - - processXLS(dico) \ No newline at end of file diff --git a/ProcessOutputs_Eficas/TreatOutputs/RunPF.py b/ProcessOutputs_Eficas/TreatOutputs/RunPF.py index 9eeaba07..4e8e6ae4 100644 --- a/ProcessOutputs_Eficas/TreatOutputs/RunPF.py +++ b/ProcessOutputs_Eficas/TreatOutputs/RunPF.py @@ -966,20 +966,20 @@ def run(dico): BusStorage = [] TransfoStorage = [] - # Get the different files + #Get the different files FolderPath = FolderList[0] FolderContents = os.listdir(FolderPath) BaseCase = '' - # Get the BaseCase file to compute and eliminate all radial items + #Get the BaseCase file to compute and eliminate all radial items for fname in FolderContents: - # Browse all files in the main folder for a "package" folder + #Browse all files in the main folder for a "package" folder if fname[0:7] == 'package': packNum = int(fname.split('_')[0][7:]) PackageContents = os.listdir(os.path.join(FolderPath, fname)) - # Browse all files in the package folder for the BaseCase.sav file + #Browse all files in the package folder for the BaseCase.sav file for f in PackageContents: if f[0:8] == 'BaseCase' and BaseCase == '': - # Found the BaseCase.sav file, load it and compute the radial items + #Found the BaseCase.sav file, load it and compute the radial items BaseCase = os.path.join(os.path.join(FolderPath, fname), f) BusList, LinesList, TransfosList,BusDico = getNominalkV(BaseCase) updateConts() diff --git a/ProcessOutputs_Eficas/TreatOutputs/dicoN1.py b/ProcessOutputs_Eficas/TreatOutputs/dicoN1.py index 503f4d46..0f83a10a 100644 --- a/ProcessOutputs_Eficas/TreatOutputs/dicoN1.py +++ b/ProcessOutputs_Eficas/TreatOutputs/dicoN1.py @@ -1 +1 @@ -Dico ={'CONTINGENCY_SELECTION': {'TripLines': True, 'csv_file': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190722_11h42m31/Test.csv', 'SelectionMethod': 'CaseSelectionFromFile', 'case_name': 'transfo', 'TripTransfos': True, 'TripGenerators': True}, 'CASE_SELECTION': {'TransformersList': ['22.0 - 11.0', '22.0 - 6.6', '66.0 - 11.0', '66.0 - 15.0', '66.0 - 22.0', '66.0 - 6.6'], 'PSEN_results_csvfile': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190722_11h42m31/simulationDClog_complete_11h42m31.csv', 'DecimalSeparator': ',', 'MaxDepth': 5, 'NewCsvFile': 'CleanedData.csv', 'PSEN_results_csvfile_cleaned': False, 'Python3_path': 'C:/Python35', 'PF_path': 'C:\\Program Files\\DIgSILENT\\PowerFactory 2017 SP1\\Python\\3.5', 'LinesList': ['11.0', '22.0', '66.0'], 'PSEN_results_folder': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190722_11h42m31', 'OutputNewCsv': False, 'BusesList': ['6.6', '11.0', '15.0', '22.0', '66.0']}, 'CONTINGENCY_OPTIONS': {'ActiveLimits': True, 'Vmin': 0.9, 'FlowLimitTransformers': 10, 'AdjustTaps': False, 'VarLimits': True, 'FlowLimitLines': 50, 'FlatStart': False, 'AdjustShunts': False, 'Vmax': 1.1, 'output_file_format': 'xls', 'DispatchMode': 'ReferenceMachine'}} \ No newline at end of file +Dico ={'CONTINGENCY_SELECTION': {'TripTransfos': False, 'TripLines': True, 'TripGenerators': True, 'SelectionMethod': 'SelectAllCases'}, 'CASE_SELECTION': {'TransformersList': [], 'PSEN_results_csvfile': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190621_07h31m35/simulationDClog_complete_07h31m35.csv', 'DecimalSeparator': ',', 'MaxDepth': 5, 'NewCsvFile': 'CleanedData.csv', 'PSEN_results_csvfile_cleaned': False, 'Python3_path': 'C:/Python35', 'PF_path': 'C:\\Program Files\\DIgSILENT\\PowerFactory 2017 SP1\\Python\\3.5', 'LinesList': ['90.0'], 'PSEN_results_folder': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190621_07h31m35', 'OutputNewCsv': False, 'BusesList': ['90.0']}, 'CONTINGENCY_OPTIONS': {'ActiveLimits': True, 'Vmin': 0.95, 'FlowLimitTransformers': 100, 'AdjustTaps': False, 'VarLimits': True, 'FlowLimitLines': 100, 'FlatStart': False, 'AdjustShunts': False, 'flush': 5, 'Vmax': 1.05, 'output_file_format': 'xls', 'DispatchMode': 'ReferenceMachine'}} \ No newline at end of file diff --git a/ProcessOutputs_Eficas/TreatOutputs/dicoN1_process.py b/ProcessOutputs_Eficas/TreatOutputs/dicoN1_process.py index dea5036a..fb300911 100644 --- a/ProcessOutputs_Eficas/TreatOutputs/dicoN1_process.py +++ b/ProcessOutputs_Eficas/TreatOutputs/dicoN1_process.py @@ -1 +1 @@ -Dico ={'CONTINGENCY_PROCESSING': {'XLS_file': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190621_07h31m35/ACCCresults.xls', "'Contingency_List_For_testuno Flows 0'": ['CORTE_MOROSAGLIA', 'FURIANI_SISCO', 'Gisonaccia_PV [Ghisonaccia]', 'LUCCIANA_BT [Lucciana]'], "'Component_List_For_testuno Flows 0'": ['Aspretto_Aspretto_Vazzio_Vazzio_ASPRETTO_VAZZIO__LI'], 'TabList': ['testuno Voltage 0', 'testuno Flows 0'], "'Component_List_For_testuno Voltage 0'": ['IleRousse_IleRousse'], "'Contingency_List_For_testuno Voltage 0'": ['CASTIRLA_ILE_ROUSSE', 'PIETROSELLA_PROPRIANO']}, 'CONTINGENCY_SELECTION': {'TripLines': True, 'csv_file': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190621_07h31m35/Test.csv', 'SelectionMethod': 'CaseSelectionFromFile', 'case_name': 'testuno', 'TripTransfos': False, 'TripGenerators': True}, 'CASE_SELECTION': {'TransformersList': [], 'PSEN_results_csvfile': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190621_07h31m35/simulationDClog_complete_07h31m35.csv', 'DecimalSeparator': ',', 'MaxDepth': 5, 'NewCsvFile': 'CleanedData.csv', 'PSEN_results_csvfile_cleaned': False, 'Python3_path': 'C:/Python35', 'PF_path': 'C:\\Program Files\\DIgSILENT\\PowerFactory 2017 SP1\\Python\\3.5', 'LinesList': ['90.0'], 'PSEN_results_folder': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190621_07h31m35', 'OutputNewCsv': False, 'BusesList': ['90.0']}, 'CONTINGENCY_OPTIONS': {'ActiveLimits': True, 'Vmin': 0.95, 'FlowLimitTransformers': 100, 'AdjustTaps': False, 'VarLimits': True, 'FlowLimitLines': 100, 'FlatStart': False, 'AdjustShunts': False, 'Vmax': 1.05, 'output_file_format': 'xls', 'DispatchMode': 'ReferenceMachine'}} \ No newline at end of file +Dico ={'CONTINGENCY_PROCESSING': {"'Component_List_For_All Flows 0'": ['Aspretto_Aspretto_Vazzio_Vazzio_ASPRETTO_VAZZIO__LI'], "'Component_List_For_All Voltage 0'": ['IleRousse_IleRousse', 'SainteLucie_SainteLucie', 'Sovenzia_Sovenzia'], 'XLS_file': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190621_07h31m35/ACCCresults_flush.xls', "'Contingency_List_For_All Voltage 0'": ['CASAMOZZA_MOROSAGLIA', 'VAZ_G10 [Vazzio]', 'PROPRIANO_ZSSS6'], 'TabList': ['All Flows 0', 'All Voltage 0'], "'Contingency_List_For_All Flows 0'": ['VAZ_G10 [Vazzio]', 'PROPRIANO_ZSSS6', 'CASA6 [Lucciana]']}, 'CONTINGENCY_SELECTION': {'TripTransfos': False, 'TripLines': True, 'TripGenerators': True, 'SelectionMethod': 'SelectAllCases'}, 'CASE_SELECTION': {'TransformersList': [], 'PSEN_results_csvfile': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190621_07h31m35/simulationDClog_complete_07h31m35.csv', 'DecimalSeparator': ',', 'MaxDepth': 5, 'NewCsvFile': 'CleanedData.csv', 'PSEN_results_csvfile_cleaned': False, 'Python3_path': 'C:/Python35', 'PF_path': 'C:\\Program Files\\DIgSILENT\\PowerFactory 2017 SP1\\Python\\3.5', 'LinesList': ['90.0'], 'PSEN_results_folder': 'C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190621_07h31m35', 'OutputNewCsv': False, 'BusesList': ['90.0']}, 'CONTINGENCY_OPTIONS': {'ActiveLimits': True, 'Vmin': 0.95, 'FlowLimitTransformers': 100, 'AdjustTaps': False, 'VarLimits': True, 'FlowLimitLines': 100, 'FlatStart': False, 'AdjustShunts': False, 'Vmax': 1.05, 'output_file_format': 'xls', 'DispatchMode': 'ReferenceMachine'}} \ No newline at end of file diff --git a/ProcessOutputs_Eficas/temp.txt b/ProcessOutputs_Eficas/temp.txt index 03987889..cbfecb9f 100644 --- a/ProcessOutputs_Eficas/temp.txt +++ b/ProcessOutputs_Eficas/temp.txt @@ -1,3 +1,3 @@ -C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190722_11h42m31\package0_N_20190722_11h42m31\BaseCase.pfd +C:/Users/H92579/Documents/PSEN_simu/ResultatSimu/N_20190621_07h31m35\package0_N_20190621_07h31m35\BaseCase.pfd C:\Program Files\DIgSILENT\PowerFactory 2017 SP1\Python\3.5 C:/Python35 -- 2.39.2