Example #1
0
    def extrair_balanco_energetico_detalhado(self):

        dicionario = DicionarioRegEx()  
        
        mapeamento_balanco_detalhado = MapeamentoBalancoDetalhado()
        
        variacao_energia_armazenada = MapeamentoVariacaoEnergiaArmazenada()
        
#        demanda_maxima_mapear = MapeamentoDemandaInstantaneaMaxima()
        
        extrair = BalancoEnergeticoDetalhado()
        
        sistema_interligado_nacional = {}

        for subsistema in dicionario.sistema_interligado:

            sistema_interligado_nacional[subsistema] = \
                                self.balanco_energetico_detalhado_por_subsistema(
                                                            dicionario.sistema_interligado[subsistema]['nome']
                                                            )
           
            sistema_interligado_nacional[subsistema]["ear"] = \
                                extrair.energia_armazenada_reservatorio(
                                        self.objeto_bs, dicionario.sistema_interligado[subsistema]['nome']
                                        )   
            
            sistema_interligado_nacional[subsistema]["eam"] = \
                               variacao_energia_armazenada.energia_armazenada_maxima(
                                        self.objeto_bs, dicionario.sistema_interligado[subsistema]
                                        ) 
            
            print dicionario.sistema_interligado[subsistema]['nome']
            
            
#            sistema_interligado_nacional[subsistema]["demanda"] = \
#                               demanda_maxima_mapear.demanda_maxima_instantanea(
#                                        self.objeto_bs, dicionario.sistema_interligado[subsistema]
#                                        ) 
##            
#                                        
#                                        
#        sistema_interligado_nacional[subsistema]["demanda"]['unidade'] = {'carga': 'MW'}
        
        
        

        sistema_interligado_nacional['itaipu'] = {'energia' : ''}        
        sistema_interligado_nacional['itaipu'] = {'unidade' : ''}        
        sistema_interligado_nacional['itaipu']['unidade'] = {
                                                            'energia': 'MWm'
                                                            }

        sistema_interligado_nacional['itaipu']['energia']  = \
                                    mapeamento_balanco_detalhado.energia_itaipu(
                                                        self.objeto_bs, dicionario.itaipu
                                                                                )   
                                                        
                                                        
        sistema_interligado_nacional['intercambio']  = \
                mapeamento_balanco_detalhado.intercambio_sistema_interligado_nacional(
                                                        self.objeto_bs, dicionario.intercambio
                                                        )   

        return sistema_interligado_nacional