def curtoMonofasico(elemento):
    curto1 = (3.0) * elemento.base.corrente / (
        2 * elemento.impedancia_equivalente_positiva +
        elemento.impedancia_equivalente_zero)
    correntecc = Fasor(real=curto1.real, imag=curto1.imag, tipo=Fasor.Corrente)
    correntecc.base = elemento.base
    return correntecc
def curtoTrifasico(elemento):

    curto3 = 1.0 * elemento.base.corrente / (
        elemento.impedancia_equivalente_positiva)
    correntecc = Fasor(real=curto3.real, imag=curto3.imag, tipo=Fasor.Corrente)
    correntecc.base = elemento.base
    return correntecc
def curtoMonofasicoMinimo(elemento):
    curto1m = 3.0 * elemento.base.corrente / (
        2 * elemento.impedancia_equivalente_positiva +
        elemento.impedancia_equivalente_zero +
        3 * elemento.resistencia_contato / elemento.base.impedancia)
    correntecc = Fasor(real=curto1m.real,
                       imag=curto1m.imag,
                       tipo=Fasor.Corrente)
    correntecc.base = elemento.base
    return correntecc
def curtoBifasico(elemento):
    curto2 = (3**0.5) * elemento.base.corrente / (
        2 * elemento.impedancia_equivalente_positiva)
    correntecc = Fasor(real=curto2.real, imag=curto2.imag, tipo=Fasor.Corrente)
    correntecc.base = elemento.base
    return correntecc
def _calcula_curto_monofasico_minimo(trecho):
    curto1m = 3.0 * trecho.base.corrente / (2 * trecho.impedancia_equivalente_positiva + trecho.impedancia_equivalente_zero+3*trecho.resistencia_contato/trecho.base.impedancia)
    correntecc = Fasor(real=curto1m.real, imag=curto1m.imag, tipo=Fasor.Corrente)
    correntecc.base = trecho.base
    return correntecc
def _calcula_curto_trifasico(trecho):
    curto3 = 1.0 * trecho.base.corrente / (trecho.impedancia_equivalente_positiva)
    correntecc = Fasor(real=curto3.real, imag=curto3.imag, tipo=Fasor.Corrente)
    correntecc.base = trecho.base
    return correntecc
def _calcula_curto_bifasico(trecho):
    curto2 = (3 ** 0.5) * trecho.base.corrente / (2 * trecho.impedancia_equivalente_positiva)
    correntecc = Fasor(real=curto2.real, imag=curto2.imag, tipo=Fasor.Corrente)
    correntecc.base = trecho.base
    return correntecc
def _calcula_curto_monofasico(trecho):
    curto1 = (3.0) * trecho.base.corrente / (2 * trecho.impedancia_equivalente_positiva + trecho.impedancia_equivalente_zero)
    correntecc = Fasor(real=curto1.real, imag=curto1.imag, tipo=Fasor.Corrente)
    correntecc.base = trecho.base
    return correntecc